Follow Me On Social Media!

A triumphant celebration of plant-powered Indian cuisine, Masala Tofu Curry transforms humble extra-firm tofu into a luxurious, restaurant-caliber centerpiece. In this vibrant recipe, golden pan-seared tofu cubes are simmered in a velvety, deeply aromatic tomato and yogurt gravy infused with caramelized onions, fresh ginger-garlic, blooming cumin seeds, sweet paprika, and fragrant crushed kasuri methi (dried fenugreek leaves). Delivering the hearty richness of classic North Indian paneer curries with zero heaviness, this protein-packed 35-minute dinner is pure comfort in every spoonful.

While tofu (bean curd) is an East Asian staple, its porous, sponge-like structure makes it a phenomenal vehicle for absorbing the multi-layered spices of Indian masala cooking. Too often, home cooks end up with bland or soggy tofu because it was added raw to watery sauce.
By following our proven chef techniques—pressing out excess moisture and shallow-frying the tofu in warm turmeric-chili oil to create a golden, flavorful outer crust, and whisking yogurt with roasted gram flour (besan) before simmering—you achieve a flawless curry. The gram flour stabilizes the yogurt proteins so the sauce never curdles or splits, resulting in a glass-smooth, glossy gravy that coats every morsel of crispy tofu. Served alongside warm garlic naan or fluffy basmati rice, it is an irresistible crowd-pleaser for vegetarians, vegans, and meat-lovers alike.
Table of Contents
- What Is Masala Tofu Curry?
- Why You’ll Love This Recipe
- How to Make Masala Tofu Curry
- The Chef’s Secret to Silky, Split-Free Yogurt Gravy
- What to Serve With Masala Tofu Curry
- Top Tips for Golden, Flavor-Packed Tofu
- Storing and Reheating Tips
- Frequently Asked Questions
- Masala Tofu Curry Recipe Card & Cooking Summary
- A Hearty Plant-Powered Comfort for Every Table
What Is Masala Tofu Curry?
Masala Tofu Curry is a modern Indian vegetarian creation inspired by North Indian classics like Paneer Tikka Masala and Dahi Wala Paneer. Firm soybean curd is substituted for dairy cheese, providing an exceptionally high-protein, nutrient-dense main course.
The flavor profile is rich, tangy, mildly sweet, and deeply spiced. The sauce begins with aromatic whole spices (a dried bay leaf and cracked cumin seeds) sizzling in a blend of ghee and oil. Finely chopped onions are caramelized with a touch of sugar and cooked with grated ginger and garlic before being simmered down with pureed fresh tomatoes until the spiced oils separate.
To create the luxurious body, plain yogurt is blended with chickpea gram flour (besan), Kashmiri chili powder, sweet paprika, turmeric, and ground coriander. When poured into the reduced tomatoes, it transforms into a thick, glossy gravy that tenderly envelops the golden-fried tofu cubes.
Why You’ll Love This Recipe
This restaurant-style Indian tofu curry offers incredible culinary advantages:
- Golden, Crispy Tofu Texture: Shallow-frying creates a savory crust that holds its bite without becoming rubbery or spongy.
- Silky Split-Free Sauce: Whisking gram flour into the yogurt guarantees a velvety, emulsified gravy that never separates.
- High in Lean Plant Protein: Extra-firm tofu delivers over 15 grams of complete protein per serving with zero cholesterol.
- Quick 35-Minute Meal: Faster than ordering takeout, making it an ideal choice for busy weeknight dinners.
- Naturally Gluten-Free: Gram flour (besan) is pure ground chickpeas, keeping the curry 100% gluten-free.
- Easily Made 100% Vegan: Simply replace ghee with cooking oil and use plain dairy-free almond or cashew yogurt.
How to Make Masala Tofu Curry
Preparing this aromatic tofu curry is straightforward: press and shallow-fry the tofu cubes, cook the spiced onion-tomato base until glossy, whisk the stabilized yogurt-besan slurry, and simmer together until rich and fragrant. Review the quick summary, ingredient roles, and detailed step-by-step photos below.
Quick Overview
- Prep Time: 15 minutes (including tofu pressing)
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Servings: 4 to 5 servings
- Difficulty: Easy to Moderate
- Cuisine: Indian / Vegetarian Fusion
- Course: Main Course Curry / Vegetarian Main
Key Ingredients & Flavor Roles
- Extra-Firm Tofu (450g / 1 lb): Pressed and cut into bite-sized cubes for maximum sauce absorption and structural integrity.
- Tofu Seasoning: Turmeric (¼ tsp), Kashmiri chili powder (¼ tsp), and salt to infuse flavor directly into the crust during pan-frying.
- Cooking Fats: 2 tbsp oil + 2 tbsp ghee for frying and sautéing the aromatics with rich flavor.
- Whole Spices: 1 dry bay leaf and 1 tsp cumin seeds for deep, warm foundational aroma.
- Aromatics: 1 finely chopped onion, 25g grated ginger, 20g grated garlic, and 2 tsp sugar for sweet caramelization.
- Pureed Tomatoes (145g / 2 medium): Provides vibrant red color and natural acidity.
- Stabilized Yogurt-Besan Slurry: 50g plain whole-milk yogurt, 2 tbsp gram flour (besan), 1 tsp Kashmiri chili, 1–2 tsp sweet paprika, ½ tsp turmeric, 1 heaped tsp ground coriander, and 1 tsp garam masala whisked with ½ cup water.
- Finishing Touch: 1 tsp crushed kasuri methi and freshly chopped coriander leaves.
Step-by-Step Cooking Instructions
Follow these numbered steps with matching process photos for guaranteed 5-star restaurant results.
Step 1: Press and Cube the Tofu
Drain 450g extra-firm tofu and press between paper towels or in a tofu press with a heavy weight for 10 minutes to expel excess water. Cut into uniform bite-sized cubes.

