Side Dishes
This sweet potato roti recipe transforms humble ingredients into flaky, golden layers that taste like a cross between crispy paratha and comforting sweet potato fries. The secret lies in perfectly cooked sweet potato purée that infuses the dough with natural sweetness and moisture—no artificial flavors needed.
I developed this after years of experimenting with roti variations, and the texture difference is night-and-day compared to traditional versions.
The process begins with boiling and mashing sweet potatoes until silky smooth, then blending them into the dough for that signature sweetness. We use a simple spice mix of cumin, coriander, and turmeric to warm the flavors without overpowering the natural sweetness of the potato.
The dough rests for 30 minutes, which relaxes the gluten and makes rolling effortless—even for beginners.
What you'll end up with are rotis with crispy, paper-thin edges and tender centers, perfectly balanced between sweet and savory. The aroma alone will have your kitchen smelling like a street-side chai stall.
These rotis make an excellent side for curries, or serve them warm with yogurt and chutney for a complete meal.
For extra flavor, try adding grated paneer or finely chopped spinach to the dough before rolling. The recipe is naturally vegetarian and can be made vegan by using plant-based yogurt for rolling. Let's get started on making these magic rotis!
Ingredients for sweet potato roti
Sweet potatoes, warm spices, and a touch of yogurt—this is all you need for magic rotis.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Orange-fleshed, peeled and boiled |
| All-Purpose Flour 🌾 | 3 cups | Plus extra for dusting |
| Plain Yogurt 🧀 | ½ cup | Whole milk preferred |
| Ghee 🫒 | 2 tbsp | For richness and flavor |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper aroma |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow color |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Ghee 🫒 | 1 tbsp | For brushing rotis |
| Water 💧 | ½ cup | As needed for dough |
| Spinach Leaves 🍃 | ¼ cup | Finely chopped, optional |
| Paneer Cheese 🧀 | ¼ cup | Grated, optional |
The sweet potatoes are the heart of this recipe. Choose vibrant orange-fleshed varieties—they're sweeter and creamier. Most grocery stores carry them year-round, but if you're lucky enough to find them at a local farmers market, they'll be even more flavorful. Peel and boil them until fork-tender, then mash until completely smooth. The texture should be silky, not grainy. I like to use a potato ricer for that extra-smooth purée, but a fork works in a pinch. For the flour, King Arthur or Bob's Red Mill brands are my go-tos—they give the best texture. And grab that ghee while you're at it—it's worth the extra cost for that rich, nutty flavor.
No ghee? Vegetable oil or melted coconut oil will work in a bind, though the flavor won't be quite the same. Running short on yogurt? Plain Greek yogurt works too, just use the same amount. Want to skip the optional add-ins? No problem—just focus on the sweet potato and spice blend. The spices are key here, so don't skimp. Toast your cumin seeds in a dry pan for 30 seconds before grinding if you've got whole seeds—that toasted aroma makes all the difference. For the spinach, baby spinach works best—chop it finely so it blends right into the dough. And if paneer isn't available, skip it or use extra yogurt for moisture.
This dough keeps best in the fridge, wrapped tightly in plastic, for up to 2 days. The rotis themselves reheat beautifully—wrap them in a damp towel and warm in a dry pan for 30 seconds on each side. For extra crispiness, brush with melted ghee before serving. I like to make a big batch on Sundays and freeze half the rotis—they thaw in 10 minutes in a warm oven. Store cooked rotis in an airtight container for 3 days. Pro tip: If your rotis aren't crisping enough, your ghee might be old—fresh ghee is non-negotiable for that perfect crunch.
Why You'll Love This Recipe
- No-Fuss Prep: I just boil the sweet potatoes ahead, mash them with a fork, and mix in flour and yogurt—no food processor, no fuss. The dough comes together faster than I can say "lazy dinner night."
- Earthy-Creamy Magic: That ghee-sizzled roti with the sweet potato’s natural caramelization? It’s got a crispy shell that shatters just enough to reveal a soft, slightly sweet center—like a hug in bread form. The cumin? Tiny but mighty.
- Packable & Portable: Between us, these rotis are my lunchbox lifesaver. Wrap them in foil, toss in a bag, and they stay warm for hours—no sad soggy sandwiches here. Honestly, they’re the only thing that makes my 9-to-5 tolerable.
- Budget Stretch: Sweet potatoes are cheap, flour lasts forever, and a little ghee goes a long way. I make a batch on Sundays, and by Wednesday, I’m still eating them—warm, cold, or reheated. My wallet and I both approve.
Step-by-step instructions for sweet potato roti
Here's how to craft these golden, flaky rotis with perfectly spiced sweet potato filling.
Prepare the Sweet Potato Filling
Start by boiling the 2 lbs sweet potatoes until they're fork-tender—about 20-25 minutes in salted water. Drain them well and let them cool slightly before peeling. While still warm, mash them until completely smooth with no lumps remaining.
In a mixing bowl, combine the mashed sweet potatoes with the 0.5 cup plain yogurt, 2 tbsp ghee, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, and 0.5 tsp salt. Mix thoroughly until the spices are evenly distributed and the mixture is well incorporated. Add the 0.25 cup finely chopped spinach leaves and 0.25 cup grated paneer cheese (if using) and fold gently to maintain texture. This filling should be smooth but slightly thick—adjust with a splash of water if needed to reach a spreadable consistency.
Make the Roti Dough
In a large bowl, combine the 3 cups all-purpose flour with 0.5 tsp salt. Create a well in the center and pour in the 0.5 cup water and remaining 1 tbsp ghee. Begin mixing with your fingers, gradually incorporating the flour from the edges until a soft, pliable dough forms.
Knead the dough for 8-10 minutes on a lightly floured surface until it becomes smooth and elastic. If the dough feels too dry, add water 1 teaspoon at a time; if too sticky, add a little more flour. The ideal dough should hold its shape when pressed but still be slightly tacky. Cover the dough with a damp cloth and let it rest for 30 minutes—this relaxation step prevents cracking when rolling.
Divide and Roll the Dough
Divide the rested dough into 8 equal portions (about 60g each) and roll each into smooth balls. Take one ball and roll it between your palms to flatten slightly before placing it on a lightly dusted surface. Using a rolling pin, roll the dough into an 8-inch circle, keeping it as thin as possible—about 1/16-inch thick at the edges and slightly thicker in the center where the filling will go.
Place 1-2 tablespoons of the sweet potato filling near the edge of the rolled dough, then gently fold the dough over the filling to create a half-moon shape. Seal the edges by pressing firmly with your fingers, ensuring no gaps remain. Roll this filled half-moon into a smooth circle again, about 8 inches in diameter, and repeat with the remaining dough portions.
Cook the Rotis to Perfection
Heat a cast-iron skillet or tawa over medium-high heat until it's hot enough to lightly sizzle when a drop of water hits it. Brush the surface with 1/2 teaspoon ghee and place one roti on the skillet. Press down gently with a clean cloth to help it spread evenly—this prevents cracking and ensures even cooking.
Cook for 1-2 minutes until the bottom turns golden brown with small bubbles forming on the surface. Flip carefully using a thin spatula and cook the other side for another 1-2 minutes until both sides are evenly browned and the roti pulls away cleanly from the pan. Keep the cooked rotis warm in a cloth-lined bowl while you prepare the rest. Serve immediately with additional ghee drizzled on top for that signature richness.
Pro Tips For Making Sweet Potato Roti
- ROAST THE SWEET POTATOES: DESCRIPTION: Peel, cube, and roast them at 400°F (200°C) for 20-25 minutes until fork-tender—not mushy. I learned this the hard way: over-roasting turns them into glue when mixed with flour. Toss them with a drizzle of ghee halfway through for extra richness (yes, even if you’re impatient like me).
- USE WARM YOGURT: DESCRIPTION: Mix the yogurt with flour only after it’s cooled to room temperature—cold yogurt makes the dough stiff and hard to roll. I skip this step sometimes, and the rotis end up cracking like brittle leaves. Just leave it out for 10 minutes; it makes all the difference.
- DON’T OVERWORK THE DOUGH: DESCRIPTION: Fold the roasted sweet potato into the flour-yogurt mix just until combined—overmixing develops gluten and turns your rotis into chewy, dense pancakes. Keep it rough; the texture should be shaggy, not smooth. Trust me, your rotis will thank you.
- PRESS HARD, COOK LOW: DESCRIPTION: Press each roti firmly with your palm before cooking—this seals the edges and prevents them from puffing into uneven blobs. Then, start on medium-high heat and drop to low once the first side is golden. I was skeptical until I tried it: even cooking every time.
Serving suggestions for this dish
Warm Yogurt Dip
Serve these sweet potato rotis with a simple mango or cucumber raita—whisk 1 cup plain yogurt with 1 tbsp roasted cumin powder, ½ tsp chaat masala, and finely diced cucumber or mango.
The cool yogurt balances the warmth of the rotis beautifully. I like to add a pinch of black salt (kala namak) for that signature tangy kick. 💛
Spicy Green Chutney
For an extra layer of flavor, prepare a quick mint-coriander chutney by blending 1 cup fresh cilantro, ½ cup fresh mint leaves, 1 green chili, 1 tbsp lemon juice, and ½ tsp cumin seeds (toasted).
Thin with water to reach a pourable consistency. The chutney’s freshness cuts through the richness of the ghee and sweet potato filling.
Curry Pairings
These rotis pair perfectly with mild vegetable curries like dal tadka or paneer butter masala. The soft texture of the roti soaks up the sauce beautifully. For a heartier meal, serve alongside chana masala or egg curry.
I often make a big batch of rotis to serve with my Sunday curry feast—it’s a crowd-pleaser every time. 🍛
Breakfast or Snack Style
For a breakfast twist, spread a thin layer of scrambled eggs or mashed avocado between the dough layers before rolling. Add a sprinkle of sesame seeds for extra crunch.
These make a satisfying morning meal or a quick snack when paired with pickled onions and tamarind chutney. The sweetness of the potato balances the savory toppings perfectly.
Garnish Like a Pro
Elevate your presentation with a few simple garnishes. Drizzle with melted ghee and sprinkle with toasted cumin seeds right before serving. For a pop of color, add finely chopped cilantro or red chili flakes. The aroma alone makes these rotis feel like a special treat. 🌟
Meal Prep Tips
Make a big batch and store them in an airtight container for up to 3 days. Reheat in a dry pan for 30 seconds per side—they crisp up beautifully. For a quick lunch, pack rotis with leftover curry or hummus for a portable, flavorful meal.
I love keeping a stash in the freezer—just thaw in the oven for 5 minutes before serving. ⏰
Nutrition facts
Frequently asked questions
Can I use regular potatoes instead of sweet potatoes?
Sweet potatoes are ideal because their natural sweetness and moisture create that signature flavor and texture. Regular potatoes will work, but they'll be less sweet and more starchy—expect a denser, less flaky roti. If you must substitute, try orange-fleshed potatoes for a closer flavor match.
Why is my dough too sticky or too dry?
Dough consistency is key! If too sticky, add 1 teaspoon flour at a time while kneading. Too dry? Add 1 teaspoon water and knead again. The perfect dough should hold its shape when pressed but still feel slightly tacky to the touch. Remember, the 30-minute rest helps too—don't rush it!
How do I get crispy edges without burning?
Use medium-high heat and cook on a hot, dry skillet. Brush with ghee before cooking and press down with a cloth when placing the roti. Flip only when you see small bubbles forming—this ensures crispiness without burning. Keep the heat consistent and avoid overcrowding the pan.
Can I make this recipe vegan?
Replace the yogurt with unsweetened coconut yogurt or a plant-based yogurt, and use vegan ghee (or coconut oil). Skip the paneer and add extra spinach or grated vegan cheese if desired. The flavor will still be delicious—just slightly less rich.
What if I don't have a rolling pin?
No problem! Use a clean wine bottle, a heavy pan, or even your palms to flatten the dough. Start by pressing the dough ball into a disc with your hands, then use a bottle to roll it out. It'll take a little more effort, but you'll still get great results!
