Kashmiri Mushroom Curry
Earthy mushrooms simmer in a gently spiced yogurt gravy with fennel, ginger, and Kashmiri chili for a curry that feels rich without being heavy. It is warming, fragrant, and especially good with steamed rice or roti.
For 4 servings
- prep · ~10 min
Prep the mushrooms and whisk the yogurt.
1.Wipe the mushrooms clean and cut them in halves.2.Finely chop the onion, grate the ginger, and crush the garlic.3.Whisk the yogurt until smooth so it goes into the pan without splitting. - saute · ~6 min
Sear the mushrooms.
Heat 1 tbsp mustard oil in a pan over medium-high heat. Add the mushrooms and cook until lightly browned and their moisture reduces, 5 to 6 minutes. Transfer to a plate.
TIPDo not crowd the pan or the mushrooms will steam instead of browning. - temper · ~6 min
Build the spiced base.
1.Heat the remaining 1 tbsp mustard oil until hot, then lower the heat slightly.2.Add cumin seeds, green cardamom, cloves, cinnamon, and asafoetida.3.Let the spices sizzle for 20 to 30 seconds until fragrant.4.Add the onion and cook until soft and light golden, 4 to 5 minutes. - saute · ~2 min
Cook the aromatics and ground spices.
Add ginger and garlic and sauté for 1 minute. Stir in fennel powder, dry ginger powder, Kashmiri red chili powder, turmeric powder, and salt. Cook for 20 to 30 seconds on low heat.
TIPKeep the heat low once the powdered spices go in so they do not burn. - mix · ~2 min
Add the yogurt.
Lower the heat and add the whisked yogurt a little at a time, stirring constantly until the gravy looks smooth and lightly thickened.
TIPConstant stirring helps keep the yogurt silky and prevents curdling. - simmer · ~10 min
Simmer the curry.
Return the mushrooms to the pan and pour in the hot water. Mix well, bring to a gentle simmer, and cook uncovered for 8 to 10 minutes until the mushrooms are tender and the gravy is lightly thick.
- garnish
Garnish with coriander leaves.
- serve
Serve hot with rice or roti.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Sear the mushrooms in a single layer so they brown deeply before they release too much water.
- 2Heat mustard oil until it just reaches a light smoky stage, then reduce the heat before adding whole spices.
- 3Whisk the yogurt until completely smooth and add it little by little over low heat to avoid splitting.
- 4Use hot water, not cold, when loosening the gravy so the yogurt base stays stable and silky.
- 5Stop simmering once the mushrooms are just tender; overcooking can make them rubbery and watery.
- 6This curry tastes even better after 20 to 30 minutes of resting, when the fennel and dry ginger settle into the gravy.
Adapt it for your goals.
Jain
Skip onion and garlic, increase ginger slightly, and let fennel, asafoetida, and whole spices carry the flavor for a Jain-friendly version.
veganVegan
Replace yogurt with thick unsweetened plant yogurt and keep the heat very low while adding it so the gravy stays smooth.
low oilLow-oil
Use less mustard oil and brown the mushrooms in batches in a nonstick pan; the curry will be lighter but still aromatic.
spicierSpicier
Add a little more Kashmiri chili or a pinch of hot chili for extra heat while keeping the curry's deep red color.
Why this is on our healthy list.
Mushroom-Rich and Light
Mushrooms add savory depth and satisfying texture while keeping the curry lighter than cream-based gravies.
Yogurt-Based Gravy
The sauce gets richness and tang from yogurt instead of heavy cream, giving the dish body without feeling overly rich.
Aromatic Digestive Spices
Ginger, fennel, cumin, and asafoetida contribute traditional warming flavors that make the curry feel balanced and comforting.
Frequently asked questions
Whisk it very smooth, lower the heat, and add it gradually while stirring constantly. Using hot water later also helps keep the gravy stable.