Step 2: Warm Spiced Oil for Frying
Heat 2 tablespoons of oil in a non-stick pan over medium heat. When the oil is warm (not smoking), stir in ¼ tsp turmeric powder and ¼ tsp Kashmiri chili powder.

Step 3: Arrange Tofu in a Single Layer
Add the tofu cubes in a single layer, ensuring they do not crowd each other.

Step 4: Shallow-Fry Tofu to a Golden Crust
Fry for 3 to 4 minutes per side until lightly golden-brown. (Do not force the tofu to flip; it will release naturally once a crisp crust forms). Transfer to a plate and set aside.

Step 5: Sizzle Bay Leaf & Cumin Seeds
In the same pan, add 2 tbsp oil and 2 tbsp ghee over medium heat. Sizzle 1 dry bay leaf and 1 tsp cumin seeds until fragrant.

Step 6: Brown Finely Chopped Onions
Add 1 finely chopped onion and a pinch of salt. Cook over medium heat for 4 to 5 minutes until soft and lightly golden.

Step 7: Sauté Fresh Ginger & Garlic
Add 25g finely grated ginger and 20g finely grated garlic. Sauté for 1 minute over medium-low heat until fragrant.

Step 8: Add Sugar for Rich Caramelization
Stir in 2 teaspoons of sugar and cook for 1 minute until the onions turn deeply jammy and caramelized.

Step 9: Cook Pureed Tomatoes Until Oil Separates
Add 145g of smooth pureed fresh tomatoes.

Cook over medium heat for 5 to 6 minutes, stirring occasionally, until the sauce thickens and oil begins to separate around the edges.

Step 10: Whisk Yogurt, Besan & Spices
In a small bowl, whisk 50g room-temperature yogurt, 2 tbsp gram flour (besan), 1 tsp Kashmiri chili, 1–2 tsp sweet paprika, ½ tsp turmeric, 1 heaped tsp coriander powder, 1 tsp garam masala, and ½ cup water until lump-free.

Step 11: Slowly Stir in Yogurt Slurry on Low Heat
Lower heat to low. Slowly pour the yogurt-besan mixture into the pan.

Stir continuously with a whisk or spoon for 2 to 3 minutes until smooth and bubbling gently. Cook until oil surfaces along the edges.

