Mushroom Curry

Updated: December 25, 2024, By Swasthi

This Mushroom Curry is rich, delicious and easy to make. Itโ€™s not too spicy or hot but is packed with robust Indian flavors. It is creamy without the use of cream and has aromas similar to a restaurant curry.

My Mushroom Curry recipe is gluten-free and can be made plant-based and nut-free if you want. While my family loves this over plain steamed basmati rice or quinoa, it also goes well with flatbreads like roti, plain parathas and naan.

Mushroom curry

Recipe Comments

Mushrooms were not a staple veggie in the traditional Indian cuisine but modern farming practices have widened their usage. Mushroom Biryani, Pulao, Stir fry, curry and Pepper mushrooms are some of the dishes made in the households & restaurants.

To make this Mushroom Curry, stir fried mushrooms are simmered in a spicy and fragrant gingery-garlicy curry base. If you love variations, feel free to use some green peas, boiled/canned chickpeas, paneer/ tofu or oven baked potatoes. To increase the nutrition profile, you may stir in some baby spinach at the end. Here is what you need.

Ingredients & Substitutes

  • Mushrooms – White button mushrooms are common in the Indian cuisine, but I have used fresh shiitake here for a umami flavor. You may use white button, Swiss brown mushrooms (Cremini), Portobello or any other of your choice. Every kind of mushroom has a different taste, flavor and texture. So use what you like the most.
  • Onions, tomatoes, ginger and garlic – form the base of the curry. You may omit the onions but it adds body to the curry and cuts down the sour taste and flavor of tomatoes.
  • Ground spices – red chili powder, garam masala, cumin powder and coriander powder impart Indian flavors to the curry. If you donโ€™t have garam masala, simply add curry powder or meat masala. The flavors would be different but will still work.
  • Optional whole spices โ€“ I use some whole spices like bay leaf, cinnamon, cardamoms and cumin seeds, only because I always have plenty in stock. Feel free to omit them or use a sprig of curry leaves, a pinch of mustard seeds and cumin seeds for a south Indian touch.
  • Cashews โ€“ I love to thicken and improve the flavor of my curried dishes with cashews or almonds. They add a creamy, nutty flavor to your curry and helps to balance the tart flavors of tomatoes. You can also substitute the nuts with nut flour or nut butter. To make the dish nut-free, simply use ยพ to 1 cup coconut milk (omit water). Alternately use ยผ cup coconut cream (stirred with ยพ cup water) or 1/3 cup of heavy cream or double cream at the finishing stage (turn off before adding).
  • Kasuri methi โ€“ These are dried fenugreek leaves and there is no substitute for this. Ground fenugreek seeds (powder) wonโ€™t give the same flavors so omit the kasuri if you donโ€™t have.

Photo Guide

How to make Mushroom Curry (Stepwise photos)

Preparation

1. Prep-up the following ingredients. To save time, I prep the onions and begin to cook. Prep up the rest as I cook.

ingredients to prepare for mushroom curry
  • Fine chop 1 medium yellow onion to make 1 cup chopped (120 grams)
  • Peel and grate ยฝ inch ginger knob to make 1 teaspoon grated (or sub with 1ยฝ teaspoons ginger garlic paste)
  • Peel and mince or grate 3 medium garlic cloves to make 1 teaspoon
  • Puree 3 medium (280 grams) ripe tomatoes in a blender to make 1ยผ cup puree (or use โ…“ cup canned tomato puree or 2ยฝ tbsps. tomato paste mixed with ยผ cup water, no citric acid included)
  • Soak 20 cashew nuts in ยผ cup hot water for 10 mins and grind to a smooth puree/ cream or use 1 cup coconut milk or 1ยฝ tablespoon nut butter or โ…“ cup heavy cream/ double cream
  • โ…› teaspoon turmeric powder
  • 1 teaspoon Kashmiri red chili powder (cut down for low heat)
  • 1ยผ teaspoon garam masala or meat masala (adjust to taste)
  • ยพ teaspoon cumin powder (use roasted cumin powder if possible)
  • 1ยฝ teaspoons coriander powder
  • ยพ to 1 teaspoon sea salt (adjust to preference)
  • 1 teaspoon kasuri methi (optional, dried fenugreek leaves)
  • Fine chop 2 sprigs of coriander leaves/cilantro (mature stalks removed) to make 2 tablespoons chopped (to garnish)

