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.
Ingredients
- 150 grams Tofu (firm) (soya paneer)
- 150 grams Button mushrooms (sliced)
- 1 large Onion (finely chopped (pyaz))
- 2 medium Tomatoes (pureed (tamatar))
- 1 tablespoon Ginger-garlic paste (adrak-lahsun)
- 1 Green chili (finely chopped (hari mirch))
- 1 teaspoon Coriander powder (dhania powder)
- 1/2 teaspoon Cumin seeds (jeera)
- 1/2 teaspoon Garam masala
- 1/2 teaspoon Red chili powder (lal mirch)
- 1/4 teaspoon Turmeric powder (haldi)
- to taste Salt (namak)
- 2 tablespoons Fresh coriander leaves (hara dhania, chopped)
- 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
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
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
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
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...
Stir in sliced mushrooms and cook for 3-4 minutes until they soften and release water.
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
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.