Potato Kurma Recipe: Spiced Yogurt and Coconut Cream Magic

Side Dishes

Potato Kurma Recipe: Spiced Yogurt and Coconut Cream Magic

This potato kurma recipe transforms simple potatoes into a fragrant, creamy masterpiece that balances spice and richness perfectly. The secret lies in a delicate blend of yogurt, coconut cream, and aromatic spices that simmer into a velvety sauce.

I developed this version after years of refining the technique—every element matters, from the tempering spices to the final consistency.

The dish begins with sautéed onions and whole spices that form the flavor base, then simmered with yogurt and tomatoes until thickened. The addition of coconut cream creates that signature creamy texture while keeping the dish light.

Potatoes absorb the spiced gravy beautifully, resulting in tender, flavorful bites that melt in your mouth.

What makes this recipe special is how it delivers restaurant-quality results at home with precise techniques. The tempering step (tadka) adds depth, while adjusting the consistency ensures a perfect pour. Garnished with fresh cilantro or fried onions, this potato kurma becomes a standout side dish for any meal.

Perfect for pairing with biryani, roti, or even as a standalone vegetarian main. The balance of tangy yogurt, sweet coconut, and warm spices creates a dish that's both comforting and sophisticated. Ready in about 45 minutes, it's ideal for weeknight dinners or special occasions.

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

Ingredients for potato kurma

Simple ingredients that transform into a restaurant-quality potato kurma with velvety coconut and tangy yogurt.

Ingredient Amount Notes
Russet Potatoes 🥔 2 lb Peeled, cut into even chunks
Plain Yogurt 🥛 1 cup Full-fat, unsweetened preferred
Coconut Cream 🥥 1 can 13.5 oz can, full-fat preferred
Yellow Onions 🧅 1 whole Finely chopped, about 1.5 cups
Medium Tomatoes 🍅 2 whole Peeled, seeded, chopped
Ghee 🧈 ½ cup Clarified butter for richness
Green Cardamom Pods 🌿 6 whole Lightly crushed, seeds only
Cinnamon Sticks 🌿 2 whole 1-inch pieces, lightly crushed
Bay Leaves 🌿 2 whole Fresh preferred, dried works
Ground Cumin 🌶️ 1 tbsp Toasted for deeper flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tsp Bright yellow color preferred
Garam Masala 🌶️ 1 tbsp Store-bought or homemade blend
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 ½ tsp Adjust to taste

The coconut cream is non-negotiable for that signature rich texture—full-fat versions like Goya or Thai Kitchen deliver the best results. For the yogurt, full-fat plain yogurt (like Fage or Siggi’s) ensures a creamy base without curdling. Potatoes should be evenly sized for consistent cooking—Russets hold up best to the long simmer. Cardamom and cinnamon can be found in the spice aisle at Whole Foods or Indian grocery stores (like Patel Brothers); look for vibrant green pods and light brown sticks—no gray or dull colors. The tomatoes? Ripe but firm—San Marzano if you want to splurge, or Roma tomatoes from the grocery store.

No coconut cream? Heavy cream or evaporated milk can substitute, but the flavor will differ—reduce by half for thickness. Short on cardamom? A pinch of vanilla extract adds depth, but it’s not the same. Dried bay leaves work fine, but fresh infuses more aroma. The garam masala blend can be tricky—Madras or Everest are reliable brands, but if you’re making your own, include cinnamon, cloves, cardamom, and black pepper. For the tomatoes, canned crushed tomatoes (like Muir Glen) save time—just drain the excess liquid first. The yogurt can be Greek yogurt for extra thickness, but regular plain yogurt works better for blending smoothly.

This kurma reheats beautifully—best the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months. For extra richness, stir in a splash of coconut milk when reheating. Garnish with fried onions for crunch or extra cilantro for freshness. Leftovers make great lunches—portion into containers with a side of roti for easy grab-and-go meals.

❤️

Why You'll Love This Recipe

  • I swear by this trick: slice the onions and tomatoes once, then let the yogurt and coconut cream do the work. The potatoes soften in the simmering sauce without needing constant attention—just stir, taste, and adjust.
  • No Chopping Chaos: I swear by this trick: slice the onions and tomatoes once, then let the yogurt and coconut cream do the work. The potatoes soften in the simmering sauce without needing constant attention—just stir, taste, and adjust.
  • Creamy-Yet-Light Magic: That coconut cream makes it rich, but the yogurt keeps it from feeling heavy. Honestly, the balance of tangy, sweet, and spiced—with those golden potatoes—is the kind of dish that disappears faster than I can say "second helping."
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The flavors only get better after a day in the fridge, and it reheats like a dream. Pack it in containers, toss it in a thermos, or serve it cold—it’s that adaptable.

