A flavorful and simple mushroom and mixed vegetable masala can be prepared in a smooth onion–tomato base, gently spiced with Indian aromatics. Adding cashews and curd gives it a creamy, restaurant-style richness that makes the dish truly satisfying.

Ingredients
For the curry
- 200–250g button mushrooms, cleaned and quartered
- 3 tbsp neutral oil or ghee
- 1 large onion, finely chopped
- 1–2 green chilies, slit (adjust to taste)
- 1 tbsp ginger-garlic paste
- 2 medium tomatoes, pureed
- 1 tsp cumin seeds
- 2 green cardamom pods
- 1 small bay leaf
- ¼ tsp turmeric powder
- 1 tsp Kashmiri red chili powder
- 1 tsp coriander powder
- ½ tsp garam masala
- ½ tsp dried fenugreek leaves (kasuri methi), crushed
- Salt to taste
- 2 tbsp chopped fresh coriander leaves, for garnish
For the creamy cashew paste
- 10–12 cashews, soaked in warm water for 15 minutes
- 2 tbsp water
Instructions
Step 1: Prepare the Cashew Paste
To give our curry that beautiful creamy texture, we’ll start by making a smooth cashew paste. Soak a handful of cashews in warm water for about 15 minutes—this softens them and makes blending easier. Once they’re done soaking, drain the water and add the cashews to a small mixer jar with about 2 tablespoons of fresh water. Blend until you get a silky, thick paste without any gritty bits. Set it aside for now; we’ll add this creamy goodness to the gravy a little later.
Step 2: Sauté the Base Flavors
Heat a bit of oil or ghee in a pan over medium heat—ghee gives a richer flavor, but oil works just as well. Once it warms up, toss in the cumin seeds, a bay leaf, and a couple of green cardamom pods. Let them sizzle for a few seconds until they release their aroma—that’s your cue they’re ready.
Next, add finely chopped onions along with green chilies. Cook them slowly, stirring now and then, until the onions turn a deep golden brown. This step builds a rich flavor base for the masala, so don’t rush it! Once the onions are perfectly caramelized, mix in the ginger-garlic paste. Sauté for another minute until the raw smell fades and you’re left with a fragrant, savory mixture that smells like the start of something delicious.
Step 3: Build the Flavorful Gravy Base
Now it’s time to bring in that rich tomato goodness. Pour in the tomato purée and give it a quick stir so it mixes well with the sautéed onions. Sprinkle in the turmeric powder, red chili powder, and coriander powder—these simple spices lay the foundation of classic Indian flavors.
Let this masala cook slowly over low heat. Stir every now and then to prevent it from sticking. You’ll notice the color deepen and the raw smell of tomatoes disappear. When you start to see a little oil separating from the sides of the pan, that’s your sign the masala is perfectly cooked and ready for the next step.
Step 4: Add Mushrooms and Let Them Soak in Flavor
Time to bring in our star ingredient—mushrooms! Add them to the pan along with a pinch of salt to help them soften faster. Stir everything together gently so the mushrooms get coated beautifully in the masala.
Cover the pan with a lid and let it cook over medium-low heat for about 8–10 minutes. Mushrooms release water as they cook, so don’t worry if the gravy loosens up—that’s exactly what we want at this stage. Once the mushrooms turn tender and juicy, you’re ready to move on.
Step 5: Bring in the Creaminess
Now comes the part that makes this curry so indulgent and satisfying. Add the smooth cashew paste you prepared earlier to the pan. Stir it gently into the mushroom masala and let it simmer for 2–3 minutes. As it cooks, the gravy will turn rich, creamy, and beautifully luscious.
If you feel the curry is getting a little too thick, don’t hesitate to add a splash of water to adjust the consistency—make it as thick or as silky as you like. Once it’s perfect, sprinkle in the garam masala and crushed kasuri methi. These two take the flavor to another level, adding warmth and that unmistakable restaurant-style aroma. Let everything simmer together for one final minute so the spices can work their magic.
Step 6: Garnish and Serve
Turn off the heat and finish with a sprinkle of freshly chopped coriander leaves for a pop of freshness and color. Your creamy mushroom masala is now ready to enjoy!
Serve it piping hot with soft roti, flaky naan, or fragrant jeera rice—it pairs perfectly with them all. Comfort food at its best!

Leave a Reply