Side Dishes
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.
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.
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.
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.
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.
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.
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
Frequently asked questions
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.
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.
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.
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.
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!
