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.
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.
- 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)
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.
3. Add onions and saute until golden for about 9 to 10 mins. Stir in the ginger and garlic. Saute for a minute.
4. Pour 2 tablespoons water to deglaze the pan. Stir in red chili powder, coriander powder, cumin powder, turmeric, salt and garam masala.
5. Add the tomato puree.
6. Cook down until becomes thick and smells aromatic.
7. Stir in cashew puree and ยพ cup hot water or 1 cup canned coconut milk.
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.
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)
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.
11. You want the curry to be of this thick consistency before adding the mushrooms (very important).
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.
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)
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.
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
For best results follow the step-by-step photos above the recipe card
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)
ยฉ Swasthi’s 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
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!
You are welcome Smitha. Appreciate your time to share back
I tried this five star mushroom recipe. It turned out very well. This is now the new favorite recipe in my home
Thank you
So glad to read that Leena. Thank you so much
Turned out classy. Served over your jeera rice and it was a delicious meal
Thanks Bill
Extremely delicious. Thank you so much for this great recipe. My folks looooved it.
So glad to know Lena. Thanks for sharing back
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?
Yes Connie, feel free to replace it with cayenne
Havenโt yet made this but recipe looks great. Wondering if itโs possible to substitute canned whole tomatoes? If so, how so?
Awesome recipe. I was apprehensive about grinding the onion but it turned out great.
Another amazing vegan dinner! Thank you so much for sharing your delicious recipes, Swasthi. Youโve enriched my life so much ?
Thank you so much Vanessa. That’s a great compliment!
๐
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
Thank you so much Raj
Glad to know the food turned out good
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?
Hi, It serves 3 and is mentioned in the recipe card towards the end of the page.
I followed the second recipe. Added almond meal and it turned out delicious. It is also easy to make
Jyothi glad you like it. Thank you
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
Hello!
That’s awesome! Glad your kids ate it. Thank you!
๐
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.
Excellent flavour! Best mushroom curry recipe I have tried
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 Beulah
No, just rinse them under running water and slice. Glad to know the recipes are helpful. Thank you!
๐
Hi. Planning to try this recipe.. Cud you please tell me how much 1-1/2 cups mushrooms would be in grams. Thanks
Hi Rupa,
You can use about 180 to 200 grams
Thanks
Tried the first recipe today and it was so delicious and flavorful.Loved it.
Thanks Winnie
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
Hello Deb
You are welcome! Glad to know! Next time try soaking the cashews/almonds in hot water for 30 mins before blending. This will give a smoother curry. Thanks for leaving a comment.
๐
Hi Swasti,
Can please give me an idea what kind of mushroom is good in Singapore?
Thanks.
Hi Indira
I use only white button mushrooms.
Hi Swasthi…..I am a big fan of your recipes…..they never fail…..keep posting new ones…..
Hi Roshini
Thank you!
Yes sure will keep posting!
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.
Hi,
You are welcome! Glad to know the recipes are working out well. Thank you!