If you’re craving a rich, aromatic curry that’s completely plant-based, this vegan tofu tikka masala is the answer. It delivers all the creamy, spiced goodness of the classic dish without any dairy or meat. You’ll be amazed at how simple it is to create this restaurant-quality meal at home.

The secret to this vegan tofu tikka masala lies in pressing the tofu to remove excess moisture, then marinating it in a tangy yogurt-free blend of spices. This step ensures the tofu absorbs maximum flavor and achieves a satisfyingly firm texture. Once baked or pan-fried, the tofu pieces become wonderfully chewy and perfect for simmering in the luscious tomato-based sauce.
Why You’ll Love This Vegan Tofu Tikka Masala
This recipe is designed for busy weeknights when you want something comforting yet wholesome. The sauce comes together in under 30 minutes using pantry staples like canned tomatoes, coconut milk, and garam masala. Each spoonful of this vegan tofu tikka masala is packed with bold, balanced flavors that will please everyone at the table.
Plus, tofu is an excellent source of plant-based protein, making this dish both satisfying and nutritious. You can easily adjust the spice level to your preference by adding more or less chili powder. For a complete meal, serve it over fluffy basmati rice or with warm naan bread.
How to Make Vegan Tofu Tikka Masala
Prep Time: 15 minutes | Cook Time: 30 minutes | Total Time: 45 minutes | Servings: 4
Ingredients
- 1 block (14-16 oz) extra-firm tofu, pressed and cubed
- 2 tablespoons olive oil, divided
- 1 large onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 can (14 oz) crushed tomatoes
- 1 can (13.5 oz) full-fat coconut milk
- 2 tablespoons tomato paste
- 1 tablespoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon turmeric
- 1/2 teaspoon chili powder (adjust to taste)
- 1 teaspoon salt (or to taste)
- Fresh cilantro for garnish
Instructions
- Press the tofu for 15 minutes to remove excess water, then cut into 1-inch cubes. Toss cubes with 1 tablespoon olive oil, 1/2 teaspoon garam masala, and a pinch of salt.
- Preheat oven to 400°F (200°C) and spread tofu on a lined baking sheet. Bake for 20 minutes, flipping halfway, until golden and firm. Alternatively, pan-fry in a skillet until browned.
- In a large pot, heat remaining 1 tablespoon olive oil over medium heat. Sauté onion until translucent, about 5 minutes. Add garlic and ginger, cooking for 1 minute more.
- Stir in crushed tomatoes, coconut milk, tomato paste, and all remaining spices. Bring to a gentle simmer, then reduce heat to low.
- Add baked tofu cubes to the sauce and stir gently. Let simmer for 10-15 minutes, allowing flavors to meld. Taste and adjust salt or spices as needed.
- Garnish with fresh cilantro and serve hot over rice or with naan.
Tips
- For extra depth, add a tablespoon of nutritional yeast to the sauce for a cheesy note.
- Make it ahead: The sauce can be prepared up to 3 days in advance. Reheat gently and add tofu just before serving.
- For a nut-free version, use coconut cream instead of cashew cream.
Perfect Pairings for Vegan Tofu Tikka Masala
This vegan tofu tikka masala pairs beautifully with a side of steamed basmati rice or a simple cucumber salad. For a heartier meal, serve it alongside roasted vegetables or a lentil dal. The creamy, spiced sauce also makes a great dip for warm naan bread.
If you want to explore more plant-based curry options, check out our guide to easy weeknight curry recipes. For authentic spice blends, learn more about garam masala from Wikipedia’s comprehensive article.
Final Thoughts
This vegan tofu tikka masala proves that plant-based eating can be incredibly satisfying and flavorful. With simple ingredients and straightforward steps, you can whip up a restaurant-worthy meal any night of the week. Give it a try and enjoy the rich, creamy goodness of this dairy-free classic.
Explore a guide on our sister blog
Related reading: Explore more on this topic