Side Dishes
This Indian sweet potato recipe transforms humble sweet potatoes into a fragrant, golden dessert that tastes like a celebration. The secret lies in slow-cooked ghee, warm cardamom, and just enough sugar to caramelize naturally—no artificial flavors, just pure comfort.
I first made this for Diwali when my grandmother insisted "real sweetness comes from patience," and she was right: the longer it simmers, the deeper the flavor becomes.
What sets this apart is the texture—creamy yet firm, with pockets of spiced sweet potato that melt in your mouth.
We start by roasting the sweet potatoes until tender, then simmer them in ghee until they break down into a velvety purée. Cardamom and saffron infuse the ghee, while toasted nuts add crunch. The result?
A dessert that feels luxurious without being complicated, perfect for festive occasions or quiet evenings when you crave something warm and comforting.
By the time you're done, you'll have a dish that looks as impressive as it tastes—golden, fragrant, and studded with nuts. The aroma alone will have everyone gathering around the kitchen, and the first bite delivers that perfect balance of sweet, spiced, and creamy.
This recipe serves 6, but trust me: you'll want to make it twice as much.
For extra richness, drizzle with extra ghee before serving. Or, if you prefer a lighter version, reduce the sugar slightly and add dried fruits like raisins or apricots. Either way, this dessert proves that traditional sweets can be both nostalgic and completely foolproof.
Ingredients for sweet potato indian sweet
Six ingredients transform humble sweet potatoes into a fragrant Diwali-worthy dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 3 lbs | Medium, peeled and cubed |
| Ghee 🧈 | ½ cup | Clarified butter for richness |
| Granulated Sugar 🍚 | 1 cup | Adjust to taste for sweetness |
| Cardamom Pods 🌿 | 8 whole | Lightly crushed for aroma |
| Saffron Threads 🧡 | ¼ tsp | Soaked in 1 tbsp warm water |
| Cashews 🥜 | ½ cup | Toasted for crunchy texture |
| Almonds 🌰 | ½ cup | Toasted and roughly chopped |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Vanilla Extract 🌸 | 1 tsp | Pure extract for depth |
| Salt 🧂 | ¼ tsp | Kosher or sea salt |
| Ground Cinnamon 🌶️ | ½ tsp | For subtle warmth |
| Water 💧 | ¼ cup | For simmering consistency |
The sweet potatoes are the heart of this recipe, so pick ones that are firm and vibrant orange—no green spots. I always grab the organic ones at Whole Foods (they hold up better during roasting), but regular sweet potatoes work fine. The ghee is non-negotiable here—it's what gives this dessert that luxurious, golden finish. Gujarat brand ghee is my go-to if you can find it, but any high-quality ghee will do. Toast the nuts in a dry pan until they're fragrant—about 3-4 minutes—that's what adds that crunchy contrast to the creamy filling.
No saffron? Turmeric at half the amount gives a similar golden hue, though it won't have that floral note. Running low on cardamom? Cinnamon plus a pinch of nutmeg mimics the warmth. The cashews and almonds can be swapped for pistachios if you prefer, but toast them first—that step is essential. For a lighter version, reduce the sugar to 3/4 cup and add 1/4 cup dried apricots (chopped). The heavy cream can be replaced with coconut milk for a dairy-free option, though the texture will be slightly lighter.
This dessert keeps beautifully for 5 days in the fridge, though it's best enjoyed fresh. The filling thickens as it cools, so if it seems too firm after refrigerating, warm it gently with a splash of milk. For serving, I like to arrange it in small bowls and drizzle with extra ghee—trust me, it's worth the extra minute. The aroma alone will have everyone thinking it's a restaurant-quality dessert. Freezes well for 3 months if you want to make it ahead for a celebration.
Why You'll Love This Recipe
- Sweet Potatoes in Minutes: I swear, this takes less time than waiting for a pot of tea to boil. Peel, boil, and toss in ghee—no peeling skills required, and the sugar caramelizes while you stir.
- Warm Spice Magic: That first whiff of cardamom and saffron in ghee? Instant mood booster. The sweet potatoes soak up the aroma like a sponge, making every bite taste like a hug from your favorite Indian kitchen.
- Crowd-Pleaser Any Day: I’ve served this at breakfast, dessert, or even as a side with curry—no one bats an eye. The kids go for it because it’s sweet, and adults love the sophisticated spices. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Ghee feels fancy, but a little goes a long way. Sweet potatoes are cheap, sugar is cheap, and a few cardamom pods stretch forever. Leftovers? Even better—reheat with a splash of milk, and it’s like fresh-baked again.
Step-by-step instructions for sweet potato Indian sweet recipe
Here's how to create a fragrant, spiced sweet potato filling that's creamy, nutty, and perfectly balanced.
Cook the Sweet Potatoes Until Tender
Place the 3 lbs of peeled and cubed sweet potatoes in a large pot and cover with 1 cup of water. Bring to a boil over medium-high heat, then reduce to medium heat and simmer for 15-20 minutes until the sweet potatoes are fork-tender but not falling apart. You'll know they're ready when a fork slides in easily with just a little resistance.
Drain the sweet potatoes in a colander and set aside. Don't rinse them—they'll release their natural sweetness as they cool. While they're still warm, give them a gentle mash with a potato masher or fork. This helps break down the fibers and creates a smoother texture for the filling. The potatoes should be soft but still hold their shape slightly—this prevents the final mixture from becoming too watery.
Toast the Nuts and Infuse the Spices
In a dry skillet over medium heat, toast the 0.5 cup of cashews and 0.5 cup of almonds for 5-7 minutes, stirring constantly, until they turn a light golden color and release their nutty aroma. Remove from heat and set aside to cool slightly. Toasting enhances their flavor and adds a delightful crunch to the final dish.
In the same skillet, add the 0.5 cup of ghee over low heat. Add the 8 lightly crushed cardamom pods and let them sizzle gently for 1 minute until the ghee becomes fragrant and lightly golden. Remove from heat and let the spice-infused ghee cool for 2 minutes. This step is crucial—it awakens the cardamom's warm, floral notes that will permeate the entire filling.
Combine and Simmer the Filling
In a large mixing bowl, combine the mashed sweet potatoes, the cooled ghee with cardamom, 1 cup of granulated sugar, 0.25 tsp of salt, and 0.5 tsp of ground cinnamon. Mix well until the sugar is fully incorporated and the mixture is smooth. The sweet potatoes should be warm enough to help dissolve the sugar completely.
In a separate small bowl, soak the 0.25 tsp of saffron threads in 1 tablespoon of warm water for 5 minutes to release their vibrant color and delicate flavor. Add this saffron infusion to the sweet potato mixture along with the 1 tsp of vanilla extract and 0.5 cup of heavy cream. Stir gently to combine—you want to maintain a smooth texture without overmixing.
Finish with Toasted Nuts and Adjust Consistency
Add the toasted cashews and almonds to the mixture and stir until evenly distributed. The nuts should be roughly chopped to create pockets of texture throughout the filling. Taste and adjust the sweetness if needed—you can add more sugar if desired, but remember that the sweet potatoes will contribute their own natural sweetness as they cool.
For a smoother texture, you can blend the mixture briefly with an immersion blender, being careful not to over-blend which would create a paste. If the filling is too thick, add 1-2 tablespoons of water at a time until it reaches a spreadable consistency, similar to a thick custard. The final filling should be rich, fragrant, and ready to be used in your favorite sweet treat—whether it's stuffed into pastries, layered in desserts, or served warm with a dollop of whipped cream.
Pro Tips For Making Sweet Potato Indian Sweet
- Peel After Cooking: Sweet potatoes brown fast once cut, so skip peeling them until after cooking. Toss them whole in boiling water for 15-20 minutes—peel while still warm, then slice. The texture stays firm, and you avoid that sad, grayed edge.
- Low Heat for Ghee: Don’t rush the ghee—heat it on low until it shimmers and smells nutty, about 5 minutes. Too high, and you’ll burn the cardamom before it releases its aroma. I learned this the hard way when my first batch tasted like toasted bread instead of dessert.
- Toast Cardamom First: Crack open those cardamom pods and toast them dry in a separate pan for 30 seconds before crushing. This deepens their flavor way more than just adding whole pods to the ghee. (Yes, even if you’re impatient like me.)
- Saffron Soak Matters: Bloom the saffron in 2 tablespoons warm milk for 10 minutes before adding it to the sweet potatoes. This extracts the color and flavor fully—no more pale, weak strands floating in your dish. (Your future self will notice the difference.)
Dietary considerations for this dish
Vegetarian-Friendly Base
This recipe is naturally vegetarian—no meat, fish, or poultry involved. The star ingredients are sweet potatoes, ghee, and nuts, all plant-based except for the dairy elements.
The heavy cream and ghee provide richness, but you can easily swap them for coconut milk or vegan ghee to make it fully plant-based. 🌱
Gluten-Free Assurance
Since this dessert relies on sweet potatoes, ghee, and nuts, it’s inherently gluten-free. Just double-check your ghee and sugar brands—some may contain traces of gluten. I always opt for certified gluten-free sugar (like Wholesome! brand) to be extra safe.
The filling is also safe for those with gluten sensitivities or celiac disease.
Dairy-Free Adaptations
For a dairy-free version, replace the ghee with coconut oil or vegan ghee (like Earth Balance). Swap the heavy cream for full-fat coconut milk—it adds creaminess while keeping the dish rich.
The saffron and cardamom flavors remain unchanged, so the spiced profile stays intact. Just reduce the coconut milk by 2 tablespoons to match the filling’s consistency.
Nut-Free Options
If you or your guests have nut allergies, skip the cashews and almonds entirely. Instead, fold in toasted pumpkin seeds or sunflower seeds for crunch (about ½ cup).
For extra indulgence, add dried coconut flakes, toasted in the same skillet as the nuts. The texture will still provide contrast without relying on tree nuts.
Lower Sugar Versions
To reduce sugar, cut the granulated sugar to ¾ cup and boost natural sweetness with ¼ cup dried apricots (chopped) or ½ cup mashed banana. The sweet potatoes’ natural sugars will complement the fruit’s caramelized notes.
For a diabetic-friendly option, use sugar-free maple syrup (about ¼ cup) and reduce the sugar by ½ cup. Always taste as you go!
Protein Boost
Add 1 scoop of vanilla plant-based protein powder (like Orgain) to the filling for extra protein. Stir it in with the heavy cream—it blends seamlessly and adds a subtle vanilla depth.
This works especially well for post-workout snacks or when serving to active kids. The texture remains creamy, and the protein content increases without altering the dessert’s flavor profile.
Nutrition facts
Frequently asked questions
Can I make this sweet potato dessert without ghee?
Yes! While ghee adds that signature golden richness, you can substitute with coconut oil or butter (though butter burns more easily). For a dairy-free option, use vegan ghee or extra virgin coconut oil. The flavor will be slightly different but still delicious—just reduce the cooking time by 1-2 minutes to prevent burning.
How do I know when the sweet potatoes are cooked perfectly?
They're ready when a fork slides in easily with just light resistance—no mushy spots! The cubes should hold their shape slightly but be tender throughout. Overcooking turns them into mush, which makes the filling watery. For extra control, cut one cube in half—if it's fork-tender but not falling apart, you're good to go.
What if my filling turns out too runny?
Simmer the filling uncovered over low heat for 5-10 minutes while stirring occasionally. This evaporates excess moisture. If it's still too thin, mix 1 tablespoon of cornstarch with 1 tablespoon water, stir into the filling, and cook for 2 more minutes until thickened. Never skip the simmering—it's what develops that deep, caramelized flavor!
Can I make this ahead for a party?
This dessert actually tastes better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days. Before serving, warm gently in a saucepan with 1 tablespoon of milk to restore creaminess. For parties, prepare the filling a day ahead and assemble into pastries or bowls just before serving—this keeps everything fresh.
What's the best way to serve this dessert?
For an elegant presentation, spoon the warm filling into small bowls and drizzle with extra ghee. Top with a sprinkle of toasted nuts and a pinch of cardamom powder. Serve with whipped cream or vanilla ice cream for contrast. For a festive touch, arrange in mini pastries or rice krispie cups—it's perfect for Diwali or any celebration!