Step-by-step instructions for potato kurma

This creamy, aromatic potato kurma delivers rich coconut flavors and comforting spices in every bite.

1

Cook the Potatoes Until Tender

Peel the 2 lb russet potatoes and cut them into even 1-inch chunks. Place them in a large pot of cold water with 1 tsp of the 1.5 tsp salt. Bring to a boil over high heat, then reduce to medium-high and cook for 12-15 minutes until the potatoes are fork-tender but not falling apart. You'll know they're ready when they pierce easily with a fork but still hold their shape slightly.

Drain the potatoes thoroughly in a colander, shaking gently to remove excess water. This step is crucial—any remaining moisture will dilute your sauce later. I like to spread them on a clean kitchen towel and pat them dry with another towel to ensure maximum flavor absorption from the spices.

2

Build the Aromatic Spice Base

In a heavy-bottomed pot, melt the 0.5 cup ghee over medium heat. Add the 1 whole yellow onion (finely chopped) and cook for 5-6 minutes until softened and golden. Add the 2 whole medium tomatoes (peeled, seeded, and chopped) along with the 6 whole green cardamom pods (lightly crushed), 2 whole cinnamon sticks (crushed), 2 whole bay leaves, 1 tbsp ground cumin, 1 tbsp ground coriander, and 0.5 tsp turmeric powder.

Cook this mixture for 8-10 minutes until the tomatoes break down into a thick, oil-rich paste. Stir frequently to prevent burning, especially at the bottom of the pot. You're building layers of flavor here—the ghee caramelizes slightly, creating a rich foundation for the kurma. The spices should be fragrant and the mixture should reduce by about half.

3

Combine Potatoes with Spiced Base

Add the cooked potatoes to the spiced tomato mixture and stir gently to coat them evenly. Pour in the 1 cup plain yogurt and mix well, ensuring each potato piece is fully incorporated. The yogurt will help balance the richness of the coconut cream we'll add later. Let this mixture simmer uncovered for 5 minutes over medium heat, stirring occasionally, until the yogurt is fully integrated and the potatoes begin to absorb the flavors.

This is where the magic happens—the potatoes soak up the aromatic spices while the yogurt begins to break down slightly, creating a velvety texture. If the mixture looks too thick at this stage, add 2-3 tablespoons of water to help it come together smoothly for the next step.

4

Finish with Coconut Cream and Garam Masala

Reduce the heat to low and carefully stir in the 1 can coconut cream. The heat will help it melt smoothly into the mixture. Add the remaining 0.5 tsp salt and 1 tbsp garam masala, then simmer gently for 10-12 minutes, stirring occasionally. You're looking for a creamy, thick consistency that coats the back of a spoon—this should take about half the simmering time.

Taste and adjust seasoning if needed. The kurma should be rich, slightly sweet from the coconut, and well-balanced with the earthy spices. If it's too thick, add more water 1 tablespoon at a time until you reach your desired consistency. Remove from heat and let it sit covered for 5 minutes to allow the flavors to meld completely.

5

Garnish and Serve

Transfer the potato kurma to a serving dish and garnish with the 0.25 cup fresh cilantro, chopped. The bright herb adds a fresh contrast to the rich, spiced coconut sauce. Serve immediately with steamed basmati rice or warm naan bread to soak up every last bit of that creamy goodness.

This kurma keeps well in the refrigerator for up to 3 days, though it tastes best fresh. If reheating, do so gently over low heat, stirring occasionally and adding a splash of water if needed to restore the creamy texture. The flavors only deepen with time, making this a perfect dish to prepare ahead for family gatherings.

👨‍🍳

Pro Tips For Making Potato Kurma

  • Parboil Potatoes First: Russets break down into mush when simmered raw—trust me, I’ve seen it happen. Boil them whole for 8-10 minutes until a knife slides in easily, then peel and slice. This keeps them from turning to glue in your creamy sauce.
  • Whisk Yogurt Cold: Warm yogurt curdles faster than you can say “spicy gravy.” Mix it into the sauce after the onions and tomatoes have softened, and keep the pot on low heat. If it’s too hot, your kurma will look like a science experiment gone wrong.
  • Sauté Onions Low and Slow: High heat burns onions before they caramelize—this isn’t French onion soup. Cook them over medium-low for 10-12 minutes until deep golden, stirring every 2 minutes. Patience here means flavor that lingers.
  • Stir in Coconut Cream Last: Adding it too early makes the sauce split like oil and water. Wait until the potatoes are tender and the base is thickened, then fold it in gently. Heat just until warmed through—no boiling, or you’ll end up with a greasy mess.

