Side Dishes
This sweet potato sabji recipe transforms humble sweet potatoes into a fragrant, spiced roast with charred edges and creamy centers—perfect for pairing with roti or rice.
The secret lies in slow-cooking the potatoes with aromatic spices until they're tender yet hold their shape, then finishing with a touch of yogurt or ghee for richness. I developed this recipe after years of testing, ensuring every bite delivers that perfect balance of smoky, spiced sweetness.
The process begins with cubing the sweet potatoes just right—too large and they stay tough, too small and they turn to mush. Sautéing them in ghee with mustard seeds, cumin, and turmeric unlocks deep, earthy flavors, while a splash of water steams them gently to creamy perfection.
The spices toast beautifully, creating layers of warmth that linger with every bite. For an extra touch, finish with a dollop of yogurt or a drizzle of ghee, which adds a velvety contrast to the charred exterior.
What makes this sabji special is its versatility—it works as a side for biryani, a filling for wraps, or even a standalone dish with a sprinkle of chaat masala.
The texture is irresistible: crispy edges give way to tender, buttery centers, and the spices infuse every bite with a cozy, homey aroma. Whether you're serving a family meal or meal prepping for the week, this recipe delivers restaurant-quality results with minimal effort.
For dietary flexibility, simply replace ghee with oil and use coconut yogurt for a vegan version. The flavors hold up beautifully, proving that this sabji is as adaptable as it is delicious. Ready to elevate your weeknight dinners? Let’s get cooking!
Ingredients for sweet potato sabji
Sweet potatoes, ghee, and aromatic spices—this sabji is all about cozy, smoky flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium-sized, peeled and cubed |
| Ghee 🫒 | ½ cup | For sautéing and finishing |
| Mustard Seeds 🌿 | 1 tsp | Whole, for tempering |
| Cumin Seeds 🌿 | 1 tsp | Whole, lightly toasted |
| Turmeric Powder 🌶️ | ½ tsp | Freshly ground preferred |
| Red Chili Powder 🌶️ | 1 tsp | Adjust to taste |
| Garam Masala 🌿 | 1 tsp | Store-bought or homemade |
| Plain Yogurt 🥛 | ¼ cup | Whisked smooth |
| Fresh Coriander Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Green Chilies 🌶️ | 2 whole | Slit lengthwise, optional |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Water 💧 | ¼ cup | For steaming potatoes |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
Sweet potatoes are the star here. Orange-fleshed varieties work best—they’re sweeter and creamier than purple types. Look for firm, unblemished tubers at Whole Foods or your local Indian grocery; they’ll keep for weeks in a cool, dark place. Cube them about 1.5 inches—too small and they’ll turn to mush, too big and they’ll stay tough. Peeled or unpeeled is up to you, but peeling gives a cleaner texture. If you’re prepping ahead, toss the cubed potatoes in a bit of water to prevent browning while you gather the rest of your ingredients.
No ghee? Coconut oil or vegetable oil works in a pinch, though it won’t give that rich, buttery depth. Toasting the whole spices (mustard seeds and cumin) in the ghee is non-negotiable—it’s what unlocks those deep, nutty flavors. Freshly ground turmeric makes a difference, but the powdered stuff is fine if that’s what you’ve got. For heat, adjust the red chili powder to your taste—start with less if you’re sensitive to spice. The yogurt adds a tangy contrast, so use plain, unsweetened yogurt (Greek or regular both work). No fresh coriander? Dried cilantro works at half the amount, but it won’t be as bright.
This sabji tastes even better the next day—flavors meld beautifully. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months if you’re meal prepping. To reheat, warm gently in a pan with a splash of water to revive the moisture. The yogurt and lemon juice can be added fresh when serving, so don’t worry about pre-mixing them. If you’re making this ahead for a party, assemble everything except the yogurt and chili garnish until serving—keeps it vibrant and fresh-tasting.
Why You'll Love This Recipe
- No-Fuss Prep: That ghee-sizzle moment with mustard seeds? It takes five minutes to get the pan hot and the potatoes in—no peeling, no dicing, just scrub and slice. Honestly, I’ve made this while scrolling through my phone because it’s that simple.
- Golden Crisp Magic: The cumin and turmeric work their spell slowly, turning the sweet potatoes into something ridiculously good—caramelized edges, tender inside, with that earthy ghee aroma clinging to every bite. (Yes, even on a Tuesday night.)
- Leftover Hero: This sabji actually improves the next day. The flavors meld deeper, and it reheats like a dream—just a splash of water, a quick stir, and it’s back to that perfect texture. My lunchbox’s new best friend.
- Budget Bright Spot: Sweet potatoes last forever, ghee stretches thin, and spices cost pennies. Between us, this is the kind of dish that makes grocery bills feel less painful while still tasting like you put in effort. Not the prettiest, but the taste makes up for it.
Step-by-step instructions for sweet potato sabji
Here's how to transform simple sweet potatoes into a restaurant-worthy sabji with perfect char and creamy texture.
Steam the Sweet Potatoes Until Tender
Place the 2 lbs of cubed sweet potatoes in a steamer basket over a pot of boiling water. Cover and steam for 12-15 minutes until the cubes are fork-tender but still hold their shape. You'll know they're ready when a knife slides in easily—this ensures they stay moist during cooking. I like to check at the 12-minute mark because every oven runs slightly differently.
While they steam, prepare a large mixing bowl. Once done, transfer the sweet potatoes to this bowl and let them cool slightly. The residual heat will help them absorb the spices better later. Don't drain them—they'll release enough moisture during cooking.
Temper the Spices in Ghee
In a heavy-bottomed pan, heat 0.5 cup ghee over medium heat until it shimmers but doesn't smoke. Add the 1 tsp mustard seeds and 1 tsp cumin seeds and let them sizzle for 30 seconds until they pop and turn golden. This is the tempering process that releases their aromatic oils.
Next, add the 0.5 tsp turmeric powder, 1 tsp red chili powder, and 1 tsp salt. Stir for 30 seconds until the spices bloom and fill your kitchen with that warm, earthy aroma. Remove from heat immediately—overcooking burns spices and makes them bitter. Here's where the magic happens: the spices infuse the ghee, creating a flavor base for the entire dish.
Combine Spices with Sweet Potatoes
Pour the spiced ghee over the warm sweet potatoes and gently toss with a wooden spoon until every cube is coated. Add the 0.25 cup plain yogurt and mix well—this creates that signature creamy texture we're after. The yogurt also helps balance the heat from the chili powder while adding a subtle tang.
Let the mixture sit for 5 minutes while the flavors meld. You'll notice the potatoes start to absorb the spices and soften slightly. This resting period is crucial—it allows the yogurt to blend smoothly without making the dish watery. If you're using the 2 whole green chilies, gently fold them in now, slit-side down, so they release their flavor without overpowering.
Cook Until Caramelized and Charred
Return the pan to medium heat and spread the sweet potato mixture into an even layer. Cook undisturbed for 8-10 minutes until the edges develop a deep golden-brown char. This is where the sabji gets its signature smoky flavor—those charred bits are packed with concentrated sweetness and spice.
Stir gently once or twice during cooking to promote even browning. You want some charred spots but not complete carbonization. If the mixture looks too dry, add 1-2 tablespoons of water to maintain moisture. The potatoes should be tender with slightly crispy edges and a creamy interior—this balance is what makes this sabji special.
Finish with Fresh Herbs and Brightness
Remove from heat and stir in the 0.25 cup chopped fresh coriander leaves and 1 tbsp lemon juice. The coriander adds freshness that cuts through the richness of the ghee, while the lemon juice brightens everything up. Taste and adjust seasoning—you might want to add a pinch more salt or a dash of chili powder depending on your preference.
Let the sabji rest for 5 minutes before serving. This final rest allows all the flavors to settle together. Serve hot with naan or steamed rice—each bite should deliver that perfect contrast of creamy potato, charred edges, and aromatic spices. The yogurt keeps it rich without being heavy, and the lemon ensures it's never one-note.
Pro Tips For Making Sweet Potato Sabji
- Boil Until Fork-Tender: Sweet potatoes in sabji should be cooked until they’re just fork-tender—not mushy, not hard, but with that slight resistance that tells you they’ll hold their shape. I learned this the hard way: overcooking turns them into a gluey mess, while undercooked chunks ruin the texture. Test with a fork after 12-15 minutes in boiling water, and drain immediately.
- Peel When Cool: Skip peeling hot sweet potatoes—you’ll end up with a pile of squishy, uneven chunks. Let them cool for 5 minutes after boiling, then peel them. The skin slides off easily, and you’ll avoid the frustration of struggling with slippery, uneven edges that make your sabji look sloppy.
- Bloom Spices in Ghee: Don’t just toss mustard and cumin seeds into dry ghee—they’ll burn before they pop. Heat the ghee on medium-low until it shimmers, then add the seeds. Let them sizzle for 20-30 seconds until they turn golden, not black. This step makes the whole dish sing—skip it, and you’ll miss the nutty depth.
- Cut Uniform Cubes: Chop sweet potatoes into 1.5-inch cubes—big enough to hold their shape but small enough to cook evenly. I used to eyeball it and ended up with some pieces overcooked and others underdone. A 1.5-inch cube is the sweet spot for sabji: tender inside, slightly crisp on the edges.
Serving suggestions for this dish
With Steamed Rice
This sabji pairs beautifully with steamed basmati rice—the mild, fluffy texture soaks up the spiced ghee and yogurt beautifully. For extra flavor, cook the rice with a pinch of saffron or a bay leaf while steaming.
Serve the sabji alongside, letting each bite of creamy potato contrast with the light rice. 💛
Naan or Roti
Warm, freshly baked naan or roti is the classic pairing—use your hands to scoop up the sabji with soft, pillowy bread. For a restaurant-style touch, brush the naan with garlic butter before serving.
The charred edges of the sweet potatoes cling perfectly to the bread, creating a satisfying bite. I love adding a side of mint chutney for extra freshness.
As a Wrap Filling
Turn this sabji into a hearty wrap by spreading it on a whole wheat tortilla with a layer of hummus or yogurt. Add shredded cucumber, thinly sliced red onion, and a sprinkle of chaat masala for crunch and tang.
Roll tightly and slice into pinwheels—this makes a fantastic lunchbox meal or quick dinner option.
With Lentil Curries
Balance the richness of this sabji with a lentil-based curry like dal makhani or masoor dal. The earthy spices in the dal complement the sweet potatoes' caramelized edges, while the creamy yogurt in the sabji adds a cooling contrast.
Serve together with a side of raita for a complete, protein-packed meal.
As a Breakfast Hash
For a creative twist, serve this sabji as a savory breakfast hash alongside scrambled eggs or poha. The warm spices wake you up, while the creamy potatoes provide satisfying substance.
Top with a fried egg and crispy onions for extra indulgence. It’s a surprisingly delicious way to start your day! 🍳
With Grilled Meats
If you’re serving this sabji with grilled chicken tikka or keema, the smoky char of the potatoes mirrors the grill marks on the meat. The yogurt in the sabji also helps balance the richness of the meat.
For a vegetarian option, pair it with grilled paneer or tofu tikka for a protein boost.
Nutrition facts
Frequently asked questions
Can I use regular potatoes instead of sweet potatoes?
Regular potatoes won't give the same sweet, creamy texture that makes this sabji special. Sweet potatoes have a naturally higher sugar content that caramelizes beautifully during cooking, creating that signature depth of flavor. If you're set on using regular potatoes, try adding a pinch of sugar or honey to mimic the sweetness, but the texture will still differ.
How do I prevent the sweet potatoes from turning mushy?
Steam them just until fork-tender (12-15 minutes) and avoid overcrowding the pan when cooking. Use medium heat and stir gently to promote even browning. Adding 1-2 tablespoons of water if it looks too dry helps maintain moisture without making it watery. The key is patience—let them cook slowly to develop that perfect charred edge while staying creamy inside.
Can I make this sabji without yogurt?
If you prefer a dairy-free version, simply replace the yogurt with 2 tablespoons of coconut milk or extra water to maintain moisture. The yogurt adds creaminess and balances the spices, but the dish will still be flavorful. For a vegan option, use coconut yogurt or omit it entirely and adjust the water during cooking to achieve the right consistency.
What’s the best way to reheat leftovers?
Reheat gently in a pan over low heat with a splash of water to revive the moisture. Cover with a lid to trap steam and prevent drying. Microwaving works too, but it can make the edges rubbery—always stir well and add a few drops of water if needed. Leftovers taste even better the next day as flavors meld further!
Can I make this sabji in an Instant Pot?
Yes! Sauté the spices in ghee as directed, then add the sweet potatoes and 0.5 cup water. Seal the lid and cook on high pressure for 3 minutes, followed by a 10-minute natural release. Finish by stirring in yogurt and herbs. The Instant Pot speeds up cooking but may require slightly less water to avoid a watery texture. Adjust seasoning after cooking.
