How to Make Indian Tofu Mushroom Masala (Traditional & Healthy Version)

Indian Tofu Mushroom Masala is an innovative dish that blends North Indian culinary traditions with a modern, health-conscious twist. Inspired by the classic 'mushroom masala' found in Punjabi kitchens, this recipe swaps traditional paneer with protein-rich tofu, making it both vegetarian and lighter for calorie watchers. The earthy flavor of mushrooms combines beautifully with the subtle creaminess of tofu, all enveloped in a spiced tomato-onion gravy seasoned with garam masala, jeera, and dhania powder. Perfect for lunch, this masala is a wholesome option that fits seamlessly into an Indian thali or can be savored with roti, phulka, or even brown rice. Indian Tofu Mushroom Masala is particularly popular during festivals like Navratri, when families seek nourishing yet sattvik vegetarian meals. Its bold flavors and rich aroma evoke memories of North Indian dhabas, while its lighter profile makes it a favorite among health enthusiasts. Try this recipe for a satisfying, protein-packed lunch that brings the essence of Indian home cooking to your plate.

35 min total2 servingsmedium260 kcal / 100g

Ingredients

  • Tofu (firm)
    150 grams Tofu (firm) (soya paneer)
  • Button mushrooms
    150 grams Button mushrooms (sliced)
  • Onion
    1 large Onion (finely chopped (pyaz))
  • Tomatoes
    2 medium Tomatoes (pureed (tamatar))
  • Ginger-garlic paste
    1 tablespoon Ginger-garlic paste (adrak-lahsun)
  • Green chili
    1 Green chili (finely chopped (hari mirch))
  • Coriander powder
    1 teaspoon Coriander powder (dhania powder)
  • Cumin seeds
    1/2 teaspoon Cumin seeds (jeera)
  • Garam masala
    1/2 teaspoon Garam masala
  • Red chili powder
    1/2 teaspoon Red chili powder (lal mirch)
  • Turmeric powder
    1/4 teaspoon Turmeric powder (haldi)
  • Salt
    to taste Salt (namak)
  • Fresh coriander leaves
    2 tablespoons Fresh coriander leaves (hara dhania, chopped)
  • Refined oil
    1 tablespoon Refined oil (or mustard oil (sarson ka tel))

Step-by-step instructions

Step 1: Press tofu gently to remove excess water and cut into bite-sized cubes
0%

Step 1 · Press tofu gently to remove excess water and cut into bite-sized cubes

Press tofu gently to remove excess water and cut into bite-sized cubes. Clean and slice the mushrooms evenly.

Step 2: Heat oil in a kadhai or non-stick pan on medium flame
0%

Step 2 · Heat oil in a kadhai or non-stick pan on medium flame

Heat oil in a kadhai or non-stick pan on medium flame. Add cumin seeds (jeera) and let them crackle.

Step 3: Add finely chopped onions and sauté until golden brown
0%

Step 3 · Add finely chopped onions and sauté until golden brown

Add finely chopped onions and sauté until golden brown. Mix in the ginger-garlic paste and green chili; cook until the raw smell fades.

Step 4: Add pureed tomatoes
0%

Step 4 · Add pureed tomatoes

Add pureed tomatoes, turmeric, red chili powder, coriander powder, and salt. Cook until oil leaves the sides and masala thickens.

Step 5: Stir in sliced mushrooms and cook for 3-4 minutes until they soften...
0%
4 min

Step 5 · Stir in sliced mushrooms and cook for 3-4 minutes until they soften...

Stir in sliced mushrooms and cook for 3-4 minutes until they soften and release water.

Step 6: Add tofu cubes
0%
5 min

Step 6 · Add tofu cubes

Add tofu cubes, mix gently, and simmer for 5 minutes. Sprinkle garam masala and chopped coriander leaves. Adjust consistency by adding a splash of water if needed.

Step 7: Switch off the flame and let the dish rest for a couple of minutes
0%

Step 7 · Switch off the flame and let the dish rest for a couple of minutes

Switch off the flame and let the dish rest for a couple of minutes. Serve hot with phulka, roti, or brown rice.

Why this recipe is healthy

Choosing tofu instead of paneer reduces saturated fat and calories while increasing plant-based protein, ideal for weight management and muscle repair. The inclusion of mushrooms keeps the dish low in carbohydrates and high in micronutrients, supporting immune health. The recipe avoids cream and heavy gravies, keeping it light yet flavorful, perfect for those aiming for a nutritious Indian lunch.

A note on tradition

Indian Tofu Mushroom Masala is a modern adaptation of North Indian vegetarian gravies traditionally featuring paneer or mixed vegetables. It is especially enjoyed in Punjab and Delhi as part of a wholesome lunch. During fasting festivals like Navratri, tofu becomes a popular choice for those seeking satvik, high-protein meals. While not tied to one specific festival, its wholesome nature makes it a popular choice for celebratory lunches and family gatherings.

← Back to Indian Tofu Mushroom Masala nutrition