Mushroom masala is a delicious Indian style mushroom curry that is full of flavors. This creamy curry is made by cooking mushrooms in a smooth onion tomato gravy flavored with Indian spices and balanced with cream.
If delicious Indian curries tempt you and you are a mushroom lover too then today's easy mushroom masala recipe is just for you.
It's also one of my favorite vegetarian curries because it's very easy to make, tastes delicious, always turns out great, and is loved by everyone.
This creamy mushroom curry is made by cooking mushrooms in a smooth onion tomato base which is flavored with warm Indian spices and their heat is balanced with cream.
- What goes in mushroom masala?
- How to make a vegan version of this dish?
- Can cream be skipped?
- Serving suggestions
- Can it be made in advance?
- Freezing suggestions
- Recipe tips & tricks
- Step by step photo instructions
- More easy Indian mushroom recipes
- More vegan/ vegetarian mushroom recipes from around the world
What goes in mushroom masala?
To make this creamy dhaba style mushroom curry or mushroom ki sabzi you will need the following ingredients:
- Mushrooms: Use white button mushrooms. They are the best for most Indian mushroom recipes. If that's not available cremini is the second-best option.
- Onion: Preferably red onion.
- Tomato: Take a large red juicy tomato.
- Green chili peppers
- Fresh cilantro
- Powdered spices and seasoning: Salt, coriander powder, garam masala, kasoori methi, red chili powder, turmeric powder.
- Whole spices: Bay leaf, cumin seeds, black cardamom, green cardamom, black peppercorns, cloves. It's fine if you don't have 1-2 of these spices, use whichever Indian spice you have. However, if you like Indian food and planning to cook it often, I would suggest keeping these spices in your pantry. These spices not only make your food more flavorful but are good for your health too.
- Cooking oil: Use any cooking oil with a neutral flavor. Non-vegans may also use ghee.
How to make a vegan version of this dish?
To make a vegan version of this mushroom masala, either use a vegan cream or just soak around 1/3 cup of cashew nuts in warm water for around 10-15 minutes and then grind with some water to make a smooth paste. Use this cashew paste instead of cream to make vegan mushroom curry.
Can cream be skipped?
Though cream helps in balancing the heat of mushroom masala curry and gives it a smooth creamy texture, if you don't like cream and prefer a spicier mushroom curry, just skip adding the cream. It will become a delicious spicy mushroom curry.
Serve mushroom masala with any Indian bread like roti, naan, or paratha.
It can also be enjoyed with a rice dish like jeera rice, pulao, or plain steamed basmati rice.
Can it be made in advance?
Yes, you can make mushroom masala in advance and store in the fridge. It will be fine for around 2-3 days. In fact, the flavors become stronger the next day.
Another way to save you some time on the day you are actually planning to eat it is by making the onion tomato masala in advance.
To do that follow the recipe steps till you fry onion tomato paste with powdered spices. After that, allow the paste to cool down then store in an air-tight container and put in the fridge. Don't add water to it, It will be fine for around 3 days in the fridge. You can also add some vinegar or extra oil to increase the shelf life of this paste.
When you want to enjoy mushroom masala, just heat the paste in a pan, add chopped mushrooms and follow the remaining steps of the recipe. And, in just 10 minutes your dish will be ready.
You can also use this onion tomato paste to make other similar dishes by replacing mushrooms with paneer, potatoes, cauliflower, or any other vegetable of your choice.
This mushroom curry freezes well. To freeze put it in batch size freezer-safe containers and keep in the freezer. It will be fine for 3-4 months
Recipe tips & tricks
- Use button mushrooms or cremini mushrooms to make this recipe.
- To make vegan mushroom masala, use vegan cream or cashew nut paste instead of cream.
- Full cream milk can also be used instead of cream but it will make the gravy thinner.
- If you don't like whole spices in your gravy, tie them in a small clean muslin cloth before adding to the oil. Once the dish is ready remove the spices tied in the muslin cloth. The spices will leave flavor in the curry but you won't get bothered by the spice pieces in your mouth.
- Don't skip kasoori methi and garam masala in this Indian mushroom masala curry. These two spices give this curry a very nice and unique flavor for which it's loved by so many people.
- This dish is made slightly thicker so don't add a lot of water to it.
Step by step photo instructions
More easy Indian mushroom recipes
If you like mushrooms and want to enjoy it in Indian style then don't miss to check the following easy Indian mushroom recipes:
More vegan/ vegetarian mushroom recipes from around the world
And, if you want to try different mushroom recipes from around the world then the following recipes are worth checking:
- Stir fried tofu with bean sprouts and mushrooms
- Garlic butter mushrooms
- Vegan mushroom soup
- Mushroom rice
- Easy mushroom noodles
- Thai stir fried mushrooms
- Mushroom tom yum soup
If you try any of my recipes, please rate ⭐⭐⭐⭐⭐ it on the recipe card and also leave your feedback in the comments section below. You can also follow me on Facebook, Pinterest, Instagram, and subscribe to my youtube channel.
- Food processor/ grinder
- 250 grams button mushrooms chopped into bite size pieces
- 1 large red onion roughly chopped
- 1 large tomato roughly chopped
- 2-3 large garlic cloves roughly chopped
- 1 inch ginger piece roughly chopped
- 1-2 green chili peppers roughly chopped
- 1/4 cup chopped coriander leaves
- 1/4 cup cream dairy/ cashew/ coconut cream
- 1/2 teaspoon cumin seeds
- 3 green cardamoms
- 1 black cardamom
- 1 bay leaf
- 3-4 black pepper corns
- 2 cloves
- 1/2 tablespoon coriander powder
- 1/2 teaspoon red chili powder
- 1/8 teaspoon turmeric powder
- 1/4 teaspoon garam masala
- 1/4 teaspoon kasoori methi
- Salt as per taste
- 1 tablespoon any cooking oil with neutral flavor
- Heat around 1/2 tablespoon of oil in a pan. Add onion, garlic, and ginger. Cook until the onion starts turning brown.
- Add chopped tomato, green chilies, and some salt. Cover the pan and cook until the tomatoes turn mushy. Switch off the gas and allow the mixture to reach room temperature.
- Put the cooked onion tomato mix in a grinder or food processor and make a smooth paste.
- Heat the remaining 1/2 tablespoon of oil in a pan. Add cumin seeds, bay leaf, pepper, cloves, green, and black cardamom. Saute for a few seconds or until the spices become fragrant.
- Add onion tomato paste, remaining salt, turmeric powder, coriander powder, and red chili powder. Mix and cook for 5-6 minutes.
- Add mushrooms, mix, and cover the pan. Cook until the mushrooms get nicely cooked. If you feel the gravy is too thick add some water to get the desired consistency and cook for another 2-3 minutes.
- Next, add cream while stirring continuously.
- Finally, add kasoori methi and garam masala. Mix everything and cook for a minute and then switch off the gas.
- Garnish with coriander leaves. Serve hot with roti, naan, or rice.
- Adding cream is optional and you can skip it.
- Vegans may also add cashew cream/ coconut cream.
- You can make similar recipes with paneer, tofu, potato, and cauliflower too.
- Button mushrooms are the best for this mushroom masala recipe but you can add cremini mushrooms too.
- When adding cream either switch off the gas or keep the flame at minimum level. Also, stir continuously for at least after adding the cream otherwise it may curdle.
- More detailed recipe tips and tricks are given in the post above.