If you're looking for a restaurant-style vegetarian curry that's absolutely packed with flavor, this Mushroom Butter Masala is your answer. Tender mushrooms swimming in a luscious, buttery tomato gravy infused with aromatic spices – it's comfort food at its finest. Whether you're cooking for family dinner or impressing guests, this recipe delivers that authentic dhaba-style taste right in your own kitchen.
The best part? While it tastes like you've slaved away for hours, this dish comes together in under 45 minutes. The secret lies in the perfectly balanced tomato-cashew gravy and the generous amount of butter and cream that gives it that signature velvety texture.
Why You'll Love This Recipe
- Restaurant-quality at a fraction of the cost
- Quick and easy - ready in 45 minutes
- Vegetarian comfort food that even meat-lovers will enjoy
- Perfect for meal prep - tastes even better the next day
- Versatile - pairs beautifully with naan, roti, or rice
Mushroom Butter Masala Recipe
Prep Time: 10-15 minutes
Cook Time: 30-35 minutes
Total Time: 45 minutes
Servings: 3-4 people
Cuisine: Indian
Course: Main Course
Ingredients
For the Tomato Puree:
- 4 large tomatoes (roughly chopped)
- 10-12 garlic cloves
- 1 inch ginger
- 2 tablespoons coriander stems
- 1 green chilli
- 15 cashew nuts (soaked in warm water for 15 minutes)
For Tempering and Gravy:
- 2 tablespoons butter (plus 2 more for finishing)
- 1 tablespoon oil
- 1 teaspoon cumin seeds
- 1-2 green cardamom pods
- ½ inch cinnamon stick
- 2 bay leaves
- 3 medium onions (finely chopped)
Spice Powders:
- 1 tablespoon Kashmiri red chilli powder
- ¼ teaspoon turmeric powder
- 2 teaspoons coriander powder
- A pinch of roasted kasuri methi (dried fenugreek leaves) powder
- A pinch of garam masala
Main Ingredients:
- 400 grams button mushrooms (cleaned and trimmed)
- 2 green chillies (slit or chopped)
- Salt to taste
- A pinch of sugar
- 3-4 tablespoons fresh cream
- A small handful of fresh coriander (chopped)
- Hot water as needed
Step-by-Step Instructions
Step 1: Prepare the Tomato Puree
Start by making the base of your gravy. Add the tomatoes, garlic, ginger, coriander stems, green chilli, and soaked cashews to a blender. Blend everything into a smooth, fine puree. The cashews add a wonderful creaminess and help thicken the gravy naturally. Set this aside – you'll use it soon.
Pro Tip: Soaking the cashews for 15 minutes makes them blend smoother and gives a silkier texture to your gravy.
Step 2: Heat the Kadhai and Add Aromatics
Place a heavy-bottomed kadhai or pan over high heat and let it get nice and hot. Add 2 tablespoons of butter and 1 tablespoon of oil. The combination of butter and oil prevents the butter from burning while giving you that rich, buttery flavor.
Once the butter melts and starts sizzling, add the cumin seeds, green cardamom, cinnamon stick, and bay leaves. Let them crackle and release their aromatic oils for about 10-15 seconds.
Step 3: Caramelize the Onions
Add the finely chopped onions to the kadhai. Stir well to coat them in the butter and spices. Cook over medium-high flame, stirring occasionally, until the onions turn a beautiful golden brown. This should take about 8-10 minutes. Don't rush this step – well-caramelized onions add depth and sweetness to your gravy.
Pro Tip: If the onions start sticking to the bottom, add a tiny splash of water and scrape up those flavorful brown bits.
Step 4: Cook the Masala
Once your onions are golden brown, lower the flame to medium. Now add the Kashmiri red chilli powder, turmeric powder, and coriander powder along with a splash of hot water. The water prevents the spices from burning and helps them bloom.
Stir everything together and cook the masala for 2-3 minutes until the raw smell disappears and the oil starts to separate from the sides. You'll notice the color deepening – that's exactly what you want.
Step 5: Add the Tomato Puree
Pour in the prepared tomato puree, stirring well to combine it with the masala. Add salt to taste and a small pinch of sugar (this balances the acidity of the tomatoes). Toss in the slit green chillies for some heat.
Cover the kadhai with a lid and let the gravy cook over medium-low flame for 5-7 minutes. This allows the tomatoes to cook completely, the flavors to meld together, and the oil to separate, which indicates your gravy is perfectly cooked.
Pro Tip: Stir occasionally to prevent the gravy from sticking to the bottom.
Step 6: Prepare the Mushrooms
While the gravy is cooking, prepare your mushrooms. Clean them gently with a damp cloth or paper towel – avoid washing them under running water as they absorb too much moisture. Trim the stems slightly. If you have large mushrooms, cut them in half; keep the smaller ones whole for a nice variety in texture.
Step 7: Cook the Mushrooms
Remove the lid from your gravy and add all the mushrooms. Stir well so each mushroom is coated with that gorgeous red gravy. Turn the heat to high and cook for 2-3 minutes, stirring frequently.
Next, add a splash of hot water, stir well, then cover and reduce the heat to medium. Cook for 4-5 minutes. Here's where the magic happens – the mushrooms release their own moisture, which adds an earthy depth to the gravy and gives it body. The mushrooms will also become perfectly tender.
Pro Tip: Don't add too much water at once. You want a thick, rich gravy, not a soup. You can always adjust consistency later.
Step 8: Final Touches
Remove the lid and give everything a good stir. Taste the gravy and adjust the seasoning if needed. Now comes the best part – making it restaurant-style rich!
Add 3-4 tablespoons of fresh cream and stir it through the gravy. Drop in 2 more tablespoons of butter (yes, more butter – that's what makes it "butter masala"!). Sprinkle in a pinch of roasted kasuri methi powder and a pinch of garam masala. Finally, toss in the freshly chopped coriander.
Give everything one final stir and let it simmer for a minute so all those finishing touches meld together.
Your Mushroom Butter Masala is ready to serve!
Serving Suggestions
This rich and creamy curry pairs beautifully with:
- Tandoori Roti – the smoky flavor complements the creamy gravy perfectly
- Rumali Roti – soft and thin, perfect for scooping up the gravy
- Butter Naan – because you can never have too much butter!
- Jeera Rice – simple and lets the mushroom flavors shine
- Plain Basmati Rice – for a lighter option
- Garlic Naan – adds an extra punch of flavor
Don't forget a side of onion rings, lemon wedges, and green chutney for the complete restaurant experience!
Expert Tips for the Best Mushroom Butter Masala
- Use Fresh Mushrooms: Fresh button mushrooms work best. They should be firm and white without any dark spots.
- Don't Skip the Cashews: They're essential for that creamy, restaurant-style texture. If you have a nut allergy, you can substitute with melon seeds (magaz) or sunflower seeds.
- Caramelize Those Onions: Taking the time to properly brown your onions creates a deeper, more complex flavor in the gravy.
- Control the Heat: Use Kashmiri red chilli powder for color without too much heat. Adjust the green chillies based on your spice preference.
- Don't Overcook the Mushrooms: They should be tender but not mushy. Overcooking makes them rubbery.
- Use Hot Water: Always add hot water to the gravy, not cold. Cold water will lower the temperature and affect the cooking process.
- Roast the Kasuri Methi: Crush dried kasuri methi between your palms and add it. If you have time, quickly roast it in a dry pan first – it intensifies the flavor.
- Make It Ahead: This dish actually tastes better the next day as the flavors develop. Make it ahead and reheat gently before serving.
Variations to Try
Paneer Butter Masala: Replace mushrooms with 400g cubed paneer. Lightly pan-fry the paneer before adding to the gravy.
Makhani Style: Add 1 tablespoon of honey along with the cream for a slightly sweet, makhani-style version.
Vegan Version: Replace butter with vegan butter or coconut oil, and use coconut cream instead of dairy cream.
Extra Creamy: Add 2 tablespoons of hung curd or Greek yogurt along with the cream for extra richness.
Spicier Version: Add ½ teaspoon of red chilli powder along with the Kashmiri chilli powder for more heat.
Storage Instructions
Refrigerator: Store in an airtight container for up to 3 days. The flavors actually intensify over time!
Freezer: You can freeze this curry for up to 1 month. Thaw overnight in the refrigerator and reheat gently. You may need to add a splash of water or cream when reheating.
Reheating Tips: Reheat gently on the stovetop over low flame, stirring occasionally. Add a splash of water or cream if the gravy has thickened too much. Avoid microwaving on high power as it can make the mushrooms rubbery.
Common Questions
Can I use other types of mushrooms?
Absolutely! While button mushrooms are traditional, you can use cremini, oyster, or a mix of mushrooms for different flavors and textures.
My gravy is too thick/thin, what do I do?
Too thick? Add a splash of hot water or cream and simmer for a minute. Too thin? Let it simmer uncovered over medium heat until it reaches your desired consistency.
Can I make this without cream?
Yes, but it won't have that signature butter masala richness. You can substitute with cashew cream (blend soaked cashews with water) or coconut cream for a different but still delicious version.
Why did my gravy split when I added cream?
The gravy was likely too hot. Always lower the heat before adding cream, and stir continuously. You can also temper the cream by adding a spoonful of hot gravy to it first.
Can I add other vegetables?
Sure! Bell peppers, peas, or baby corn work well. Add them along with the mushrooms.
Nutritional Benefits
Mushrooms are not just delicious – they're incredibly nutritious too! They're:
- Low in calories but high in protein
- Rich in B vitamins, especially B12 (rare in vegetarian foods)
- A good source of selenium and copper
- High in antioxidants
- Contain vitamin D when exposed to sunlight
Combined with the tomatoes (rich in lycopene) and the aromatic spices (packed with anti-inflammatory compounds), this dish is as healthy as it is delicious!
Final Thoughts
This Mushroom Butter Masala is proof that vegetarian food can be just as indulgent and satisfying as any meat curry. The combination of tender mushrooms, aromatic spices, and that luxuriously creamy gravy creates something truly special. Whether you're cooking for Meatless Monday, entertaining guests, or just craving some serious comfort food, this recipe has got you covered.
The beauty of this dish is that once you master the base technique, you can adapt it to your taste. Like it spicier? Add more chillies. Prefer it milder? Go easy on the spice powders. Want it richer? Add extra cream. This recipe is forgiving and flexible.
So grab those mushrooms, get your kadhai ready, and prepare to make the most delicious Mushroom Butter Masala you've ever tasted. Trust me, once you make this at home, you'll never want to order it from a restaurant again!
Happy Cooking! 🍄
Did you try this recipe? I'd love to hear how it turned out! Drop a comment below with your experience, and don't forget to share photos of your creation.
If you enjoyed this recipe, you might also like