Side Dishes
This sweet potato kheer recipe transforms humble sweet potatoes into a velvety, cardamom-infused custard that’s both comforting and elegant—perfect for festive occasions or cozy family gatherings.
The secret lies in slow-cooking the sweet potatoes until they dissolve into the warm milk, creating a naturally sweetened base that requires no added sugar. Inspired by traditional Indian desserts, this version keeps the soul of kheer while offering a modern twist with aromatic spices and optional garnishes.
The process begins with simmering sweet potatoes in milk until tender, then blending them into a smooth, golden puree. As the mixture reduces, cardamom and saffron infuse the milk with their signature warmth, while a touch of ghee adds richness.
The result is a creamy, spiced custard that’s light enough to serve chilled or warm, depending on your preference. This dish bridges tradition and simplicity, making it ideal for both special celebrations and everyday indulgence.
What makes this recipe stand out is its versatility—you can customize it with nuts like pistachios or almonds, or even a drizzle of rose syrup for extra floral notes. The texture is silky yet slightly thick, with pockets of sweet potato that add natural sweetness and depth.
Whether you’re serving it at a Diwali feast or enjoying it as a dessert after dinner, this kheer promises to impress with its fragrant aroma and velvety consistency.
The best part? It’s easier than it looks, with no need for complex techniques—just patience and attention to the slow reduction. Once mastered, this recipe will become a staple in your dessert repertoire, offering a comforting, spiced sweetness that feels like a hug in every bite.
Let’s get started on creating this warm, spice-infused delight.
Ingredients for sweet potato kheer
Sweet potatoes, warm spices, and rich milk—this kheer needs just 12 ingredients for pure comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 1 ½ lb | Peeled, cut into chunks |
| Whole Milk 🥛 | 4 cups | Full-fat preferred for creaminess |
| Ghee 🧈 | ½ cup | For richness and aroma |
| Green Cardamom Pods 🌿 | 8 whole | Lightly crushed for flavor |
| Saffron Threads 🧡 | ¼ tsp | Soaked in 1 tbsp warm milk |
| Pistachios 🥜 | ½ cup | Shelled, roughly chopped (optional) |
| Almonds 🌰 | ¼ cup | Sliced, lightly toasted (optional) |
| Rose Water 🌹 | 1 tsp | For floral aroma (optional) |
| Cinnamon Sticks 🌿 | 2 whole | For garnish |
| Ground Cinnamon 🌶️ | ½ tsp | For dusting |
| Salt 🧂 | ¼ tsp | To enhance flavors |
| Heavy Cream 🥛 | ½ cup | For extra richness (optional) |
Sweet potatoes are the star here. Orange-fleshed varieties like Jewel or Beauregard work best—their natural sweetness balances the spices. Most grocery stores carry them year-round, but Indian markets often have the best selection (and sometimes pre-peeled). Look for firm, smooth-skinned tubers—no soft spots. I usually grab 3-4 medium potatoes (about 1.5 lbs), peel them, and cut into 1-inch chunks before simmering. The longer they cook, the silkier the final texture becomes.
No saffron? Turmeric at half the amount gives a golden hue, though it lacks saffron's floral depth. The cardamom is non-negotiable—it's what gives this dessert its signature aroma. Whole pods are best (lightly crush them), but ground works in a pinch. For the nuts, store-bought shelled pistachios save time, but toasted almonds add a nice crunch. The rose water? A few drops from Trader Joe's or a local spice shop is all you need—no need to go overboard. And if you're skipping the heavy cream, extra ghee keeps it rich.
This kheer tastes even better the next day as flavors meld. Store in the fridge for up to 3 days, though I usually finish it within 24 hours. For serving, I like to dust with ground cinnamon and add a few crushed cardamom pods—the aroma is half the experience. Freezes beautifully too (up to 3 months))—just thaw in the fridge overnight. Pro tip: Warm it gently on the stove with a splash of milk before serving. Instant cozy vibes.
Why You'll Love This Recipe
- Sweet Potato Swap: I keep sweet potatoes on hand because they’re so much easier than regular kheer prep—no need to peel and grate rice. Just boil, mash, and simmer with milk, and you’ve got that same creamy texture without the fuss.
- Golden Cardamom Magic: That first whiff of ghee and cardamom pods simmering with warm sweet potatoes? Instant cozy vibes. The saffron threads tie it all together—subtle but luxurious, like a dessert that didn’t try too hard.
- Weeknight to Party: Make a big batch on Sunday, and it’s your go-to for breakfast, snack, or even a fancy guest dessert. Serve it warm with pistachios or cold with a drizzle of honey—no rules, just flexibility.
- Budget Luxury: Whole milk and ghee sound fancy, but they stretch further than you’d think. A single batch feeds four, and leftovers? Even better the next day—richer, thicker, and just as delicious. My wallet and taste buds win.
Step-by-step instructions for sweet potato kheer
This creamy, cardamom-spiced custard transforms humble sweet potatoes into a luxurious dessert.
Cook the Sweet Potatoes Until Silky
Peel and cut the 1.5 lb sweet potatoes into even chunks, about 1-inch pieces. Place them in a medium pot and cover with cold water by about 1 inch. Add 0.25 tsp salt and bring to a boil over medium-high heat. Once boiling, reduce heat to medium-low and simmer for 15-20 minutes until the sweet potatoes are fork-tender.
Drain the sweet potatoes and mash them directly in the pot using a potato masher or fork. You want a smooth, lump-free texture—this ensures your kheer will be creamy, not grainy. If you prefer a smoother texture, you can also blend the mashed sweet potatoes briefly, but leave it slightly rustic for authentic flavor. Set aside to cool slightly while you prepare the milk base.
Infuse the Milk with Cardamom and Saffron
In a large, heavy-bottomed pot, combine the 4 cups whole milk and the 8 whole green cardamom pods (lightly crushed). Bring the mixture to a gentle boil over medium heat, then immediately reduce the heat to low and let it simmer for 10 minutes. This low-and-slow simmering allows the cardamom to infuse the milk with its warm, aromatic essence.
While the milk simmers, soak the 0.25 tsp saffron threads in 1 tablespoon warm milk for 5 minutes. This step is crucial—it intensifies the saffron's vibrant color and floral notes. Once the milk has simmered for 10 minutes, remove the cardamom pods with a slotted spoon and discard them. Stir in the saffron and its soaking liquid, then return the pot to low heat to keep the milk warm.
Create the Kheer Base with Ghee and Sweet Potato Puree
In the same pot, melt the 0.5 cup ghee over low heat until it's fully liquid and fragrant. Add the mashed sweet potatoes to the pot and stir well to combine. Gradually whisk in 0.5 cup heavy cream (if using) and 1 tsp rose water for a delicate floral touch. The mixture should be smooth and slightly thickened—this is your kheer base.
Increase the heat to medium-low and let the mixture simmer gently for 10-12 minutes, stirring occasionally. You're looking for the kheer to thicken slightly, almost like a thin pudding. If it starts to stick to the bottom of the pot, add 1-2 tablespoons of warm milk to loosen it. The key here is patience—rushing will make your kheer grainy instead of creamy.
Finish with Spices and Toasted Nuts
Once the kheer has thickened to your desired consistency (it should coat the back of a spoon but still be pourable), remove it from the heat. Stir in 0.5 tsp ground cinnamon and let it cool slightly for 5 minutes. This resting period allows the flavors to meld together beautifully.
While the kheer cools, lightly toast the 0.5 cup pistachios and 0.25 cup almonds in a dry skillet over medium heat for 3-4 minutes until fragrant. Chop them roughly and set aside. To serve, transfer the kheer to a bowl or individual serving dishes, garnish with the toasted nuts, and add the 2 whole cinnamon sticks for an elegant touch. Serve warm or at room temperature for the best experience.
Pro Tips For Making Sweet Potato Kheer
- Boil Until Fork-Tender: Sweet potatoes in kheer need to be soft enough to mash with a fork—not mushy, just yielding. I learned this the hard way by undercooking them and ending up with a gritty texture. Test one early: pierce with a knife, then press gently. If it gives way but doesn’t fall apart, you’re golden.
- Peel and Cube Small: Uniform 1-inch cubes cook evenly and soak up milk better than large chunks. Skip the peeler if you’re short on time—just scrub the skin off under running water, then use a sharp knife. The smaller the pieces, the creamier the final texture.
- Toast Cardamom in Ghee: Crush the green cardamom pods before adding them to the ghee—this releases their oils and aroma instantly. Let them sizzle for 10 seconds until fragrant, then immediately pour in the milk. This step makes the difference between a subtle hint of cardamom and a bold, perfumed flavor.
- Strain the Milk First: Whole milk can leave a slightly thin, watery kheer if not strained. Pour it through a clean kitchen towel or fine-mesh sieve into a clean pot—this removes excess water and impurities. (Yes, it’s extra work, but the result is thicker and richer.)
Dietary considerations for these flavors
Vegetarian-Friendly Base
This sweet potato kheer is inherently vegetarian, relying on milk, ghee, and plant-based sweet potatoes instead of meat or dairy alternatives. The 4 cups whole milk and 0.5 cup ghee provide richness without animal products, making it suitable for lacto-vegetarian diets.
For vegan adaptations, simply replace the milk with coconut milk and use vegan ghee or coconut oil. 🌱
Gluten-Free by Nature
Unlike traditional kheer that often includes semolina or flour, this recipe skips those ingredients entirely. The sweet potatoes and milk create a naturally thick, creamy texture without any gluten-containing additives.
Always double-check your ghee and cardamom brands for cross-contamination warnings if you're highly sensitive to gluten. The recipe remains completely safe for celiac diets as written.
Diabetic Considerations
While this kheer contains natural sugars from sweet potatoes, it can be adapted for lower-glycemic options. Use 1 lb sweet potatoes instead of 1.5 lbs and reduce the portion size to ½ cup per serving.
The spices like cardamom and cinnamon actually help regulate blood sugar, making this a smarter dessert choice than refined sugar-laden alternatives. Always monitor your blood sugar levels when trying new recipes.
Nut-Free Adaptations
For those with nut allergies, simply omit the pistachios and almonds entirely. The kheer remains delicious with just the spiced milk and sweet potato base. If you want crunch, try toasted coconut flakes or pumpkin seeds as safe alternatives.
Always check your nut-free kitchen surfaces to prevent cross-contamination when handling other nut-based recipes.
Dairy-Free Options
To make this kheer dairy-free, replace the whole milk with full-fat coconut milk and use coconut oil instead of ghee. The coconut milk adds a subtle sweetness that complements the sweet potatoes beautifully.
For extra creaminess, stir in 2 tablespoons coconut cream at the end. The flavor profile remains rich and satisfying without any dairy components. 🥥
Protein Boost
For added protein, stir in ¼ cup chia seeds or 2 tablespoons flaxseed meal while the kheer cools. These seeds blend seamlessly into the creamy texture while adding fiber and plant-based protein.
They also help thicken the mixture slightly, making it more substantial. I often add these to my version for a more balanced dessert that keeps me satisfied longer. 💪
Nutrition facts
Frequently asked questions
Can I make this kheer without saffron?
If you don't have saffron, use ¼ tsp turmeric for color and a pinch of ground cardamom for flavor. The dish will still taste delicious—just skip the golden hue. For extra aroma, add ½ tsp rose water instead. The spices will still create that warm, comforting flavor profile.
How do I know when the sweet potatoes are cooked enough?
The sweet potatoes are ready when they're fork-tender with no resistance—about 15-20 minutes of simmering. Press a chunk with a fork: it should mash easily but not turn to mush. Overcooking turns them watery, so check frequently. For extra-smooth kheer, blend briefly after mashing.
Can I make this kheer ahead of time?
This kheer tastes even better the next day! Store it in the fridge for up to 3 days in an airtight container. For serving, gently reheat with a splash of milk over low heat until warm, then garnish with fresh nuts. The flavors deepen as it rests, making it perfect for meal prep.
What's the best way to serve this dessert?
Serve warm or at room temperature in bowls or glasses, garnished with toasted nuts and cinnamon sticks. For extra elegance, drizzle with rose syrup or a sprinkle of edible silver leaf. Pair with chai tea or mango lassi for a complete Indian dessert experience. The creamy texture works beautifully with both hot and cold beverages.
Why did my kheer turn out too thin?
Thin kheer usually means the sweet potatoes weren't cooked long enough or the milk wasn't reduced properly. Next time, simmer the sweet potatoes 5 minutes longer and reduce the milk mixture until it coats the back of a spoon. If it's still too thin, stir in 1 tbsp cornstarch mixed with water to thicken. Patience is key—rushing leads to runny results!