Dietary considerations for these flavors

Vegetarian Protein Boost

Potato kurma delivers a satisfying vegetarian protein punch—about 12 grams per serving—thanks to the combination of potatoes, yogurt, and coconut cream. The yogurt adds 4 grams of protein per serving, while the potatoes contribute 3 grams each.

This makes it an excellent dish for meat-free diets, especially when paired with a side of chickpea curry or lentil dal to further increase protein intake. 💪

Gluten-Free Friendly

This recipe is naturally gluten-free since it relies on potatoes, coconut, and spices without any wheat-based ingredients. Always double-check your garam masala and ground spices for cross-contamination warnings if you're highly sensitive to gluten.

I recommend Madras or Everest brands, which are typically gluten-free. For extra safety, use a dedicated spice grinder if you also process gluten-containing grains at home.

Dairy-Free Adaptation

To make this dish dairy-free, simply replace the ghee with coconut oil and use a dairy-free yogurt like Cocojune or Silk Almond Yogurt. The coconut cream already provides richness, so no additional substitutions are needed.

The flavor remains rich and creamy, though slightly lighter in texture. For garnish, swap fried onions for toasted cashews to maintain crunch. 🥥

Low-Calorie Version

For a lighter take, reduce the coconut cream to ½ cup and use low-fat yogurt instead of full-fat. Skip the ghee and use olive oil for sautéing. This cuts about 200 calories per serving while keeping the essential flavors.

The dish still delivers satisfying creaminess, just with fewer calories. Pair it with a zucchini stir-fry to keep the meal balanced.

Spice Sensitivity Tips

If you're sensitive to spices, reduce the garam masala to ½ tbsp and omit the whole cardamom and cinnamon sticks during cooking (add them later if desired). For extra mildness, use mild curry powder instead of garam masala.

The yogurt naturally balances heat, so the dish remains flavorful without being overwhelming. Taste as you go—adjusting spices gradually ensures perfect seasoning. 🌶️

Nut-Free Considerations

This recipe is naturally nut-free, but always verify spice blends for nut processing warnings. If you're serving to guests with nut allergies, use a dedicated spice rack or store-bought blends labeled nut-free. The coconut cream is safe for most nut-allergic individuals unless they have a coconut allergy.

For added safety, prepare the dish in a nut-free kitchen environment. The dish's creamy texture comes from coconut, not nuts, making it a reliable option. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 34g43%
Saturated Fat 26g130%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
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 sweet potatoes instead of russet potatoes?

While you can substitute sweet potatoes, they'll change the flavor profile significantly. Sweet potatoes have a natural sweetness that pairs differently with the yogurt and coconut. If you must use them, reduce the added salt by 0.25 tsp and increase the garam masala to 1.5 tbsp for balance. The texture will also be slightly softer, so cook them for 10-12 minutes instead of 12-15 minutes.

2

Why does my potato kurma turn out too thick?

This usually happens when the coconut cream isn't fully incorporated or the mixture simmers too long. For a smoother texture, stir constantly during the final 10-12 minutes of simmering. If it's too thick after cooking, thin it with 1-2 tablespoons of warm water or coconut milk while stirring gently. The key is patience—let it sit covered for 5 minutes off heat to thicken naturally.

3

How can I make this dish extra creamy without coconut cream?

For a richer texture without coconut cream, blend ½ cup heavy cream with ½ cup plain yogurt and use this mixture instead. Alternatively, add ¼ cup cashew cream (soaked cashews blended with water) to the final simmer. Both options will enhance creaminess while keeping the dish balanced. The cashew version adds a subtle nutty depth that complements the spices beautifully.

4

Can I prepare potato kurma ahead of time?

This dish actually tastes better the next day as flavors meld! Store in an airtight container in the fridge for up to 5 days. When reheating, use low heat and add 1-2 tablespoons of water or coconut milk to restore creaminess. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

5

What's the best way to adjust the spice level?

Start by reducing garam masala to ½ tbsp and omit whole spices during cooking if needed. For extra mildness, use mild curry powder instead. The yogurt naturally balances heat, so taste as you go. If you want more kick, add ½ tsp cayenne pepper or 1 tsp red chili powder at the end. Always adjust gradually—you can add more spice but can't remove it!

★★★★★4.5(10 reviews)
Categories Side Dishes