Restaurant-Style Mushroom Masala with Cream

Prep: 15 minCook: 20 min2 servingsmediumIndian
Restaurant-Style Mushroom Masala with Cream

Mushroom masala is a creamy, aromatic Indian curry that transforms humble button mushrooms into a restaurant-quality dish through layered spice tempering and slow cooking. What sets this version apart is the careful sequencing of whole spices—shahi jeera, cinnamon, cardamom, and clove—which bloom in hot oil before the onion base, creating depth impossible to achieve with pre-ground spices alone. The gravy balances earthy mushroom umami with warm spices, tangy tomato, and cooling cream, creating complex layers of flavor and silky texture. This dish suits vegetarian cooks seeking impressive entertaining food, weeknight dinner explorers, and anyone craving authentic Indian curry without meat. Serve hot alongside naan, roti, or pulao for a satisfying meal. The mushrooms release their own moisture during cooking, naturally creating a lush sauce—no lengthy simmering required.

Ingredients

2 servings
  • 7 oz button mushrooms, sliced
    cremini or oyster mushrooms1:1fungal swap

    deeper earthy notes with cremini, delicate with oyster

    Full guide →
  • 1 cup onions, finely chopped
  • ½ cup tomatoes, finely chopped
  • 1 tsp ginger garlic paste
  • 2 green chillies, slit
  • 2 tbsp oil
  • 1 tsp shahi jeera
    cumin seeds1:1spice swap

    loses subtle caraway notes but still aromatic

  • 2 cinnamon
  • 1 cardamom
  • 1 clove
  • ¼ tsp turmeric powder
  • 1 tsp red chilli powder
  • ½ tsp garam masala powder
  • ½ tsp coriander powder
  • 2 tbsp fresh cream
    Greek yogurt1:1dairy-free alternative

    adds richness but slightly less luxurious mouthfeel

    Full guide →
  • salt(optional)
  • water(optional)
  • coriander leaves, fresh(optional)
    mint1:1herb swap

    cooling note replaces citrus brightness

    Full guide →

Instructions

  1. 1

    Heat oil in a pan and add whole spices: cinnamon, cardamom, clove, and shahi jeera. Allow them to crackle.

  2. 2

    Add finely chopped onions and slit green chillies. Fry until the onions turn translucent.

  3. 3

    Stir in ginger garlic paste and fry until the raw smell disappears.

  4. 4

    Add turmeric powder, red chilli powder, garam masala powder, and coriander powder. Fry for one minute.

  5. 5

    Add finely chopped tomatoes and cook until they break down and become mushy.

  6. 6

    Cover the pan for 3-4 minutes until oil separates from the spice mixture.

  7. 7

    Add sliced mushrooms and salt. Mix well.

  8. 8

    Cover and cook for 4-5 minutes until mushrooms release liquid. Add extra water if needed.

  9. 9

    Cover again and cook for another 4-5 minutes.

  10. 10

    Stir in fresh cream and mix thoroughly. Bring the gravy to a boil for one minute.

  11. 11

    Garnish with coriander leaves and remove from heat. Serve hot.

Tips

Tip 1

Bloom whole spices in hot oil before adding aromatics. This releases essential oils and creates the complex flavor profile that distinguishes restaurant-quality masala from everyday curry powder versions.

Tip 2

Don't skip the oil separation step after tomato cooking. This signals that raw spices have fully cooked and the base is ready for mushrooms, preventing grainy texture.

Tip 3

Mushrooms naturally release substantial liquid during cooking. Resist adding water immediately—wait until 4-5 minutes in to assess if extra is truly needed, preventing a watery final dish.

Good to Know

Storage

Refrigerate in airtight container up to 3 days. Reheat gently on stovetop with splash of water to restore sauce consistency.

Make Ahead

Prepare through the oil separation step. Cool, refrigerate up to 8 hours. Add mushrooms and finish cooking when ready to serve.

Serve With

Serve hot with naan, roti, chapati, or basmati pulao. Pairs with cucumber raita and mango pickle.

Common Mistakes

Watch

Skip tempering whole spices to avoid flat, powdery spice flavor that lacks depth.

Watch

Add all water upfront to avoid mushroom soup instead of creamy curry—mushrooms release liquid naturally.

Watch

Add cream before the gravy boils to avoid curdled texture—stir in cream, then boil briefly to marry flavors.

Substitutions

Dairy-Free Swaps

fresh cream
Greek yogurt1:1dairy-free alternative

adds richness but slightly less luxurious mouthfeel

Full guide →

General Alternatives

button mushrooms
cremini or oyster mushrooms1:1fungal swap

deeper earthy notes with cremini, delicate with oyster

Full guide →
shahi jeera
cumin seeds1:1spice swap

loses subtle caraway notes but still aromatic

Full guide →
fresh coriander leaves
mint1:1herb swap

cooling note replaces citrus brightness

Full guide →
Find more substitutions →

FAQ

Can I use frozen mushrooms instead of fresh?

Yes, but thaw and squeeze out excess moisture first. Frozen mushrooms release more liquid when cooked, potentially creating watery gravy. Reduce added water accordingly and cook covered slightly less.

What if I don't have fresh cream available?

Use heavy cream, coconut cream, or sour cream thinned with milk in equal ratio. Avoid thin yogurt as it may curdle. Greek yogurt stirred in at the end works but creates tangier, less luxurious texture than cream.

How long does mushroom masala keep in the refrigerator?

Store in airtight container up to three days. The sauce may thicken as it cools; reheat gently on the stovetop, adding a splash of water to restore silky consistency. Flavor deepens after one day.