Side Dishes
This sweet potato roti recipe transforms humble ingredients into golden, flaky layers that crackle with every bite—each piece revealing a spiced, earthy filling that tastes like comfort food elevated.
The secret lies in blending grated sweet potato with whole wheat flour and warm spices, creating a dough that rolls out effortlessly and pan-fries into crisp, caramelized perfection.
Unlike traditional rotis, the sweet potato adds natural sweetness and moisture, ensuring each roti stays tender inside while developing that coveted crispness at the edges.
What sets this recipe apart is the balance of textures and flavors: the dough's subtle sweetness contrasts beautifully with the aromatic spices—cumin, coriander, and a pinch of turmeric—that infuse every layer.
The filling, a mix of grated sweet potato and finely chopped onions, binds together during cooking, creating pockets of flavor that make each bite satisfying. Whether you're serving these as a side to curries or pairing them with yogurt and mint chutney, they deliver restaurant-quality results with minimal effort.
Mastering the rolling technique is key to achieving those signature flaky layers, but don’t worry—this method is beginner-friendly once you get the hang of it. The dough should be soft but not sticky, and rolling it thin ensures even cooking.
A hot skillet and a little patience are all you need to transform these rotis into golden, crispy delights that are impossible to resist. The aroma alone will have everyone at the table asking for seconds.
For an added touch, serve these rotis warm with a dollop of garlic chutney or a side of spiced lentils. They’re equally delicious as a standalone snack or part of a larger meal, making them versatile enough for weeknight dinners or special occasions.
Once you try this recipe, you’ll never go back to store-bought rotis again—they simply can’t compare to the homemade version.
Ingredients for sweet potato roti
Transform humble pantry staples into golden, flaky rotis with earthy sweet potato filling.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 2 whole | Peeled and grated finely |
| All-Purpose Whole Wheat Flour 🌾 | 3 cups | For dough elasticity |
| Yellow Onions 🧅 | 1 whole | Finely chopped for filling |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper aroma |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Turmeric Powder 🧂 | ½ tsp | For vibrant color |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Ghee or Vegetable Oil 🫒 | ½ cup | For frying rotis |
| Warm Water 💧 | ½ cup | Adjust for dough consistency |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The sweet potatoes are non-negotiable for that signature moisture and sweetness. Orange-fleshed varieties work best—avoid the starchy white ones. Grate them using the large holes on a box grater, then squeeze out excess moisture with a clean kitchen towel. Whole Foods or Indian grocery stores carry the best selection, but any well-stocked supermarket will have them in the produce section. For the flour, King Arthur whole wheat is my go-to—it has just enough protein for elasticity without being too dense. The onions should be yellow, not red, for that mild, sweet background flavor that caramelizes beautifully during cooking.
No fresh cumin seeds? Ground cumin from Penzeys works perfectly, but toast it in a dry pan for 30 seconds first to wake up the flavor. Short on ghee? Vegetable oil or coconut oil are great substitutes—they just won't have that same rich, nutty aroma. The dough needs to be soft but not sticky; if it's too dry, add 1 tsp warm water at a time until it comes together. For the filling, you can roast the onions first to deepen their flavor, but raw works too—just chop them extra fine. The turmeric gives those rotis their signature golden hue, so don't skip it, even if you're not a fan of its taste.
Store the dry dough wrapped in plastic in the fridge for 3 days or freeze for 1 month. The filling can be prepped ahead and kept in the fridge for 2 days. For best results, roll out the rotis just before cooking—they dry out quickly. These reheat beautifully in a dry skillet over medium heat for about 30 seconds per side. I like to make a double batch and freeze half—just thaw at room temperature before rolling. The aroma alone will draw everyone to the kitchen, so plan accordingly!
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million bowls—just roast the sweet potatoes and onions together, mash them up with flour, and roll. No extra cleanup, no fuss, and the spices blend right into the mix.
- Spice-Packed Punch: That combo of cumin and coriander? It’s like a warm hug in every bite. The roasted sweet potatoes add natural sweetness, while the onions caramelize into something dangerously good—especially when you get that crispy edge on the roti.
- Lunchbox Hero: Between us, this is my go-to for school lunches or office snacks. The rotis pack perfectly, stay fresh for days, and the kids (yes, even the picky ones) actually finish them. Add a dollop of yogurt or pickle, and you’ve got a meal that’s both filling and fun.
- Budget Win: Sweet potatoes and whole wheat flour are cheap staples, and you’ll use half an onion per batch. Honestly, I make these when I’m pinching pennies, and they still feel like a treat—no one needs to know it’s budget-friendly.
Step-by-step instructions for sweet potato roti
Master the art of creating delicate, flaky layers with this precise method for perfect sweet potato rotis.
Prepare the Sweet Potato Filling
Peel the 2 whole medium sweet potatoes and grate them finely using a box grater or food processor. Transfer the grated sweet potatoes to a clean kitchen towel and squeeze out all excess moisture - this step is crucial for preventing a soggy filling. In a medium bowl, combine the drained sweet potatoes with the finely chopped 1 whole yellow onion, 1 tablespoon ground cumin, 1 tablespoon ground coriander, 0.5 teaspoon turmeric powder, and 1 teaspoon salt. Mix well to distribute the spices evenly throughout the mixture.
Heat 1 tablespoon of the 0.5 cup ghee or vegetable oil in a non-stick skillet over medium heat. Add the spiced sweet potato mixture and cook for 8-10 minutes, stirring occasionally, until the mixture softens and the onions turn translucent. Remove from heat and let it cool completely before using. The filling should have a vibrant orange color and be slightly sticky from the sweet potatoes.
Make the Roti Dough
In a large mixing bowl, combine the 3 cups all-purpose whole wheat flour with the remaining 0.5 cup ghee or vegetable oil. Using your fingertips, rub the oil into the flour until the mixture resembles coarse crumbs with some oil still visible. Gradually add the 0.5 cup warm water while mixing with a fork until the dough begins to come together. Knead the dough for 5-7 minutes until it becomes smooth and elastic, adding a few drops more water if needed.
Cover the dough with a damp kitchen towel and let it rest for 30 minutes. This resting period allows the gluten to relax, making the rotis easier to roll out and creating those beautiful flaky layers. I always press down gently on the dough during the first minute of kneading - this prevents air bubbles from forming and ensures even contact with the rolling pin later.
Assemble and Roll the Rotis
Divide the rested dough into 6 equal portions and roll each into a smooth ball. Take one ball and flatten it slightly with your palm before placing it on a clean surface lightly dusted with flour. Using a rolling pin, roll the dough into a thin, even circle about 6 inches in diameter. The thickness should be consistent - about 1/8 inch thick throughout.
Place 1-2 tablespoons of the cooled sweet potato filling in the center of the rolled dough. Fold the edges of the dough over the filling, sealing it completely to create a neat package. Press down gently around the edges to ensure the filling stays contained while cooking. If the dough feels too sticky, dust with a little more flour, but don't overdo it or the rotis will become tough.
Cook the Rotis to Golden Perfection
Heat a non-stick skillet over medium heat and add about 1 tablespoon of ghee or vegetable oil. Place one assembled roti in the skillet and cook for 2-3 minutes on each side, pressing down gently with a spatula to ensure even contact. The rotis should develop golden brown spots and puff up slightly as they cook. Remove from the skillet and keep warm while you cook the remaining rotis.
For serving, transfer the cooked rotis to a plate and garnish with the chopped 0.25 cup fresh cilantro and 1 tablespoon lemon juice. The lemon juice adds a bright contrast to the earthy sweet potatoes, while the cilantro brings freshness to each bite. Serve immediately while still warm and flaky - these rotis are best enjoyed fresh from the skillet when the layers are at their most delicate.
Pro Tips For Making Sweet Potato Roti
- ROAST THE ONIONS LOW: I used to rush this step, and the onions ended up bitter or watery—no one wants that in their roti. Cook them on medium-low heat for 15-20 minutes until deep golden and caramelized, stirring occasionally. If they start to stick, add a splash of water and scrape the bottom. (Yes, it takes patience, but it’s worth it.)
- PEEL POTATOES COLD: Warm sweet potatoes are stubborn—peeling them right after cooking is a nightmare. Let them cool completely (even 10 minutes helps), then peel while still slightly warm. The skin will slide off cleanly, and you’ll avoid the frustration of peeling chunks of flesh along with it. Trust me, your hands will thank you.
- MASH UNTIL SILKY: Lumpy sweet potato mash = dense, heavy rotis. Use a potato masher or fork to break up the flesh, then transfer to a bowl and mash with a spoon until completely smooth. No visible chunks means the dough will be light and the roti will cook evenly. (I learned this after making rotis that felt like eating cardboard.)
- CHILL THE DOUGH 30 MINUTES: Skip this, and your rotis will spread like pancakes on the griddle. After mixing the dough, wrap it in a damp cloth and let it rest at room temperature for at least 30 minutes. The flour will absorb the moisture, and the dough will hold its shape—no more sad, thin flatbreads. (Your future self will curse you if you skip this.)
Make-ahead tips for this sweet potato roti
Dough Prep Ahead
Make the dough the night before for stress-free mornings. After kneading, wrap it tightly in plastic wrap and refrigerate for up to 3 days. The cold temperature makes rolling easier—just let it sit at room temperature for 10 minutes before dividing.
I like to portion the dough into 6 equal balls right away and store them in a single layer on a tray before wrapping. This prevents sticking and makes assembly faster later. 💪
Filling Prep
Cook the sweet potato filling in advance and store it in an airtight container in the fridge for 2 days. The flavors meld beautifully overnight, deepening the caramelized notes.
When reheating, warm it in a microwave for 1 minute or gently in a skillet over low heat with a splash of water to prevent drying. For extra flavor, add ½ tsp grated ginger to the filling when reheating.
Freezing Rotis
Assemble the rotis but skip cooking—freeze them on a parchment-lined tray for 1 hour to harden. Transfer to a ziplock bag with parchment between layers for 1 month of storage. To cook from frozen, heat a skillet over medium heat and add 1 tbsp oil.
Cook each roti for 3-4 minutes per side until golden and crispy. The filling stays moist even after freezing, thanks to the sweet potato's natural starch.
Batch Cooking
Double the recipe and freeze half the cooked rotis for quick meals. After cooking, let them cool completely, then wrap individually in parchment paper and store in a ziplock bag for 2 weeks.
Reheat in a dry skillet over medium heat for 1-2 minutes per side until warmed through. I keep a stash of these in my freezer for lazy weeknights—they reheat faster than homemade naan.
Make-Ahead Serving
Set the table with all accompaniments the night before. Warm mint chutney and yogurt sauce in small bowls and keep them covered in the fridge. When ready to serve, simply reheat the rotis and arrange them on a platter with the chutneys.
The contrast of warm rotis with cool sauces is pure comfort. For a festive touch, sprinkle toasted sesame seeds on top before serving. ✨
Nutrition facts
Frequently asked questions
Can I make sweet potato roti without a rolling pin?
If you don't have a rolling pin, use a clean glass bottle or even the bottom of a heavy pan. For extra flaky layers, press the dough gently with your fingers after rolling to create thin spots. The key is to keep the thickness consistent—about 1/8 inch—so the rotis cook evenly and develop those crispy edges.
Why did my rotis turn out dense instead of flaky?
Dense rotis usually happen when the dough isn't rested long enough or rolled too thick. Let the dough rest for the full 30 minutes to relax the gluten, and roll it as thin as possible—about 1/8 inch. Also, don't overwork the dough during kneading, or it'll become tough. If the dough feels too sticky, add just 1 tsp flour at a time while rolling.
What's the best way to store leftover sweet potato rotis?
Store them in an airtight container at room temperature for 2 days or refrigerate for up to 3 days. To reheat, warm in a dry skillet over medium heat for 1-2 minutes per side until crispy again. For longer storage, freeze cooked rotis wrapped in parchment paper for 1 month. They reheat beautifully—just add 1 tsp oil to the skillet for extra crispiness.
Can I substitute regular potatoes for sweet potatoes?
Not recommended! Sweet potatoes add natural sweetness and moisture that regular potatoes lack. If you must, use 1 cup mashed regular potatoes mixed with 1 cup grated sweet potato for a milder flavor, but the texture won't be as tender. The filling will also lose its signature caramelized depth. Stick with sweet potatoes for the best results—they're what make these rotis special!
How do I make these rotis vegan?
Swap the ghee for vegetable oil or coconut oil, and use plant-based milk instead of water if needed for dough consistency. For extra richness, add 1 tbsp melted vegan butter to the dough. The filling stays vegan as-is, but check your spices for hidden animal products. These rotis will still be delicious—just slightly less crispy without dairy fat!
