There is something undeniably comforting about a rich, creamy, and buttery gravy. While “Butter Chicken” often takes the spotlight in global cuisine, its vegetarian counterpart Mushroom Butter Masala is a sophisticated, earthy, and incredibly satisfying alternative.
With its “meaty” texture and deep umami flavors, mushrooms are the perfect vessel for this velvet smooth, spiced tomato cream sauce.
If you have ever wondered how restaurants achieve that specific glossy finish and layered aroma, you are in the right place.
We have analyzed the professional techniques required to balance the tanginess of tomatoes with the richness of cashews and butter, simplifying the process for the home cook without losing an ounce of authenticity.
Whether you are hosting a dinner party or simply craving a high end vegetarian meal on a weekday, this guide will walk you through every step of creating a masterpiece.
The Anatomy of a Perfect Butter Masala
A true “Butter Masala” (or Makhani style) gravy relies on three pillars:
The Silkiness: Achieved through a fine-textured puree and the addition of soaked cashews.
The Balance: A delicate dance between the acidity of tomatoes, the heat of chilies, and a hint of sweetness.
The Finish: “Raw” butter and heavy cream added at the end to create a glossy sheen and a rich mouthfeel.
In this recipe, we use a “Raw Puree” method. Instead of sautéing tomatoes and ginger-garlic separately, we blend them into a vibrant, cold base. This ensures that as the gravy cooks, the flavors emulsify perfectly, leading to that coveted restaurant texture.

Ingredients Guide
To ensure success, we have adapted the terminology to match what you will find at your local grocery stores like Whole Foods, Kroger, or Trader Joe’s.
1. The Velvet Puree Base
Roma Tomatoes: 4 large, roughly chopped. (Roma tomatoes are preferred for their meaty texture and lower water content).
Garlic: 10–12 cloves, peeled.
Ginger: 1.5-inch knob, peeled and sliced.
Cilantro Stems: 2 tablespoons, chopped. Tip: The stems contain more flavor than the leaves; do not discard them!
Green Chili: 1 (Serrano or Thai bird’s eye for a medium kick).
Raw Cashews: 15 pieces, soaked in hot water for 20 minutes. (This is the secret to non-dairy creaminess).
2. The Mushroom Prep
White Button or Cremini Mushrooms: 14 oz (400g). Fresh and firm is key.
All-Purpose Flour: 1 tablespoon (for the professional cleaning method).
3. The Sauté & Aromatics
Unsalted Butter: 2 tablespoons.
Neutral Oil: 1 tablespoon (Avocado or Canola oil prevents the butter from burning).
Whole Spices: 1 tsp Cumin Seeds, 2 Green Cardamom pods, 1 small Cinnamon stick, 2 Bay leaves.
Yellow Onion: 3 medium, very finely minced (a food processor is best for a smooth gravy).
4. The Spice Rack & Finish
Kashmiri Red Chili Powder: 1 tablespoon (Known for its vibrant red color and mild heat. You can substitute with a mix of Paprika and a pinch of Cayenne).
Turmeric Powder: 1/4 teaspoon.
Coriander Powder: 2 teaspoons.
Garam Masala: 1/2 teaspoon.
Sugar: 1 small pinch (to balance the acidity).
Dried Fenugreek Leaves: 1 pinch, crushed.
Heavy Cream: 2 tablespoons.
Fresh Cilantro: For garnish.
Step by Step Instructions
Step 1: The Master Puree
In a high-speed blender, combine the chopped tomatoes, garlic, ginger, cilantro stems, green chili, and the soaked cashews (drain the soaking water first).
Blend on high until the mixture is absolutely smooth. There should be no visible bits of cashew. Set this aside.
Step 2: Cleaning the Mushrooms (The Pro Method)
Mushrooms are porous and act like sponges. If you soak them in water, they lose their texture.
The Flour Trick: Place the mushrooms in a bowl and sprinkle with a tablespoon of all purpose flour. Toss them gently. The flour acts as a mild abrasive to lift dirt.
Rinse and Dry: Rinse them quickly under cold running water and immediately pat them dry with a paper towel.
The Cut: Trim the very end of the stem. Leave small mushrooms whole. Cut large ones into halves or quarters. Keep them chunky, as they shrink significantly during cooking.
Step 3: The Sauté
Heat a large skillet or Dutch oven over medium heat. Add the oil and 2 tablespoons of butter.
Once the butter is bubbling, add the cumin seeds, cardamom, cinnamon, and bay leaves. Let them sizzle for 30 seconds until the aroma fills the room.
Add the finely minced onions. Sauté patiently for 8–10 minutes until they are a light golden brown. Do not rush this; caramelized onions provide the base sweetness.
Step 4: Blooming the Spices
Turn the heat to low. Add the red chili powder, turmeric, and coriander powder. Immediately add a tiny splash of hot water. This prevents the dry spices from burning and “blooms” their essential oils. Sauté for one minute.
Step 5: The Simmer
Pour the tomato cashew puree into the pan. Add salt to taste and a pinch of sugar.
Stir well. Because of the cashews, the gravy may splutter. Cover the pan with a lid and cook on low medium heat.
Stir occasionally to prevent the cashews from sticking to the bottom. Cook until the oil begins to separate and rise to the top of the sauce.
Step 6: The Mushroom Integration
Add your prepared mushrooms to the gravy. Turn the heat to high and sauté for 2 minutes, coating them in the masala.
Add about 1/2 cup of hot water (adjust for your preferred thickness). Cover and simmer for 5 minutes. The mushrooms will release their own juices, making the gravy incredibly flavorful.
Step 7: The Restaurant Secret Finish
Turn the heat to the lowest setting. Remove the bay leaves if desired. Stir in the heavy cream, a small extra knob of butter, the crushed dried fenugreek leaves, and garam masala.

