Side Dishes
This sweet potato roti recipe transforms humble ingredients into golden, pillowy layers with a nutty-sweet filling that feels like a warm hug on a chilly day. The secret lies in blending roasted sweet potato mash with whole wheat flour and spices, creating a dough that stretches effortlessly into delicate circles.
Every bite delivers that perfect balance of crispy edges and soft, fluffy centers—no store-bought shortcuts needed.
What makes these rotis special is their versatility and simplicity. With just 10 minutes of prep and 5 minutes of cooking per side, you'll have dinner on the table faster than takeout.
The natural sweetness of the sweet potatoes pairs beautifully with mild spices like cumin and turmeric, while optional fillings like grated coconut or chopped nuts add texture and depth. Perfect for breakfast, lunch, or even a light dinner, these rotis are naturally vegetarian and packed with fiber.
The magic happens when you roll the dough thin and cook it on medium heat, letting the edges brown while keeping the center soft. The result? Rotis that stay pillowy for hours, not rubbery or dense.
Whether you're serving them with yogurt, chutney, or as part of a full Indian meal, they bring comfort and satisfaction without the fuss. This recipe is your gateway to restaurant-quality rotis at home.
For extra flavor, try adding a pinch of asafoetida (hing) to the dough or a sprinkle of sesame seeds on top before cooking. Store leftovers in an airtight container for up to 3 days, or freeze for quick meals. Let's get started—your kitchen will smell like home in no time.
Ingredients for sweet potato roti
Sweet potatoes, whole wheat flour, and a pinch of spices—just what you need for pillowy rotis that taste like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 2 whole | Peeled and cubed (about 2 lbs) |
| Whole Wheat Flour 🌾 | 3 cups | Plus extra for dusting |
| Ghee or Vegetable Oil 🫒 | ½ cup | For roasting and cooking |
| Gram Flour (Besan) 🌾 | ½ cup | For elasticity (optional) |
| Ground Cumin 🌿 | 1 tsp | Freshly ground preferred |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow color |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Asafoetida (Hing) 🍃 | ¼ tsp | Pinch for aroma (optional) |
| Grated Coconut 🥥 | ½ cup | For filling (optional) |
| Chopped Nuts 🌰 | ¼ cup | Cashews or almonds (optional) |
| Water 💧 | ½ cup | As needed for dough |
| Sesame Seeds 🌱 | 1 tbsp | For garnish (optional) |
The sweet potatoes are the star, so pick firm, vibrant ones—no soft spots. Indian or Asian grocery stores often have the best selection, but regular supermarkets work too. Roast them until tender but not mushy—about 20 minutes at 400°F. For the flour, whole wheat is a must—it gives that nutty flavor and texture. I grab mine from the bulk section at Whole Foods or Trader Joe's for freshness. The ghee? Gujarat brand from the Indian store has the best flavor, but any good-quality ghee or neutral oil works.
No gram flour? Substitute with extra whole wheat flour—just add a splash of water to make it work. Skipping the coconut or nuts? Add a pinch of cardamom or extra cumin for depth. The asafoetida (hing) is non-negotiable for that authentic flavor—find it in the Indian spice aisle. If you can't, garlic powder at half the amount is a decent swap. For the dough, handle it gently—over-kneading makes rotis tough. And if your dough feels dry, add water one teaspoon at a time. The filling can be anything—grated apple or extra sweet potato mash work too.
Rotis reheat beautifully—wrap in a damp towel and microwave 20 seconds to revive them. Store leftovers in an airtight container for 3 days or freeze for up to 2 months. I portion mine into stacks with parchment paper between layers so they don't stick. For extra crispiness, cook on medium-high heat and press down gently with a lid. The first one always burns—adjust heat after the first roti. Makes about 8-10 rotis, so double the batch if you're feeding a crowd.
Why You'll Love This Recipe
- No Peel, No Stress: I swear by this trick—just roast the sweet potatoes whole with their skins on. The oven does all the work while I prep the dough, and those caramelized edges? Worth every minute.
- Cumin-Kissed Crunch: That gram flour and toasted cumin in the dough give it a nutty, earthy punch. The ghee-fried edges turn golden and crispy, while the inside stays soft—like a hug from a spice market.
- Lunchbox Superstar: Between us, these rotis reheat like a dream. Pack two with a dollop of yogurt or pickle for breakfast, or double the batch for a quick lunch—no one will guess they’re secretly packed with fiber.
- Pantry Magic: Honestly, I keep these ingredients on hand just for this. Sweet potatoes last forever, whole wheat flour is cheap, and a pinch of cumin transforms everything. Zero waste, zero guilt, all flavor.
Step-by-step instructions for sweet potato roti
Here's how to make pillowy, layered rotis with a nutty-sweet filling that'll impress everyone.
Roast the Sweet Potatoes Until Tender
Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the peeled and cubed sweet potatoes with 2 tablespoons of the ghee or vegetable oil, ½ teaspoon salt, and ¼ teaspoon turmeric powder. Spread them in a single layer—they need room to roast evenly.
Roast for 25-30 minutes until the edges are golden brown and a knife slides in easily. You want them soft enough to mash but still holding some shape. Let them cool slightly before mashing—this makes handling the dough much easier later. I like to press them gently with a fork while still warm to speed up the process.
Prepare the Nutty Filling and Make the Dough
In a small bowl, mix together the ½ cup grated coconut, ¼ cup chopped nuts, and 1 teaspoon ground cumin. Set this aside—it'll add that perfect sweet-nutty contrast to the pillowy rotis. In a large mixing bowl, combine the 3 cups whole wheat flour, ½ cup gram flour, ½ teaspoon salt, and ¼ teaspoon asafoetida.
Add the roasted sweet potatoes to the flour mixture and mash them with your hands until you get a crumbly texture. Gradually add the ½ cup water while mixing with your fingers until the dough comes together. The dough should be soft but not sticky—if it feels too dry, add a teaspoon more water at a time. Wrap the dough in a clean kitchen towel and let it rest for 15 minutes while you prepare the filling.
Divide and Roll the Dough
Divide the rested dough into 8 equal portions (about 2 ounces each). Take one portion and roll it into a smooth ball between your palms. Dust your work surface with a little extra flour if needed to prevent sticking. Using a rolling pin, roll the ball into a 6-inch circle, about ⅛-inch thick.
Here's the trick: keep the other portions covered with the towel while you work with one. This prevents them from drying out. The dough should be flexible but not tear easily—if it cracks, let it rest another 5 minutes before rolling again. I like to rotate the dough as I roll to ensure even thickness throughout.
Add Filling and Shape the Rotis
Place 1 teaspoon of the nutty filling in the center of each rolled dough circle. Fold the dough over the filling to create a half-moon shape, then press the edges gently to seal. Using your fingers, roll the sealed edge outward to form a neat, rounded roti. The filling should be completely enclosed—this ensures it stays warm and flavorful when cooking.
Place the shaped rotis on a floured surface, cover with a damp towel, and let them rest for 10 minutes. This resting time helps the dough relax and prevents cracking when cooking. I find it's best to work with 2-3 rotis at a time while keeping the rest covered to maintain moisture.
Cook Until Golden and Pillowy
Heat a non-stick skillet over medium heat and add 1 tablespoon of ghee or vegetable oil. Once the oil is hot, place one roti in the pan and cook for 2-3 minutes per side until golden brown spots appear. You'll know it's ready when the edges lift easily and the bottom is golden.
Transfer the cooked roti to a plate and cover with a clean towel to keep it warm. Repeat with the remaining rotis, adding more oil as needed. For extra crispiness, you can press down lightly on the roti with a spatula during the first minute of cooking. Serve warm with the remaining 1 tablespoon sesame seeds sprinkled on top for that final nutty crunch.
Pro Tips For Making Sweet Potato Roti
- Boil Sweet Potatoes Till Fork-Tender: I learned this the hard way—undercooked sweet potatoes will turn your roti dough gummy and unworkable. Boil them until a fork slides in like butter, then mash while still hot. The starch releases better this way, and your dough won’t fight you.
- Roast Gram Flour First: Skip the raw besan shortcut. Lightly toast the gram flour in a dry pan for 2-3 minutes until it smells nutty—this deepens the flavor and prevents that chalky aftertaste. Let it cool before mixing into the dough; hot besan makes the flour gummy.
- Press Dough Gently, Roll Firm: Too much pressure flattens the roti into a sad pancake, while too little leaves it puffy and raw inside. Roll with medium force, then press with your palm in a circular motion to even out thickness. Aim for ¼-inch thickness—thinner edges crisp faster, thicker centers stay soft.
- Rest Dough 30 Minutes (Yes, Really): I know, you’re eager to cook. But resting the dough after mixing lets the gluten relax and the sweet potato moisture distribute evenly. Divide into balls and let them sit covered—this prevents cracking when rolling and makes the roti hold together better on the pan.
Troubleshooting great sweet potato roti
Dough Too Dry
If your dough feels crumbly and won’t hold together, you likely added too much flour or not enough water. Start by adding 1 teaspoon of water at a time and kneading gently until the dough becomes pliable but not sticky.
I’ve found that whole wheat flour absorbs moisture differently—don’t rush this step. If the dough still cracks when rolling, let it rest for an extra 5-10 minutes covered with a damp towel. 💧
Filling Leaking
When the filling oozes out during cooking, it’s usually because the dough wasn’t sealed tightly enough. Press the edges firmly to create a strong seal before rolling into the final shape. For extra security, pinch the edges with your fingers or use a bit of water to help them stick.
I also recommend using slightly less filling (½ teaspoon instead of 1 teaspoon) if you’re worried about leaks. 🍃
Burning Too Quickly
The first roti often burns because the pan is too hot. Adjust your heat to medium-low after cooking the first one—this gives you a better gauge for the rest.
Use a non-stick skillet and add just enough ghee or oil (1 tablespoon per batch) to coat the surface evenly. If the bottom browns too fast, reduce heat slightly or cover the pan with a lid for the first minute. 🔥
Rotis Too Dense
Overworking the dough or using too much flour makes rotis dense and chewy. Handle the dough minimally—just enough to combine it—and avoid kneading excessively. If the dough feels tough, add ½ teaspoon of water and let it rest for 10 minutes before rolling.
Rolling too thin can also cause density, so aim for a ⅛-inch thickness for the best texture. 🌾
Filling Not Staying Warm
If the filling cools down too fast, your rotis weren’t sealed properly or the heat wasn’t distributed evenly. Ensure the filling is fully enclosed before cooking, and use a medium heat setting to cook them slowly.
For extra warmth, place the cooked rotis in a 200°F oven for 5 minutes while you finish the rest. This keeps the filling gooey and delicious. 💡
Dough Sticking to Surface
If the dough keeps sticking to your work surface, you’re not dusting enough flour. Lightly coat your counter or rolling surface with whole wheat flour before rolling each piece. For extra slip, use a light dusting of semolina flour—it reduces sticking better than regular flour.
Also, keep unused dough covered with a damp towel to prevent drying out. ✨
Nutrition facts
Frequently asked questions
Can I make these rotis without a rolling pin?
If you don't have a rolling pin, use a clean glass bottle or even the bottom of a heavy mug. Press firmly and rotate the dough as you flatten it to create an even circle. For extra flexibility, let the dough rest 5 extra minutes before attempting to roll without tools.
What's the best way to store leftover rotis?
Store cooked rotis in an airtight container between layers of parchment paper to prevent sticking. They'll stay fresh for 3 days at room temperature or 2 months in the freezer. For reheating, wrap one roti in a damp towel and microwave for 10-15 seconds—this revives their pillowy texture perfectly.
Can I use regular potatoes instead of sweet potatoes?
Regular potatoes will work, but they lack the natural sweetness and vibrant color that makes these rotis special. For a similar texture, use russet potatoes and roast them until very tender. You may need to add ½ teaspoon extra sugar to compensate for the lack of sweetness in the filling.
How do I adjust the spice level for kids?
For mild versions, reduce the cumin to ½ teaspoon and skip the asafoetida. Add ¼ teaspoon ground ginger instead for a gentle warmth. Keep the filling simple with just grated coconut and a pinch of salt—kids love the sweetness without the spice.
Can I make these rotis gluten-free?
Yes! Replace the whole wheat flour with a 1:1 gluten-free flour blend (like Bob's Red Mill) and add 1 tablespoon xanthan gum to improve elasticity. You may need 1-2 extra tablespoons of water since gluten-free flours absorb moisture differently. Test the dough consistency carefully.
