If you’re searching for a rich, creamy, and satisfying vegan dinner, this Vegan Tofu Tikka Masala is the perfect recipe. Featuring crispy tofu cubes simmered in a luxurious tomato-based curry sauce,
This plant-based version of the classic Indian favourite delivers all the flavour without any dairy.
Packed with protein, warming spices, and a velvety texture, Vegan Tofu Tikka Masala is ideal for weeknight dinners, meal prep, or special occasions. Serve it with fluffy basmati rice or warm naan for a restaurant-quality meal at home.
Why You’ll Love This Vegan Tofu Tikka Masala
- Rich and creamy without dairy
- High in plant-based protein
- Easy to make at home
- Better than takeout
- Family-friendly recipe
- Perfect for meal prep
What Is Tikka Masala?
Tikka Masala is a popular curry made with marinated protein cooked in a creamy tomato sauce flavored with aromatic Indian spices. This vegan version replaces chicken with protein-rich tofu while maintaining the signature flavors that make this dish so beloved.
Ingredients
For the Tofu
- 14 oz (400g) extra-firm tofu, pressed and cubed
- 1 tablespoon olive oil
- 1 teaspoon garam masala
- ½ teaspoon turmeric
- ½ teaspoon paprika
- ½ teaspoon salt
For the Tikka Masala Sauce
- 2 tablespoons oil
- 1 large onion, finely chopped
- 4 garlic cloves, minced
- 1-inch ginger, grated
- 3 large tomatoes, chopped
- 2 tablespoons tomato paste
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- ½ teaspoon turmeric
- 1 teaspoon Kashmiri red chili powder
- Salt to taste
For Creaminess
- ½ cup coconut cream
- 2 tablespoons cashew cream
- 1 teaspoon maple syrup
Garnish
- Fresh cilantro, chopped
- Vegan cream drizzle (optional)
How to Make Vegan Tofu Tikka Masala
Step 1: Prepare the Tofu
Press the tofu for 20 minutes to remove excess moisture.
Cut into cubes and toss with olive oil, garam masala, turmeric, paprika, and salt.
Bake at 200°C (400°F) for 25 minutes or pan-fry until golden and crispy.
Step 2: Make the Curry Base
Heat oil in a large skillet.
Add onions and sauté until golden brown.
Stir in garlic and ginger.
Cook for 1 minute until fragrant.
Step 3: Add Tomatoes and Spices
Add chopped tomatoes and tomato paste.
Mix in cumin, coriander, garam masala, turmeric, chili powder, and salt.
Cook until the tomatoes break down completely.
Step 4: Blend the Sauce
Allow the mixture to cool slightly.
Blend until smooth and creamy.
Return the sauce to the skillet.
Step 5: Add Creaminess
Stir in coconut cream, cashew cream, and maple syrup.
Simmer for 5 minutes.
Step 6: Add the Tofu
Add the crispy tofu cubes to the sauce.
Simmer for another 10 minutes to allow the flavors to combine.
Step 7: Garnish and Serve
Top with fresh cilantro and a drizzle of vegan cream.
Serve hot with basmati rice or naan.
Serving Suggestions
This Vegan Tofu Tikka Masala pairs perfectly with:
- Basmati Rice
- Jeera Rice
- Garlic Naan
- Whole Wheat Roti
- Cucumber Salad
- Vegan Raita
Storage Tips
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
Freeze for up to 2 months.
Thaw overnight before reheating.
Frequently Asked Questions
Can I use soy chunks instead of tofu?
Yes. Soy chunks work beautifully and provide even more protein.
Is this recipe spicy?
The spice level is mild to medium. Adjust the chili powder to your preference.
Can I make it oil-free?
Yes. Sauté the vegetables in a little water or vegetable broth.
What makes the sauce creamy without dairy?
Coconut cream and cashew cream provide richness and a silky texture.
Nutrition Benefits
- High in protein
- Rich in iron
- Dairy-free
- Cholesterol-free
- Packed with antioxidants from spices
Final Thoughts
This Vegan Tofu Tikka Masala delivers everything you love about classic Indian comfort food—rich flavor, creamy texture, and warming spices—without any dairy or meat. It’s easy enough for a weeknight dinner but impressive enough for guests.
Once you try this homemade vegan version, it may become your favorite curry recipe.

