Sweet Potato Kheer Recipe: Cardamom-Spiced Warmth With Toasted Almonds

Side Dishes

Sweet Potato Kheer Recipe: Cardamom-Spiced Warmth With Toasted Almonds

This sweet potato kheer recipe transforms humble ingredients into a velvety, cardamom-kissed dessert that feels like a warm hug in bowl form. The secret lies in slow-simmered sweet potatoes and aromatic spices that melt together into a lightly thickened, creamy delight—far from the heavy, overly sweet kheer you might expect.

I developed this version after realizing traditional recipes could be lighter while keeping all the soulful warmth intact.

The process begins with tender sweet potatoes, either boiled until fork-tender or roasted for deeper flavor—both methods work beautifully. As the milk simmers with sugar and crushed cardamom pods, it transforms into a fragrant base that perfectly balances sweetness and spice.

The key is patience; letting it cook low and slow ensures that creamy texture without turning it gluey.

What makes this recipe special is how the toasted almonds and saffron threads elevate every spoonful. The almonds add satisfying crunch while the saffron infuses delicate floral notes that make this dessert feel truly luxurious.

The result is a dish that's comforting yet sophisticated—ideal for celebrations or quiet evenings when you crave something special without the fuss.

Perfect for feeding a crowd or enjoying as a comforting solo treat, this kheer comes together in about 45 minutes of active time (plus simmering). The best part?

It tastes even better the next day as the flavors meld further. Let's create this aromatic masterpiece that brings warmth to any table.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato kheer

Twelve ingredients crafting cardamom-kissed sweet potato kheer that balances warmth and elegance effortlessly.

Ingredient Amount Notes
Medium Sweet Potatoes 🍠 2 lbs Organic preferred, peeled and cubed
Whole Milk 🥛 4 cups Full-fat for creaminess, warmed
Granulated Sugar 🍚 1 ½ cups Adjust to taste, preferably organic
Cardamom Pods 🌿 10 whole Green, lightly crushed
Saffron Threads 🌼 ¼ tsp High-quality, soaked in 1 tbsp warm milk
Raw Almonds 🥜 ½ cup Slivered, lightly toasted
Ghee 🧈 2 tbsp For richness, clarified butter
Ground Cinnamon 🌶️ ½ tsp Ceylon preferred for delicate flavor
Rose Water 🌸 1 tsp Pure, food-grade, optional
Vanilla Extract 🌿 1 tsp Pure Madagascar preferred
Pinch of Salt 🧂 ¼ tsp Kosher or sea salt
Chopped Pistachios 🌰 ¼ cup For garnish, optional

The sweet potatoes are the foundation—organic varieties with vibrant orange flesh ensure rich flavor and smooth texture. Most grocery stores carry them year-round, but specialty markets like Whole Foods or Trader Joe's often stock heirloom varieties with deeper sweetness. For best results, peel and cube them uniformly to ensure even cooking. If you prefer convenience, pre-peeled sweet potatoes work, though they may lose some natural sweetness during processing. The cardamom pods should be plump and aromatic—green pods from Indian markets offer the most authentic flavor, but store-bought containers work if labeled 'whole and unbleached.'

No saffron? Turmeric at half the amount adds color but lacks floral depth, while orange food coloring is purely visual. Substituting whole milk with 2% or skim will yield a lighter texture, though the dish may separate more easily. For nut allergies, omit almonds and use toasted coconut flakes instead—they add a subtle sweetness that complements the kheer beautifully. The ghee can be replaced with butter or coconut oil, though ghee's higher smoke point makes it ideal for slow simmering. If you can't find Ceylon cinnamon, regular ground cinnamon works, though it has a slightly stronger flavor profile.

Store the kheer in an airtight container in the refrigerator for up to 5 days, though it's best enjoyed within 2 days for optimal creaminess. For longer storage, transfer to a freezer-safe container and freeze for up to 3 months. Reheat gently on low heat, stirring occasionally, or microwave in short bursts with a splash of milk to restore its velvety texture. The toasted almonds and pistachios should be added fresh upon serving to maintain their satisfying crunch. This dessert tastes even better the next day as the flavors meld further—perfect for making ahead for gatherings.

❤️