I am using 300 grams (11 ounces) fresh shiitake mushrooms (if using white button mushrooms, you may use up to 450 grams (1 pound)

shiitake mushrooms for curry

Make the curry

2. On a medium flame, heat 2ยฝ tablespoons oil or ghee in a pan. Add the optional whole spices โ€“ 1 bay leaf, ยฝ teaspoon cumin seeds, 2 green cardamoms and 2 inch cinnamon piece.

temper spices in oil

3. Add onions and saute until golden for about 9 to 10 mins. Stir in the ginger and garlic. Saute for a minute.

saute onions ginger garlic to make mushroom curry

4. Pour 2 tablespoons water to deglaze the pan. Stir in red chili powder, coriander powder, cumin powder, turmeric, salt and garam masala.

deglaze and stir in spices

5. Add the tomato puree.

saute tomatoes

6. Cook down until becomes thick and smells aromatic.

sauteed curry base


7. Stir in cashew puree and ยพ cup hot water or 1 cup canned coconut milk.

cooking mushroom curry  with cashew cream

8. Bring to a rolling boil on a high heat. Reduce the heat and cook covered until the onions are soft and the gravy becomes thick.

consistency of curry

9. While the curry cooks, trim the stems and rinse the mushrooms under running water. If they are organic and clean enough you may wipe them with moist cloth. If you are using white button mushrooms, you donโ€™t need to remove the stems. Rinse and slice them thick or quarter to equal sizes. (Find more tips in the pro tips section below)

cleaning mushrooms

10. You can omit the steps of sautรฉing mushrooms before adding to the curry but this step brings out the flavor of mushrooms better. Add ยฝ tablespoon ghee/oil to another pan and add the mushrooms. Stir fry them on a high heat until aromatic, for 4 to 5 mins. You will notice the pan being dry as the mushrooms absorb the oil. Itโ€™s normal and continue to cook. Itโ€™s alright if they let out moisture.

saute in butter

11. You want the curry to be of this thick consistency before adding the mushrooms (very important).

thick consistency of gravy/curry

12. Transfer them to the curry and mix well. Cook covered until the mushrooms are completely tender to your liking. If the curry is too thick add a splash of water.

simmering sauteed mushrooms

13. Add kasuri methi and more salt or garam masala if you want. If your curry is too tart, add little sugar or maple syrup. (If you use heavy cream stir in here)

kasuri methi and salt

Sprinkle lemon juice at the time of serving if you want and garnish with coriander leaves. Serve mushroom curry over rice or with flatbreads โ€“ roti, chapati, plain paratha or naan.

Mushroom Curry Recipe

Expert Tips

โ€ข This recipe makes a slightly chunky curry since chopped onions are used but it is creamy. If you want a smooth curry, simply add the sautรฉed onions to the tomatoes and blend them. But avoid using red onions if you want to puree them.
โ€ข Prepare the mushrooms only when you are ready to use them. I usually do that while cooking the onions and tomatoes.
โ€ข It is not essential to saute the mushrooms but some kinds of mushrooms wonโ€™t taste good without this step. So do what you like.
โ€ข If using small mushrooms, you donโ€™t need to trim the stems as they are not woody and fibrous. But if you are using medium to larger mushrooms, trim off the stems as they can taste woody and fibrous. They will remain under cooked in the curry.
โ€ข To make the dish nut-free, dairy-free and coconut free, boil ยพ cup (75 grams) diced onions in 2 cups water for 5 mins, drain and puree with the tomatoes. You will still use chopped onions. It will taste good but wonโ€™t have the creamy taste.

Related Recipes

Recipe Card

Mushroom Curry Recipe

Mushroom Curry Recipe

4.98 from 268 votes
This mushroom curry is simply the best because itโ€™s delicious, rich, hearty and flavorful. Itโ€™s a perfect recipe for a simple dinner. Serve this over rice or with any Indian flatbreads, sure it will be loved by everyone.
Print Recipe Pin Recipe
Comments

For best results follow the step-by-step photos above the recipe card

Prep Time15 minutes
Cook Time25 minutes
Total Time40 minutes
Servings4
AuthorSwasthi

Ingredients (US cup = 240ml )

  • 300 grams (11 oz) mushrooms stems trimmed & quartered or sliced (use more if you want)
  • 1 cup (120 grams) onion very fine chopped
  • 1 teaspoon ginger (grated or use 1ยฝ tsps. ginger garlic paste)
  • 1 teaspoon garlic grated/ pressed
  • 1ยผ cup (280 grams) fresh tomatoes pureed (or โ…“ cup canned tomato puree or 2ยฝ tbsps. tomato paste mixed with ยผ cup water)
  • 20 cashew nuts (or use 1 cup canned coconut milk or 1ยฝ tbsps nut-butter or โ…“ cup heavy cream)
  • 3 tablespoons oil or ghee (divided 2ยฝ tbsp. + ยฝ tbsp.)
  • โ…› teaspoon turmeric powder
  • 1 teaspoon Kashmiri red chili powder (reduce for low heat)
  • 1ยผ teaspoon garam masala or meat masala (more if needed)
  • ยพ teaspoon cumin powder
  • 1ยฝ teaspoons coriander powder
  • ยพ to 1 teaspoon sea salt (adjust to taste)
  • ยพ cup hot water (or omit to use coconut milk)
  • 1 teaspoon kasuri methi (optional, dried fenugreek leaves)
  • 2 tablespoons coriander leaves to garnish
  • whole spices (optional 1 bay leaf, ยฝ teaspoon cumin seeds, 2 green cardamoms, 2 inch cinnamon piece)


Instructions

How to make Mushroom Curry

  • Omit this step for a nut-free version. Soak cashews in ยผ cup hot water & grind to a smooth cream/ puree. (Alternately you may blend the cashews and tomatoes together if you want.)
  • Heat oil or ghee in a pan and add the whole spices, followed by onions.
  • Saute until golden, for about 9 to 10 mins. Stir in the ginger and garlic. Saute for a minute and pour 2 tablespoons water to deglaze the pan.
  • Stir in red chili powder, coriander powder, cumin powder, turmeric, salt and garam masala.
  • Add tomato puree and cook down till it becomes thick and smells aromatic.
  • Pour cashew puree and hot water (or coconut milk). Mix well and bring to a rolling boil on a high heat. Reduce heat and cook covered until the onions are soft and the gravy turns thick.
  • Add ยฝ tablespoon ghee to another pan and add the sliced or quartered mushrooms. Stir fry until aromatic for 4 to 5 mins and transfer them to the thick curry.
  • Cook covered until the mushrooms are completely tender to your liking. If the masala is too thick add a splash of water.
  • Add kasuri methi and more salt or garam masala as needed. If your curry is too tart, add little sugar or maple syrup. (If you use heavy cream stir in here)
  • Sprinkle lemon juice at the time of serving and garnish with coriander leaves. Serve mushroom curry over rice or with flatbreads โ€“ roti, chapati, plain paratha or naan.


Notes

  • If using canned tomato sauce or paste, opt for a no added citric acid product.
  • This recipe makes a slightly chunky curry since chopped onions are used but it is creamy. If you want a smooth sauce, simply add the sautรฉed onions to the tomatoes and puree. But avoid using red onions if you want to puree them.
  • If you are not using cashews, use liquid with caution.
  • For a nut-free option, use heavy cream or coconut milk. To use coconut milk omit water. To use heavy cream, cook the curry in water and stir in the cream at the last stage.
  • If you want you may add 1 bay leaf, ยฝ teaspoon cumin seeds, 2 green cardamoms and 2 inch cinnamon stick to the tempering before adding onions.ย 

Video

NUTRITION INFO (estimation only)

Nutrition Facts
Mushroom Curry Recipe
Amount Per Serving
Calories 184 Calories from Fat 135
% Daily Value*
Fat 15g23%
Saturated Fat 1g6%
Trans Fat 0.04g
Polyunsaturated Fat 4g
Monounsaturated Fat 9g
Sodium 461mg20%
Potassium 522mg15%
Carbohydrates 11g4%
Fiber 3g13%
Sugar 5g6%
Protein 5g10%
Vitamin A 756IU15%
Vitamin C 14mg17%
Calcium 27mg3%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Mention @SwasthisRecipes or tag #swasthisrecipes!

ยฉ Swasthi’s Recipes

Meat Recipes

About Swasthi

Iโ€™m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthiโ€™s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes

Comments

Recipe Rating




141 Comments
Inline Feedbacks
View all comments

5 stars
Thank you Swasthi. This is another hit in my home. I use button mushrooms and they shrink a lot. So threw in some paneer and green peas. A complete delicious meal!

5 stars
I tried this five star mushroom recipe. It turned out very well. This is now the new favorite recipe in my home

Thank you

5 stars
Turned out classy. Served over your jeera rice and it was a delicious meal

5 stars
Extremely delicious. Thank you so much for this great recipe. My folks looooved it.

I hate to ask this, because I know it is optimal to use the Kasmiri chili powder, but what can I sub in for this spice? Half the amount in cayenne? Hot paprika?

Havenโ€™t yet made this but recipe looks great. Wondering if itโ€™s possible to substitute canned whole tomatoes? If so, how so?

5 stars
Awesome recipe. I was apprehensive about grinding the onion but it turned out great.

5 stars
Another amazing vegan dinner! Thank you so much for sharing your delicious recipes, Swasthi. Youโ€™ve enriched my life so much ?

5 stars
Tried this recipe today.
It was fantastic 5 Stars
Thank you for sharing .
Just to mention also tried some of your other recipes
They are amazing easy to make and flavoursome

The recipe looks delicious and I want to try it as soon as possible! Excuse me, for how many portions (1 recipe) is it meant?

5 stars
I followed the second recipe. Added almond meal and it turned out delicious. It is also easy to make

Hi Swasthi
I tried Recipe 2 and it turned out delicious. As an adjustment I only added 4 mild dry red chillies and chopped the mushroom into small bits. Thank you so much… My kids are wary of mushrooms and this was an excellent way to get mushrooms consumed

5 stars
Thanks for this! I combined the two recipes a bit – I followed the first recipe but left the almonds out of the onion/garlic-ginger masala. Instead I ground roasted almonds, dessicated coconut and sesame seeds and added at the end for a bit of crunch, and it turned out really well. It also passed the mom test – she approved, and she is an amazing cook. But the ultimate approval came from my son who, although American born, loves Indian food.

5 stars
Excellent flavour! Best mushroom curry recipe I have tried

5 stars
Do we need to remove all the black inside the mushrooms when washing. This takes a lot of time so is there an easy way out.
Thanks for sharing your recipes, almost all of them can be made by anybody who likes to cook. I have tried quite a few and it has never let me down. Thanks a lot!

Hi. Planning to try this recipe.. Cud you please tell me how much 1-1/2 cups mushrooms would be in grams. Thanks

Thanks

5 stars
Tried the first recipe today and it was so delicious and flavorful.Loved it.

5 stars
I finally hit success! Iโ€™m a non-Indian that loves Indian food. This recipe was easy using basic ingredients. I didnโ€™t have all the spices and it still came out wonderful. It tastes very flavourful and healthy. The only problem I had was the paste – couldnโ€™t get it smooth. Will make this again. Thank you for this wonderful recipe and teaching me how to cook ๐Ÿ™‚ Deb, Canada

5 stars
Hi Swasti,
Can please give me an idea what kind of mushroom is good in Singapore?

Thanks.

Hi Swasthi…..I am a big fan of your recipes…..they never fail…..keep posting new ones…..

Hi Swasthi,
Nowadays Iโ€™m checking on your page only for recipes. The tastes and aroma comes good. And it makes me love cooking.
Thanks a lot and keep it up.