Tofu Tikka Masala
Smoky, char-grilled tofu pieces swimming in a rich, creamy, and tangy tomato-onion gravy. This plant-based twist on the classic brings all the same aromatic spices and indulgent texture without any dairy, perfect for a cozy weeknight dinner.
For 4 servings
- prep
Press and cube the tofu.
Wrap the extra-firm tofu block in a clean kitchen towel, place a heavy object on top, and let it sit for 15 to 20 minutes to remove excess moisture. Unwrap and cut into 1-inch cubes.
TIPPressing the tofu well is crucial — drier tofu absorbs the marinade better and gets crispier edges. - mix
Prepare the tikka marinade and marinate the tofu.
1.In a mixing bowl, whisk together yogurt, ginger-garlic paste, red chili powder, turmeric powder, garam masala, lemon juice, and the first portion of salt.2.Add the cubed tofu and gently fold until each piece is well coated.3.Cover and set aside to marinate for at least 15 minutes at room temperature. - grill
Grill the marinated tofu.
1.Heat a grill pan or tawa over medium-high heat and brush with 1 teaspoon of oil.2.Place the marinated tofu cubes on the hot pan, ensuring they don't touch.3.Grill for 2-3 minutes per side, until you see char marks and the edges are crispy.4.Repeat with the remaining tofu and the second teaspoon of oil. Set the grilled tofu aside.TIPDon't move the tofu for the first 2 minutes — this helps develop a nice char without sticking. - saute
Build the masala base.
1.Heat ghee in a heavy-bottomed pan or kadai over medium heat.2.Add cumin seeds and let them sizzle and crackle for 30 seconds.3.Add the finely chopped onions and sauté, stirring often, until they turn deep golden brown, about 6 to 8 minutes.TIPA deep golden color on the onions is the secret to a rich, sweet gravy — don't rush this step. - saute
Cook the tomato masala.
1.Add the pureed tomatoes to the pan along with the slit green chili, coriander powder, and cumin powder.2.Stir well and cook the masala until it thickens, darkens in color, and begins to release oil from the sides, about 8 to 10 minutes. - simmer
Add coconut milk and finish the gravy.
1.Reduce the heat to low and pour in the thick coconut milk, stirring continuously to blend it into the masala.2.Add water, the second portion of salt, and sugar. Stir well and bring to a gentle simmer.3.Crush the kasuri methi between your palms and sprinkle it in. Let the gravy bubble gently for 3 to 4 minutes to meld the flavors. - assemble
Combine the grilled tofu with the gravy.
1.Gently slide the grilled tofu tikka pieces into the simmering gravy.2.Stir very lightly to coat the tofu without breaking the pieces.3.Cover and simmer on low heat for 5 minutes, allowing the tofu to absorb the flavors.TIPAvoid boiling vigorously after adding the tofu — a gentle simmer keeps the coconut milk from splitting and prevents the tofu from turning rubbery. - garnish
Garnish and serve.
Turn off the heat and let the dish rest for 2 minutes. Garnish generously with freshly chopped coriander leaves. Serve hot in a bowl.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Press tofu for at least 15 minutes to remove excess water – it absorbs the marinade better and grills up crispier.
- 2Use a well-seasoned cast-iron or non-stick grill pan for the best char marks on the tofu.
- 3Do not move the tofu for the first 2 minutes of grilling — it helps develop a crust without sticking.
- 4Cook the onions until deep golden brown for a naturally sweet, rich gravy base.
- 5Crush dried fenugreek leaves (kasuri methi) between your palms before adding to release their aroma.
- 6Simmer the gravy gently after adding coconut milk to prevent curdling and keep the texture creamy.
- 7This dish tastes even better the next day – the tofu soaks up more flavor as it rests.
Adapt it for your goals.
Vegan
This recipe is already dairy-free (coconut milk replaces cream) – ensure the yogurt in the marinade is a plant-based yogurt to keep it fully vegan.
low oilLow-oil
Omit the ghee and use a non-stick pan for the gravy; grill the tofu on a dry non-stick pan or air-fry at 200°C for 10 minutes for a lighter version.
high proteinHigh-protein
Add a handful of boiled chickpeas or steamed broccoli florets to the gravy along with the tofu for extra protein and fiber.
gluten freeGluten-free
This dish is naturally gluten-free – just ensure your garam masala and coriander powder are certified gluten-free.
Why this is on our healthy list.
High in Plant Protein
Tofu provides a complete source of plant-based protein, making this dish a filling and muscle-friendly main course.
Rich in Antioxidants
Spices like turmeric, cumin, and coriander are packed with anti-inflammatory compounds that support overall health.
Dairy-Free & Low in Saturated Fat
Using coconut milk instead of heavy cream keeps the dish free of dairy and provides healthy medium-chain triglycerides (MCTs).
Good Source of Iron & Calcium
Tofu is naturally rich in iron and calcium (especially if calcium-set), and the tomatoes provide vitamin C to aid absorption.
Frequently asked questions
Extra-firm is best because it holds its shape during grilling and simmering. Firm tofu can work but press it longer; silken tofu will fall apart.