Why You'll Love This Recipe

  • No Boil-Over Chaos: I swear by this method—roast the sweet potatoes first, then simmer them in milk. No sticky mess, no burnt sugar, just silky smooth texture that feels like a hug in a bowl. (And yes, I’ve learned the hard way about skipping this step.)
  • Velvet & Spice Magic: That first sip of warm milk, cardamom, and saffron? Pure indulgence. The sweet potatoes melt into creamy threads while the spices bloom—honestly, it’s the kind of dessert that makes you pause mid-scoop just to savor the aroma.
  • Weeknight to Wedding: Same base, endless twists. Too lazy for dinner? Serve it cold with ice cream. Hosting? Garnish with pistachios and rose water for instant elegance. My kids eat it for breakfast—no judgment here.
  • Leftovers That Last: This keeps for days in the fridge, tasting even better the next morning. Between us, I’ve reheated portions three times without a single complaint. Plus, using whole milk and sweet potatoes stretches your grocery budget further than store-bought puddings ever could.

Step-by-step instructions for sweet potato kheer

Transform simple ingredients into a velvety, aromatic dessert with this refined method.

1

Cook the Sweet Potatoes Until Silky

Peel and cube the 2 lbs medium sweet potatoes into ½-inch pieces for even cooking. In a medium pot, combine the sweet potatoes with 4 cups whole milk and 2 tbsp ghee. Bring to a gentle boil over medium-high heat, then reduce to a simmer. Cover and cook for 20-25 minutes, stirring occasionally, until the sweet potatoes are fork-tender and the mixture thickens into a smooth purée.

For best results, mash the sweet potatoes against the pot's side with a wooden spoon or immersion blender until completely smooth. This ensures no lumps remain, creating that signature silky texture. Taste the mixture—it should be sweet and rich, with the natural sweetness of the potatoes balanced by the milk's creaminess.

2

Infuse with Spices and Sweeten

In a small saucepan, gently warm the 1.5 cups granulated sugar with 1 tbsp warm milk (from the soaking saffron) until dissolved. Add this sugar mixture to the sweet potato purée, stirring constantly over low heat until fully incorporated. The sugar should melt smoothly, enhancing the dessert's natural sweetness without overpowering it.

Next, add the lightly crushed 10 whole cardamom pods, 0.5 tsp ground cinnamon, 1 tsp vanilla extract, and 1 tsp rose water. Simmer for 5-7 minutes on low heat, stirring occasionally. The cardamom will release its aromatic oils, and the cinnamon will deepen the warm, spiced notes. Remove from heat once the mixture is fragrant and the spices are fully infused.

3

Toast the Nuts for Crunch and Finish

In a dry skillet over medium heat, toast the 0.5 cup raw almonds for 3-4 minutes, stirring constantly, until they turn a light golden brown and release their nutty aroma. Immediately transfer them to a bowl and set aside. Repeat the process with the 0.25 cup chopped pistachios, toasting for 2 minutes until fragrant.

Stir the toasted almonds and pistachios into the kheer along with the 0.25 tsp pinch of salt, which balances the sweetness. The nuts add a delightful contrast in texture and flavor, making each spoonful more complex. Let the kheer cool to room temperature, stirring occasionally to prevent a skin from forming.

4

Chill and Serve for Perfect Texture

Transfer the kheer to a serving dish and refrigerate for at least 4 hours, or until completely chilled. This step is crucial—it allows the flavors to meld and the texture to set into a creamy, pudding-like consistency. For best results, serve in small bowls, garnished with an extra sprinkle of toasted almonds and pistachios.

The kheer should be thick yet spoonable, with a delicate balance of sweetness, spice, and nutty crunch. Serve it slightly warm or at room temperature for the full experience of its velvety texture and aromatic depth. Pair with a cup of chai for a traditional dessert experience.

👨‍🍳