Toss in a generous handful of fresh cilantro. Stir gently and turn off the heat. The residual heat is enough to melt the butter and incorporate the cream.
Mushroom Butter Masala: A Restaurant Style Feast at Home
Ingredients
- The Master Puree:
- 4 large Roma Tomatoes roughly chopped
- 10 –12 Garlic cloves & 1.5-inch Ginger sliced
- 2 tbsp Cilantro stems chopped
- 1 Green Chili Serrano or Thai
- 15 Raw Cashews soaked in hot water for 20 mins
- The Mushrooms:
- 14 oz 400g White Button or Cremini Mushrooms
- 1 tbsp All-Purpose Flour for cleaning
- The Sauté & Spices:
- 2 tbsp Unsalted Butter & 1 tbsp Neutral Oil
- Whole Spices: 1 tsp Cumin seeds 2 Cardamom pods, 1 Cinnamon stick, 2 Bay leaves
- 3 medium Yellow Onions finely minced
- Dry Spices: 1 tbsp Kashmiri Red Chili Powder 1/4 tsp Turmeric, 2 tsp Coriander powder, 1/2 tsp Garam Masala
- 1 pinch Sugar & Salt to taste
- 1 pinch Dried Fenugreek Leaves Kasuri Methi
- 2 tbsp Heavy Cream
Instructions
- Blend the Base: Place tomatoes, garlic, ginger, cilantro stems, green chili, and soaked cashews in a high-speed blender. Process until it forms an absolutely smooth, grit-free puree.
- The Flour-Clean Method: Toss the mushrooms with 1 tablespoon of flour to lift dirt. Rinse quickly under cold water, pat dry immediately, and cut into chunky halves or quarters.
- Sauté Aromatics: Heat oil and 2 tbsp butter in a heavy pan. Sauté whole spices for 30 seconds. Add minced onions and cook until light golden brown.
- Bloom the Spices: Turn heat to low. Add chili powder, turmeric, and coriander powder with a splash of hot water. Sauté for 1 minute until fragrant.
- Simmer the Gravy: Pour in the master puree, salt, and sugar. Cover and cook on low-medium heat until the oil begins to separate and rise to the surface.
- Cook Mushrooms: Add the mushrooms to the gravy. Sauté on high for 2 minutes, then add 1/2 cup hot water. Cover and simmer for 5 minutes.
- The Glossy Finish: Turn off the heat. Stir in the heavy cream, a small knob of extra butter, crushed fenugreek leaves, and garam masala.
- Garnish: Top with fresh cilantro and serve with warm Naan or Garlic Roti.
Absolutely. Replace the butter with a high-quality vegan butter or coconut oil. Substitute the heavy cream with full-fat coconut milk or additional cashew cream. The base already contains cashews, so it will remain very rich.
Mushrooms often have stubborn organic peat or dirt on them. Flour helps “grab” the dirt without the need for heavy scrubbing, which can bruise the delicate skins.
It is highly recommended for the color. It provides that iconic bright red restaurant look without making the dish overwhelmingly spicy. If using standard chili powder, reduce the amount significantly.
If your puree isn’t perfectly smooth, you can pass it through a fine mesh strainer after blending to ensure the gravy is velvety.
This dish pairs perfectly with Garlic Naan, Tandoori Roti, or a simple Basmati Jeera (Cumin) Rice. For a low-carb option, it is delicious with roasted cauliflower or over a bed of quinoa.
The Secret Tips for Success
The “Hot Water” Rule: Never add cold water to a simmering curry. It “shocks” the fats and spices, causing the sauce to lose its emulsification. Always use hot water to adjust consistency.
The Fenugreek Crush: Always rub the dried leaves between your palms before adding them. This friction releases the oils and creates that “restaurant smell” instantly.
Patience with Onions: The onions should be minced so finely they almost become a paste. This ensures they melt into the tomato puree, leaving you with a smooth sauce rather than chunky onions.
Pro Tip
Always use hot water when adjusting the gravy consistency. Adding cold water to a simmering cashew based sauce can cause the fats to separate and ruin the silky “restaurant style” texture.

