Firm Tofu Curry
Golden pan-fried tofu cubes simmered in a rich, spiced tomato-onion gravy. This hearty North Indian-style curry swaps paneer for firm tofu, soaking up bold flavors from ginger, garlic, and warm garam masala. Ready in 30 minutes and perfect with roti or steamed rice.
For 4 servings
- prep · ~5 min
Press and cube the tofu.
Drain the firm tofu and wrap in a clean kitchen towel. Place a weight on top for 5 minutes to remove excess moisture. Cut into 1-inch cubes.
- fry · ~7 min
Pan-fry the tofu until golden.
1.Heat 1 tbsp oil in a non-stick pan over medium heat.2.Add tofu cubes in a single layer and fry until golden brown on all sides (5-7 min).3.Remove and set aside on a plate.TIPDon't overcrowd the pan — fry in batches if needed for even browning. - temper · ~1 min
Crackle the cumin seeds.
1.Heat the remaining 1 tbsp oil in a kadai over medium heat.2.Add cumin seeds and let them crackle for 30 seconds. - saute · ~7 min
Sauté onions and aromatics.
1.Add chopped onions and slit green chili. Sauté until onions turn golden brown (5-7 min).2.Add ginger-garlic paste and cook until the raw smell disappears (1 min). - saute · ~5 min
Cook the tomato puree with spices.
1.Add tomato puree, turmeric powder, red chili powder, coriander powder, cumin powder, and salt.2.Stir well and cook until the oil separates from the masala (4-5 min).TIPCook until you see oil glistening at the edges — that's when the masala is ready. - simmer · ~7 min
Simmer the tofu in the gravy.
1.Add fried tofu cubes and 1 cup water. Stir gently to coat the tofu with the masala.2.Bring to a gentle simmer, cover, and cook for 5-7 minutes so the tofu absorbs the flavors. - mix · ~2 min
Finish with garam masala and kasuri methi.
1.Sprinkle garam masala and crushed kasuri methi over the curry.2.Stir gently and simmer for another 2 minutes. - garnish
Garnish with fresh coriander leaves and serve hot.
Transfer to a serving bowl, scatter chopped coriander leaves on top, and serve with roti or steamed rice.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Press the tofu for at least 5 minutes to remove excess water; this ensures it browns and doesn't make the gravy watery.
- 2Fry the tofu in a single layer without crowding the pan for even, crisp browning on all sides.
- 3Cook the onion-tomato masala until oil visibly separates at the edges — this deepens the flavor and removes raw tomato taste.
- 4Use a heavy-bottomed pan or kadai for even heat distribution, preventing the gravy from scorching.
- 5Add kasuri methi at the very end and crush it between your palms to release its full aroma with no bitterness.
- 6Let the curry rest for 2–3 minutes after cooking; the tofu will absorb more gravy as it cools slightly.
Adapt it for your goals.
Vegan
Already vegan as written — just confirm your garam masala and kasuri methi are additive-free. No changes needed.
gluten freeGluten-free
Naturally gluten-free. Serve with rice or gluten-free roti. Check that your garam masala blend doesn't contain wheat flour.
low oilLow-oil
Use a non-stick pan and reduce oil to 1 tbsp total. Air-fry the tofu cubes at 190°C (375°F) for 10 minutes instead of pan-frying.
creamyCreamy
Add 3 tbsp cashew paste or ¼ cup coconut cream after the tomato masala is cooked for a richer, silkier gravy that balances tartness.
Why this is on our healthy list.
High in Plant Protein
Firm tofu provides a complete plant-based protein, supporting muscle repair and keeping you full. This dish contains approximately 20 g protein per serving.
Rich in Iron and Calcium
Tofu is naturally high in calcium and iron (if set with calcium sulfate). Cumin and coriander also contribute trace minerals.
Anti-Inflammatory Spices
Turmeric, ginger, and cumin contain anti-inflammatory compounds like curcumin and gingerol, supporting joint health and digestion.
Low in Saturated Fat
Made with minimal oil and no dairy, this curry is naturally low in saturated fat. Tofu provides heart-healthy unsaturated fats.
Frequently asked questions
No, silken tofu is too soft and will break apart in the gravy. Stick with firm or extra-firm tofu, pressed well to remove moisture.



