Desserts
This Indian sweet potato rice recipe transforms humble ingredients into a fragrant, spiced dish that's as comforting as it is flavorful. 🌟 The secret lies in slow-cooked sweet potatoes infused with coconut milk and aromatic cardamom, creating a dish that's both hearty and elegant.
This recipe draws from South Indian traditions, where rice dishes often take center stage in festive meals and everyday gatherings alike.
The magic happens in the tempering stage, where toasted spices like mustard seeds and curry leaves release their oils into the hot oil, creating layers of flavor that elevate every bite.
The dish balances sweetness from the potatoes with the earthy warmth of coconut milk and the bright, citrusy notes of cardamom. It's a vegetarian powerhouse that's equally satisfying as a side dish or a light main course.
What you'll end up with is a fragrant, golden-hued sweet potato rice that's tender yet firm, infused with the rich aroma of coconut and spices. The texture is perfectly balanced—creamy from the coconut milk yet still distinct from each grain of rice.
This dish pairs beautifully with yogurt or a cooling mint chutney, making it a complete meal experience.
Ready in about 45 minutes, this recipe is perfect for weeknight dinners or special occasions. The slow-cooking process allows the flavors to meld beautifully, resulting in a dish that's both comforting and impressive. Let's get started on creating this aromatic Indian delight!
Ingredients for sweet potato rice recipe indian
These aromatic spices and tender sweet potatoes create a fragrant Indian-inspired dish perfect for any occasion.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 2 lbs | Peeled and cubed evenly |
| Long-Grain Basmati Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Full-Fat Coconut Milk 🥥 | 1 can (13.5 oz) | Canned, no additives |
| Green Cardamom Pods 🌿 | 10 whole | Lightly crushed, seeds only |
| Fresh Cilantro Leaves 🌱 | ½ cup | Chopped finely for garnish |
| Fresh Curry Leaves 🌿 | 10 whole | Crushed slightly for aroma |
| Mustard Seeds 🌶️ | 1 tbsp | For tempering, toasted |
| Ghee or Coconut Oil 🫒 | 3 tbsp | For tempering, high smoke point |
| Fresh Ginger 🌿 | 1 ½ tbsp | Grated finely for cooking |
| Asafoetida (Hing) 🌶️ | ¼ tsp | Pinch for authentic flavor |
| Cumin Seeds 🌶️ | ½ tsp | Toasted for depth |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Plain Yogurt 🥛 | ¼ cup | Whisked for serving |
The sweet potatoes are the heart of this dish—look for vibrant orange flesh with no green spots. Whole Foods or local Indian markets often carry the best varieties. For the coconut milk, Aroy-D brand is widely available and delivers rich, consistent flavor. Cardamom pods should be plump and aromatic—crush them lightly to release the oils without losing the seeds. Fresh curry leaves add that signature South Indian aroma, so don't skip them if you can find them at Indian specialty stores or well-stocked grocery freezers.
No fresh curry leaves? Dried curry powder at half the amount works in a pinch, though it won't have the same depth. Substituting coconut milk? Full-fat canned coconut milk is non-negotiable—light versions won't give the same creamy texture. For the ginger, freshly grated is essential—powdered lacks the bright, zesty kick. The ghee can be swapped for coconut oil if needed, though it'll have a slightly different finish. If you can't find asafoetida, a pinch of garlic powder adds a similar savory note.
This dish reheats beautifully—even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge, or freeze portions for up to 3 months. I always make a double batch because it disappears fast. For serving, garnish with fresh cilantro and a dollop of yogurt—the cool contrast balances the warm spices perfectly.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to juggle multiple pans. Peel and chop the sweet potatoes into chunks, toss them in with the rice and coconut milk, and let the cardamom infuse everything in one pot. The rice cooks while the sweet potatoes soften—no fuss, no stress.
- Creamy-Spiced Comfort: That blend of roasted sweet potatoes and full-fat coconut milk? Absolute perfection. The cardamom adds this warm, aromatic punch, and the cilantro brightens it all up at the end. It’s like a hug in a bowl—rich enough to feel special, but simple enough for any day.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The texture holds up for days, and I can pack it cold or reheat it without drying out. My kids grab it for school lunches, and honestly? They ask for it more than their usual sandwiches.
- Budget Bright Spot: Sweet potatoes and rice are cheap staples, but this feels like a restaurant dish. The coconut milk makes it feel luxurious without breaking the bank, and a single batch feeds four easily. Leftovers? Even better the next day—if there are any left.
Step-by-step instructions for sweet potato coconut rice
Transform simple ingredients into a fragrant, spiced dessert that balances earthy sweet potatoes with creamy coconut.
🍳 Step 1: Cook the Sweet Potatoes Until Tender
Peel and cut the 2 lbs medium sweet potatoes into ½-inch cubes for even cooking. Place them in a pot of cold water and bring to a boil over medium-high heat. Once boiling, reduce to medium heat and simmer for 15-18 minutes until a fork slides in easily.
Drain immediately and set aside. Overcooking turns them mushy—test with a fork at 15 minutes if unsure. The potatoes should be soft but still hold their shape. This step ensures they'll blend smoothly later without becoming gluey.
🍳 Step 2: Prepare the Spiced Rice Base
In a heavy-bottomed pot, heat 3 tbsp ghee or coconut oil over medium heat. Add 1 tbsp mustard seeds and 0.5 tsp cumin seeds, stirring until they pop and sizzle for 30 seconds. Add 10 whole curry leaves and 10 lightly crushed green cardamom pods, cooking for 1 minute until fragrant.
Add the 1.5 cups rinsed basmati rice and stir to coat in the spices. Pour in 1 can (13.5 oz) full-fat coconut milk and 1.5 tsp salt, then bring to a boil. Reduce heat to low, cover, and simmer for 15 minutes without lifting the lid. This creates a fragrant, creamy rice base that absorbs the coconut flavor perfectly.
🍳 Step 3: Create the Tempering for Depth
In a small pan, heat 1 tbsp ghee or coconut oil over low heat. Add 1.5 tbsp grated ginger and 0.25 tsp asafoetida (hing), stirring for 30 seconds until the ginger releases its aroma. Remove from heat and set aside—this tempering will add complexity to the final dish.
Here's the thing—asafoetida might seem subtle, but it's the secret to that authentic South Indian flavor. The ginger should sizzle gently without browning. If it darkens, you've gone too hot. This step happens quickly, so stay focused.
🥘 Step 4: Combine and Finish the Dish
Using a potato masher, gently mash the cooked sweet potatoes in a large bowl. Add the cooked rice, 0.25 cup plain yogurt, and the ginger-asafetida tempering. Mix thoroughly until fully combined. The texture should be creamy but still have slight resistance—this ensures each bite has both sweet potato and rice.
Return the mixture to the pot and cook over medium-low heat for 5-7 minutes, stirring occasionally, until heated through. The dish should be warm throughout with a glossy sheen from the coconut milk. If it looks dry, add 1-2 tablespoons water to maintain moisture.
🍽️ Step 5: Garnish and Serve Warm
Transfer to serving bowls and garnish with 0.5 cup finely chopped cilantro leaves. The bright green contrasts beautifully with the golden coconut rice. Serve immediately while warm—this dessert is best enjoyed fresh when the spices are most aromatic.
For the perfect presentation, arrange the garnish in a circular pattern on top. The cilantro not only looks beautiful but also adds a fresh herbal note that balances the richness. Each bite should deliver creamy coconut, earthy sweet potato, and warm spice notes in perfect harmony.
Pro Tips For Making Sweet Potato Rice Recipe Indian
- Peel Sweet Potatoes Cold: Warm sweet potatoes soften too fast and turn to mush when you cut them—especially when you’re eager to start. Pop them in the fridge for 30 minutes first, then peel while still chilled. You’ll get cleaner slices and less oxidation, which keeps the final rice from tasting bitter or dull.
- Toast the Rice Dry: Skipping this step makes the rice gummy, no matter how much coconut milk you add. Use a heavy-bottomed pot and toast the basmati over medium-high heat for 2–3 minutes until it’s fragrant and just starting to turn translucent. Stir constantly—burnt rice is the last thing you want in a dish meant to be creamy and light.
- Blend Coconut Milk First: Store-bought coconut milk often separates, and shaking the can just makes it worse. Before adding it to the pot, blend the can with an immersion blender or whisk vigorously for 30 seconds. This ensures a silky texture in the rice instead of lumpy pockets of thick cream—trust me, your mouth will notice.
- Crush Cardamom Pods: Whole cardamom pods left in the rice will turn it into a textural nightmare—like finding a tiny rock in your dessert. Lightly crush the pods with the flat side of a knife or roll them under your palm before adding them to the pot. This releases the aroma without the chew, and the flavor infuses evenly. (Yes, even if your recipe says otherwise.)
Make-ahead tips for this recipe
Prep Ahead Strategy
Start by peeling and cubing the 2 lbs sweet potatoes the night before, storing them in a sealed container in the fridge. This saves 20 minutes of prep time on cooking day.
I always wash and rinse the 1.5 cups basmati rice ahead too—it absorbs less water overnight and cooks more evenly. 💡
Fridge Storage Tips
Assemble the fully cooked dish and store it in an airtight container for up to 4 days. The flavors actually deepen overnight as the spices meld with the coconut milk.
When reheating, cover with a damp paper towel and warm on low heat for 8-10 minutes, stirring occasionally to prevent drying.
Freezer-Friendly Method
For longer storage, freeze the dish in quart-sized portions using flat freezer bags. Leave 1-inch headspace for expansion. Thaw overnight in the fridge before reheating—microwaving straight from frozen can make the sweet potatoes gummy. I've kept this dish frozen for 3 months with no texture loss. ❄️
Batch Cooking Hack
Double the recipe and store half for later—this dish disappears fast! Use the same 1:1 ratio of ingredients for larger batches. When reheating, add 1-2 tbsp water or coconut milk per serving to restore moisture. The extra effort saves you from last-minute cooking stress when guests arrive unexpectedly.
Garnish Prep Shortcut
Chop the 0.5 cup cilantro and store it separately in a small container. Add it fresh just before serving to maintain vibrant color and flavor.
For extra convenience, make a simple mint-cilantro chutney ahead (blend 0.5 cup cilantro, 0.25 cup mint, 1 tbsp lemon juice, and 0.5 tsp cumin seeds) and store in the fridge for up to 3 days.
Make-Ahead Serving Ideas
This dish reheats beautifully for potlucks or meal prep. Pack individual portions in glass containers with a small scoop of yogurt on top—it stays fresh for 2 days this way.
For parties, assemble the dish ahead but hold off on the final tempering until just before serving to keep the spices fresh and aromatic. 🌟
Nutrition facts
Frequently asked questions
Can I make this sweet potato rice dish with regular potatoes?
While you can use regular potatoes, the flavor and texture won't be the same. Sweet potatoes bring natural sweetness and a firmer texture that holds up better to the coconut milk infusion. For a similar effect, try orange-fleshed potatoes like Yukon Gold, but expect less sweetness. The dish relies on that caramelized sweetness to balance the spices.
How do I adjust this recipe for a gluten-free diet?
This recipe is naturally gluten-free as long as you use certified gluten-free basmati rice and check your spices for cross-contamination. The main concern is rice—ensure your brand is processed in a dedicated gluten-free facility. All other ingredients (sweet potatoes, coconut milk, spices) are typically safe for gluten-free diets.
What's the secret to getting the perfect creamy texture?
The key is in the rice cooking method and the coconut milk ratio. Use full-fat coconut milk and don't skip the 15-minute simmering time with the rice—this lets the milk fully absorb. Also, mash the sweet potatoes just until they break down (not into a puree) to maintain some texture contrast in each bite.
Can I make this dish without coconut milk?
You can substitute with cashew cream (blend 1 cup soaked cashews with 1 cup water) or even half-and-half in a pinch, though the flavor will be different. For authenticity, coconut milk is essential—it provides both the creamy texture and the subtle sweetness that complements the sweet potatoes perfectly.
How do I make this dish less sweet?
Reduce the sweet potatoes by ½ lb and add 1 extra tsp of salt to enhance the other flavors. You can also increase the spices—add ½ tsp extra cardamom or ½ tsp black pepper to create more complexity. The coconut milk already has natural sweetness, so using light coconut milk (if available) helps too.
