Sauté mushrooms in small batches, cook the onion base patiently and add cream only on low heat. These simple steps create a rich, smooth mushroom gravy without making it oily, watery or overly heavy using smart kitchen appliances.
Some recipes become regulars because they are quick. Others stay because they are forgiving. This gravy with mushrooms manages to be both.
I have made versions that were too watery, too creamy and sometimes strangely bland despite using plenty of spices. What finally worked was treating the mushrooms and gravy as two separate components before bringing them together. That small change produces better colour, texture and flavour every time.
What You Need for Mushroom Gravy
This recipe serves approximately three to four people.
-
250 g button mushrooms, cleaned and sliced
-
1 medium onion, roughly chopped
-
2 medium tomatoes, roughly chopped
-
8–10 cashews, soaked
-
1 teaspoon ginger-garlic paste
-
2 tablespoons oil or butter
-
½ teaspoon cumin seeds
-
½ teaspoon turmeric powder
-
1 teaspoon coriander powder
-
½ teaspoon red chilli powder
-
½ teaspoon garam masala
-
¼ cup fresh cream
-
½ to ¾ cup water
-
Salt to taste
-
Chopped coriander for garnishing
Step-by-Step Recipe For the Best Mushroom Curry
Making a flavourful mushroom curry becomes much easier when each step is handled in the right order. Follow this simple method to build a rich gravy, cook the mushrooms well and get a balanced texture every time.
Prepare the Gravy Base First
Start by blending the onion, tomatoes and soaked cashews into a smooth paste. Adding cashews is optional, but I find that they give the gravy body without requiring too much cream.
A mixer grinder makes this step quicker and helps produce a uniform base. For instance, 800W Mixer Grinder can be used to blend the mixture until no coarse onion pieces remain. Among frequently used kitchen appliances, a mixer grinder is particularly useful here because the texture of the paste directly affects the finished gravy.
Do not add too much water while blending. A thin paste takes longer to cook and may leave the gravy tasting diluted.
Brown the Mushrooms Separately
This is the step I used to skip, and it made the biggest difference. Heat one tablespoon of oil in a wide pan. Add the sliced mushrooms in a single layer and cook them over medium-high heat. Avoid stirring continuously. Let one side develop light brown patches before turning the pieces.
Mushrooms release water when crowded or salted too early. Therefore:
-
Use a broad pan instead of a small kadai.
-
Cook in two batches when necessary.
-
Add salt only after the mushrooms begin browning.
-
Remove them while they are still slightly firm.
They will finish cooking in the gravy. Cooking them completely at this stage can make them rubbery later.
Cook the Masala Until It Loses Its Rawness
In the same pan, add the remaining oil or butter, followed by cumin seeds. Once they crackle, add ginger-garlic paste and cook for about 30 seconds. Pour in the prepared onion-tomato paste. Cook it over medium heat, stirring frequently. The mixture may initially look pale and slightly foamy. Continue cooking until it becomes darker, thicker and begins leaving the sides of the pan.
Add turmeric, coriander powder, chilli powder and salt. Sprinkle in a tablespoon of water if the masala starts sticking before it is properly cooked. Patience matters here. A rushed masala is usually the reason a mushroom recipe with gravy tastes sharp or overly onion-heavy.
Bring the Mushroom Gravy Together
Once the masala is well cooked, add ½ cup water and mix thoroughly. Simmer for three to four minutes before returning the browned mushrooms to the pan.
Cook everything together for another four minutes. The mushrooms should absorb some of the seasoning while retaining a gentle bite. Lower the heat completely before adding the cream. Stir slowly and avoid boiling the gravy aggressively afterwards, as high heat may cause the cream to separate.
Finish with garam masala and chopped coriander. Rest the dish for five minutes before serving. This gives the spices time to settle and improves the overall balance.
Quick Fixes for Common Mushroom Gravy Problems
Even a simple mushroom gravy can sometimes turn watery, thick or slightly unbalanced. These quick fixes can help you correct the texture and flavour without starting the recipe again.
-
If the gravy is watery: Simmer it uncovered for a few minutes before adding the cream.
-
If the mushrooms feel rubbery: Brown them briefly and let them finish cooking in the gravy.
-
If the gravy tastes raw: Cook the onion-tomato paste for longer until it thickens and leaves the sides of the pan.
-
If the cream has split: Always add it on low heat and avoid boiling the gravy vigorously afterwards.
-
If the flavour feels flat: Add garam masala and a small pinch of salt towards the end.
-
If the gravy is too thick: Add warm water gradually, about two tablespoons at a time, until you get the desired consistency.
Small Changes That Keep the Recipe Interesting
Once the basic recipe works, it becomes easy to adapt.
For a lighter version, replace fresh cream with milk, although the result will be less rich. For a deeper restaurant-style colour, sauté a teaspoon of tomato paste with the masala. Crushed black pepper gives the dish a warmer flavour, while kasuri methi makes it more aromatic.
You can also blend only half the cashews for a slightly less creamy texture. The aim is not to make the sauce excessively rich, but to create a creamy mushroom gravy that still allows the earthy flavour of the mushrooms to come through.
A Dependable Gravy for More Than One Meal
This mushroom gravy works equally well with roti, paratha, jeera rice or lightly to asted bread. I often prepare the masala base in advance, refrigerate it and add freshly browned mushrooms when needed.
The real secret is not an unusual ingredient. It is simply giving each stage enough attention: brown the mushrooms, cook the masala thoroughly and add the cream gently. Once these habits become familiar, this recipe turns into an easy, dependable meal rather than something reserved only for special dinners.