Tofu Tikka Masala

Category: Family Dinner Ideas

This vegan tofu tikka masala transforms extra-firm tofu into a flavorful Indian-inspired dish. The tofu is seasoned with garam masala and baked until crispy, while the sauce combines onion, garlic, ginger and warming spices with tomatoes, plant-based yogurt and coconut cream.

The entire dish comes together in just 40 minutes, making it perfect for weeknight dinners. Serve over rice with fresh coriander for a comforting, plant-based meal that rivals restaurant versions.

Fatiha
By Fatiha Fatiha
Last updated Mon, 28 Jul 2025 18:51:41 GMT
A bowl of tofu tikka masala. Pin
A bowl of tofu tikka masala. | zestplate.com

This vegan tofu tikka masala transforms simple ingredients into a rich, aromatic curry that rivals any restaurant version. The crispy baked tofu soaks up the creamy tomato sauce infused with warming spices, creating the perfect comfort food for chilly evenings or when you're craving something special without the takeaway price tag.

I first created this recipe when trying to recreate my favorite Indian restaurant dish after going vegan. After several attempts tweaking the spice ratios, I finally nailed this version that my family now requests weekly, especially on busy weeknights when we need something comforting but quick.

  • Extra firm tofu pressed and cut into bite-sized cubes for the perfect texture absorption
  • Vegetable oil helps achieve that crispy exterior on the tofu
  • Garam masala the authentic spice blend that gives tikka masala its distinctive flavor profile
  • Onion forms the aromatic base of any good curry
  • Garlic and ginger fresh is absolutely essential for authentic flavor
  • Chili powder adjust according to your heat preference
  • Turmeric adds beautiful color and earthy notes
  • Tomato paste concentrates flavor and thickens the sauce
  • Canned chopped tomatoes provides the tangy base for the sauce
  • Plant based yogurt adds creaminess and slight tanginess
  • Coconut cream for luxurious richness that balances the acidity
  • Fresh coriander brightens the final dish with herbaceous notes

How To Make Vegan Tofu Tikka Masala

Prep the tofu
Start by preheating your oven to 200°C while you press your tofu. Cutting the tofu into uniform cubes ensures even cooking. In a mixing bowl, gently toss the tofu with oil and spices until each piece is evenly coated. This seasoning layer creates flavor before it even meets the sauce.
Bake to perfection
Arrange the seasoned tofu pieces in a single layer on your parchment-lined baking sheet, ensuring they don't touch each other. This space allows hot air to circulate around each piece, creating that desirable crispy exterior. Bake for 15-20 minutes, flipping halfway through for even browning on all sides.
Create the aromatic base
While the tofu bakes, heat oil in a deep pan over medium heat. Add finely diced onion and cook for 4-5 minutes until they become translucent and slightly golden. Take your time with this step as properly sautéed onions build the foundation of flavor.
Layer the spices
Add the garlic and ginger, cooking just until fragrant about 1 minute. Then incorporate all the spices, stirring continuously for another minute. This brief toasting of the spices in oil releases their essential oils and deepens their flavor compounds significantly.
Build the sauce
Stir in the tomato paste first, allowing it to cook briefly before adding the canned tomatoes. This helps caramelize the paste slightly, removing any raw flavor. Let the sauce simmer for 5 minutes to meld the flavors and reduce slightly.
Create creaminess
Add the plant yogurt and coconut cream, stirring gently until fully incorporated. The combination of these two ingredients creates the perfect balance of tanginess and richness. Allow the sauce to return to a gentle simmer before adding the baked tofu.
Finish and serve
Fold in the crispy tofu pieces, allowing them to absorb some of the sauce while still maintaining their texture. Stir in fresh coriander just before serving for a bright flavor contrast, and season with salt and pepper to taste. Serve over fluffy basmati rice for an authentic experience.

The garam masala is truly the heart of this recipe. I remember the first time I made this dish using a homemade blend from my Indian neighbor instead of store-bought, and the difference was remarkable. The complex layers of cardamom, cinnamon, cloves and cumin transformed this from a good curry to an exceptional one that transported me straight to Delhi.

Perfect Pairings

This vegan tikka masala pairs beautifully with traditional Indian accompaniments. Serve with basmati rice to soak up the delicious sauce, and add a side of naan bread for dipping. For a complete meal, include a simple cucumber raita made with plant yogurt, minced cucumber, and a pinch of cumin. The cooling effect balances the warm spices in the curry perfectly.

A bowl of vegan tofu tikka masala.
A bowl of vegan tofu tikka masala. | zestplate.com

Making Ahead and Storage

This curry actually improves with time as the flavors continue to develop. You can prepare it up to three days in advance and store in an airtight container in the refrigerator. For longer storage, freeze portions for up to 3 months. When reheating, add a splash of water or plant milk if the sauce has thickened too much. I recommend storing the tofu and sauce separately if possible to maintain the tofu's texture, then combining when reheating.