Pro Tips For Making Sweet Potato Kheer

  • BOIL POTATOES UNTIL TENDER: I learned this the hard way—sweet potatoes for kheer need to be actually soft, not just slightly firm. Pierce them first (yes, even if you’re impatient), then simmer in water with a pinch of salt until a fork glides in like butter. Overcooked? They’ll turn to mush. Undercooked? You’ll taste grit. Aim for 15-20 minutes, then drain and let them cool before blending—this makes pureeing a breeze.
  • USE FULL-FAT MILK ONLY: Whole milk is non-negotiable here—it’s what gives kheer its creamy, velvety texture. Skim or 2%? You’re just asking for a watery, sad dessert. If you’re worried about richness, reduce the sugar slightly (start with 3/4 cup per 2 cups milk) and let the milk’s natural sweetness shine. Trust me, your kheer will thank you.
  • CRUSH CARDAMOM FIRST: Whole cardamom pods? Toss them in. Lightly crushed? Even better. I used to just drop them in and wonder why the flavor was muted. A quick whack with a mortar or the flat side of a knife releases the oils and aroma without turning it into cardamom dust (which can taste bitter). Add them with the saffron—both steep while the milk heats.
  • STIR CONSTANTLY AT FIRST: The first 3-4 minutes of heating milk and sugar are critical—this is where lumps form if you’re not paying attention. Use a wooden spoon and keep it moving, even if it feels like overkill. Once it starts to thicken (around 180°F/82°C), you can ease up, but don’t walk away. I’ve burned more than one batch waiting for the phone to ring.

Serving suggestions for this sweet potato kheer

Traditional Garnishes

Toasted nuts are non-negotiable for texture contrast—lightly brown 0.5 cup slivered almonds and 0.25 cup chopped pistachios in a dry skillet until fragrant. Sprinkle generously over the top just before serving to maintain their satisfying crunch.

For extra elegance, add a few strands of saffron threads or a drizzle of rose water for a delicate floral aroma. 🌰

Warm Spiced Milk

Serve alongside a steaming cup of masala chai or cardamom-infused milk to enhance the dessert's aromatic profile. The warmth of the chai complements the cool, creamy kheer beautifully. For a modern twist, try pairing with vanilla chai latte—the vanilla echoes the extract in the kheer. 🥛

Fresh Fruit Pairings

Add a refreshing contrast with sliced mango or papaya on the side. The tropical sweetness cuts through the richness of the kheer, balancing flavors perfectly. For a seasonal option, try pomegranate seeds—their tartness adds a delightful pop. 🍈

Dessert Plating Ideas

For an elegant presentation, serve in small glass bowls layered with kheer and toasted nuts. Garnish with a sprig of fresh mint or a dusting of ground cinnamon for visual appeal. For a rustic touch, use clay pots or copper bowls to enhance the traditional feel. ✨

Occasion-Specific Serving

This kheer shines at celebrations—serve it warm during Diwali or Eid gatherings, or chilled for summer parties. For weddings, pair with kulfi (Indian ice cream) for a decadent dessert platter. The versatility makes it perfect for any festive occasion. 💛

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 85mg28%
Sodium 210mg9%
Total Carbohydrate 68g25%
Dietary Fiber 4g14%
Sugars 52g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use regular potatoes instead of sweet potatoes?

While you can substitute regular potatoes, the flavor and texture will be completely different. Sweet potatoes add natural sweetness and a velvety consistency that regular potatoes lack. If you must use regular potatoes, boil them until very soft, then blend with extra milk to mimic the sweet potato's creaminess. The dish will taste more like traditional milk pudding than sweet potato kheer.

2

How do I adjust the sweetness level?

The recipe starts with 1.5 cups sugar, but you can reduce it to 1 cup for a milder version or increase to 1.75 cups for extra sweetness. Taste after simmering the sugar mixture—remember, the sweet potatoes contribute natural sweetness too. For a diabetic-friendly option, consider using 1/4 cup honey or maple syrup instead of sugar.

3

Why did my kheer turn out too thin?

This usually happens when the sweet potatoes weren't cooked long enough or the milk wasn't reduced properly. For next time, simmer the mixture uncovered for 5-10 extra minutes after adding sugar, stirring constantly. If it's still too thin, mix 1 tbsp cornstarch with 2 tbsp cold milk, stir into the hot kheer, and cook for 2 more minutes until thickened.

4

Can I make this kheer without dairy?

Yes! Replace the milk with 4 cups coconut milk (full-fat for best texture) and use 2 tbsp coconut oil instead of ghee. The flavor will be subtly different but still delicious. For extra richness, add 1/2 cup coconut cream at the end. Keep in mind the texture may be slightly lighter than traditional kheer.

5

How long does it keep in the fridge?

This kheer stays fresh in an airtight container for 4-5 days in the refrigerator. The texture may become slightly thicker over time, so you can add 1-2 tbsp warm milk when serving if preferred. For longer storage, freeze for up to 3 months—thaw overnight in the fridge and reheat gently with a splash of milk.

★★★★★4.8(5 reviews)
Categories Side Dishes