Step 12: Pour Hot Water & Adjust Consistency
Pour in 1 to 2 cups of hot water (depending on desired thickness) and season with salt to taste. Stir well.

Step 13: Season with Kasuri Methi & Simmer Gravy
Rub 1 tsp kasuri methi between your palms and sprinkle into the gravy.

Cover and simmer over low heat for 5 minutes to allow flavors to meld.

Step 14: Add Golden Fried Tofu & Simmer
Gently add the golden fried tofu cubes into the bubbling sauce, stirring carefully to coat.

Cover and simmer gently for 3 minutes so the tofu absorbs the rich curry. (Add 2 tbsp cream or milk here if desired for extra decadence).

Step 15: Garnish with Fresh Coriander & Plate
Turn off the heat. Sprinkle with a generous handful of freshly chopped coriander leaves.

Discard the bay leaf and serve hot with warm flatbreads or fragrant basmati rice!

The Chef’s Secret to Silky, Split-Free Yogurt Gravy
When dairy or plant-based yogurt is added directly to hot acidic tomatoes, the milk proteins contract rapidly and cause the sauce to curdle into unsightly white grains. Traditional Indian halwais and master chefs prevent this with two crucial steps:
- Incorporate Gram Flour (Besan): Whisking 2 tablespoons of chickpea flour directly into the yogurt acts as a starch buffer. The starch molecules envelop protein strands, preventing them from coagulating under heat.
- Stir Continuously Over Low Heat: Pouring the yogurt mixture into a low-heat pan while stirring vigorously ensures a stable, glossy emulsion that stays velvety smooth even after reheating.
What to Serve With Masala Tofu Curry
Masala Tofu Curry makes a spectacular centerpiece for everyday family meals and festive Indian dinners. Pair it with:
- Grains & Breads: Steamed basmati rice, garlic butter naan, roti, or flaky whole wheat parathas.
- Flavored Rice Specialties: Pair alongside our easy vegetable masala rice or fusion crispy cauliflower Manchurian fried rice.
- Comforting Dals: Accompany with a warm bowl of simple Bengali style masoor dal or rich Bengali-style rajma curry.
- Dry Vegetable Sabjis: Balance the sauce with Bengali potato and dill leaves stir-fry, crispy aloo beans dry sabji, Bengali aloo fulkopir tarkari, or rich aloo dum potato curry with green peas.
- Paneer & Meat Accompaniments: Serve as part of a grand banquet alongside creamy simple palak paneer, ultimate butter chicken (murgh makhani), juicy chicken keema curry with potatoes, or authentic Goan chicken xacuti.
- Seafood Complements: Pair with crispy air fryer tandoori fish or authentic Bengali macher jhal (spicy fish curry).
- Thali Platters: Recreate a full Indian home feast with our daily Bengali dal, okra sabji & cabbage curry lunch thali or an everyday Indian home-style meal.
- Pickles & Dessert: Serve with tangy green mango pickle (aam ka aachar) and conclude with warm festive carrot halwa (gajar ka halwa).
Top Tips for Golden, Flavor-Packed Tofu
Achieve gourmet restaurant results every time with these proven tips:
- Always Press the Tofu: Squeezing out water allows the tofu to develop a crispy, golden skin that readily absorbs the curry sauce.
- Use a Non-Stick Skillet: Tofu can stick easily during initial searing. A non-stick pan guarantees an even, unbroken golden crust.
- Wait for Natural Release: Do not forcefully flip tofu cubes. Once properly browned, they release effortlessly from the pan.
- Room-Temperature Yogurt: Never add fridge-cold yogurt into hot tomatoes; letting it reach room temperature prevents thermal shock.
- Account for Starch Thickening: Because gram flour thickens as it cools, keep the curry slightly looser during cooking by adding extra hot water if needed.
- Toast Kasuri Methi: Rubbing dried fenugreek leaves between your palms before adding awakens their fragrant herbal oils.
Storing and Reheating Tips
Masala Tofu Curry stores brilliantly and makes fantastic make-ahead weekday lunches:
- Refrigerator Storage: Let the curry cool completely. Store in an airtight container for up to 3 to 4 days. The tofu cubes will continue absorbing spices, making leftovers even tastier.
- Stovetop Reheating (Recommended): Reheat in a saucepan over medium-low heat. Add 3 to 4 tablespoons of hot water or milk to loosen the gram flour-thickened gravy back to a silky consistency.
- Microwave Reheating: Heat on medium power in 1-minute bursts, stirring gently between intervals to heat through evenly.
- Freezer Storage: While the gravy freezes well for up to 2 months, tofu texture can become slightly chewier after freezing. For meal prep, freeze the gravy separately and add freshly pan-fried tofu when reheating.
Frequently Asked Questions
Can I make this curry completely vegan?
Yes! Simply swap ghee for neutral cooking oil (or vegan butter) and use plain, unsweetened almond, cashew, or coconut yogurt in place of dairy yogurt.
Why is gram flour (besan) added to the yogurt?
Gram flour stabilizes the yogurt, preventing it from splitting or curdling when added to the hot tomato sauce while simultaneously creating a rich, velvety gravy texture.
Can I substitute paneer for tofu?
Absolutely! Paneer works wonderfully in this exact recipe. You can shallow-fry the paneer or add it directly to the simmering gravy without frying.
How can I adjust the spice level?
Use mild Kashmiri chili powder and sweet paprika for vibrant red color and gentle warmth. If you prefer extra heat, add 1 finely sliced green chili or ¼ tsp cayenne pepper.
Masala Tofu Curry Recipe Card & Cooking Summary
Masala Tofu Curry
Golden pan-fried tofu simmered in a velvety tomato, yogurt, and gram flour masala gravy in 35 minutes.
Prep Time: 15 mins | Cook Time: 20 mins | Total Time: 35 mins | Servings: 4–5 | Cuisine: Indian | Diet: Vegetarian / Gluten-Free
Ingredients Summary
- 450g extra-firm tofu (pressed & cubed) + 2 tbsp oil, ¼ tsp turmeric, ¼ tsp Kashmiri chili & salt
- Aromatics: 2 tbsp oil + 2 tbsp ghee, 1 bay leaf, 1 tsp cumin seeds, 1 chopped onion, 25g ginger, 20g garlic, 2 tsp sugar
- 145g fresh tomatoes (pureed)
- Stabilized Yogurt Slurry: 50g plain yogurt, 2 tbsp gram flour (besan), 1 tsp Kashmiri chili, 1–2 tsp sweet paprika, ½ tsp turmeric, 1 heaped tsp ground coriander, 1 tsp garam masala + ½ cup water
- 1–2 cups hot water & salt to taste
- 1 tsp crushed kasuri methi & fresh coriander leaves
Quick Instructions
- Press tofu for 10 mins and cube. Heat 2 tbsp oil with ¼ tsp turmeric and chili; fry tofu for 3–4 mins per side until golden. Set aside.
- In the same pan, heat 2 tbsp oil and 2 tbsp ghee; sizzle bay leaf and cumin seeds.
- Add chopped onion and salt; cook 4–5 mins until golden. Add ginger and garlic; cook 1 min. Stir in 2 tsp sugar.
- Add pureed tomatoes; cook 5–6 mins until thick and oil separates.
- Whisk yogurt, gram flour, spices, and ½ cup water. Lower heat and pour into pan while stirring constantly until bubbling.
- Add 1–2 cups hot water and salt; season with kasuri methi and simmer covered for 5 mins.
- Add fried tofu; simmer covered for 3 mins. Garnish with fresh coriander and serve hot with naan or rice.
A Hearty Plant-Powered Comfort for Every Table
Masala Tofu Curry is proof that wholesome, plant-based meals can rival the most decadent restaurant classics. By pairing crispy pan-seared tofu with a velvety, besan-stabilized yogurt and tomato reduction, every bite delivers pure satisfaction and authentic Indian warmth.
Ladle this glossy curry generously over fragrant basmati rice or scoop it up with warm garlic naan. Make this effortless 35-minute recipe a centerpiece of your weekly cooking and enjoy vibrant, wholesome comfort any night of the week!