Easy Substitutions

If you cannot find extra firm tofu, use firm tofu but press it longer to remove more moisture. Tempeh or chickpeas work wonderfully as protein alternatives. No fresh ginger? Use 1/4 teaspoon ground ginger in a pinch, though fresh truly makes a difference. For a nut-free version, replace coconut cream with additional plant yogurt or cashew cream. The versatility of this curry means you can adapt it to what you have on hand without compromising the essence of the dish.

A bowl of tofu tikka masala with rice.
A bowl of tofu tikka masala with rice. | zestplate.com

Recipe FAQs

→ Can I make tofu tikka masala ahead of time?

Yes, you can prepare the curry sauce a day in advance and store it in the refrigerator. For best results, bake the tofu just before serving to maintain its crispy texture, then add it to the reheated sauce when ready to serve.

→ What can I substitute for coconut cream?

If you don't have coconut cream, you can use full-fat coconut milk (use the thick part at the top of the can) or increase the amount of plant-based yogurt. Cashew cream is another excellent alternative that provides similar creaminess.

→ Is this tofu tikka masala spicy?

This dish has a mild to medium heat level from the chili powder. You can adjust the spiciness by reducing or increasing the amount of chili powder. For a milder version, use sweet paprika instead of chili powder.

→ What's the best tofu to use for tikka masala?

Extra-firm tofu works best as it holds its shape during baking and when mixed with the sauce. Be sure to press it well to remove excess moisture, which helps the tofu become crispy and absorb the flavors better.

→ What sides go well with tofu tikka masala?

Traditional accompaniments include basmati rice, naan bread, or chapati. For a complete meal, add a side of cucumber raita, mango chutney, or a simple kachumber salad. Steamed vegetables like cauliflower or green beans also pair well.

Vegan Tofu Tikka Masala

Crispy tofu cubes in a rich, creamy tomato sauce infused with traditional Indian spices - better than takeaway!

Preparation Time
15 min
Cooking Time
25 min
Total Duration
40 min
By Fatiha: Fatiha

Category: Main Dishes

Skill Level: Intermediate

Cuisine: Indian

Output: 4 Servings (4 servings)

Dietary Preferences: Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

→ For the tofu

01 400 g extra firm tofu, pressed and cut into bite sized pieces
02 1 teaspoon vegetable oil
03 1 teaspoon garam masala
04 ¼ teaspoon salt
05 ¼ teaspoon ground black pepper

→ For the curry sauce

06 1 tablespoon vegetable oil
07 1 large onion, finely diced
08 4 garlic cloves, finely chopped or crushed
09 1 tablespoon fresh ginger, grated
10 1 teaspoon garam masala
11 1 teaspoon chilli powder
12 1/2 teaspoon turmeric
13 1 tablespoon tomato paste
14 400 g can chopped tomatoes
15 100 g plant-based yogurt
16 100 g coconut cream
17 2 tablespoons fresh coriander, chopped
18 Salt and pepper to taste

Directions

Step 01

Preheat the oven to 200°C (400°F) and cover a baking sheet with parchment paper. Add the tofu cubes to a mixing bowl together with the vegetable oil, garam masala, salt and pepper. Toss gently until the tofu is coated evenly. Arrange the tofu bits in a single layer on the prepared baking sheet.

Step 02

Bake for 15-20 minutes until crispy, flipping them halfway through.

Step 03

Heat the vegetable oil in a large, deep pan and fry the onion for 4-5 minutes over medium heat until softened.

Step 04

Stir in the garlic and ginger and continue to cook for another minute until fragrant. Add all the spices and cook for a further minute, stirring almost continuously.

Step 05

Stir in the tomato paste and chopped tomatoes and bring to a simmer. Lower the heat and let the sauce bubble for 5 minutes, then stir in the yoghurt and coconut cream.

Step 06

Allow the sauce to reach the simmering point again and then stir in the tofu. Stir in the fresh coriander, season to taste, and serve over rice and sprinkled with extra fresh coriander if you like.

Notes

  1. This streamlined version of the popular Indian classic is ready in just 40 minutes and delivers a flavourful and comforting plant-based curry that's better than takeaway.

Required Equipment

  • Baking sheet
  • Parchment paper
  • Mixing bowl
  • Large, deep pan

Allergen Information

Review each component for possible allergens and consult a health professional when concerned.
  • Soy (tofu)
  • Coconut (coconut cream)

Nutritional Information (per serving)

These figures serve as estimates and are not a substitute for medical advice.
  • Calories: 281
  • Fat: 15 g
  • Carbohydrates: 28 g
  • Protein: 14 g