If you’re craving a rich, aromatic curry that’s entirely plant-based, look no further than this vegan tofu tikka masala. This dish delivers all the creamy, spiced comfort of the classic with tender tofu and a luscious tomato-cashew sauce. Perfect for busy weeknights or meal prep, this vegan tofu tikka masala comes together in under an hour.

Why You’ll Love This Vegan Tofu Tikka Masala
This recipe transforms simple ingredients into a deeply satisfying meal. The tofu absorbs the marinade beautifully, while the sauce gets its velvety texture from blended cashews. Each spoonful of this vegan tofu tikka masala is packed with flavor from garam masala, cumin, and smoked paprika.
Key Ingredients for the Perfect Sauce
To achieve that signature tikka masala creaminess, you’ll need full-fat coconut milk and raw cashews. The cashews are soaked and blended with canned tomatoes, garlic, and ginger to create a smooth base. This vegan tofu tikka masala relies on a balance of spices—turmeric, coriander, and chili powder—to mimic the traditional depth.
Recipe: 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
- 1/2 cup raw cashews, soaked in hot water for 15 minutes
- 1 can (14 oz) crushed tomatoes
- 1 can (13.5 oz) full-fat coconut milk
- 1 large onion, diced
- 4 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 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)
- 2 tablespoons coconut oil or vegetable oil
- Fresh cilantro for garnish
- Cooked basmati rice or naan for serving
Instructions
- Press the tofu for 15 minutes to remove excess water, then cut into 1-inch cubes.
- In a blender, combine the soaked cashews (drained), crushed tomatoes, and coconut milk. Blend until completely smooth. Set aside.
- Heat oil in a large skillet or Dutch oven over medium heat. Add the tofu cubes and cook until golden on all sides, about 5-7 minutes. Remove and set aside.
- In the same pot, add the onion and sauté until translucent, about 4 minutes. Add garlic and ginger, cooking for 1 minute until fragrant.
- Stir in the tomato paste, garam masala, cumin, smoked paprika, turmeric, chili powder, and salt. Cook for 1 minute to toast the spices.
- Pour in the blended cashew-tomato mixture and stir well. Bring to a gentle simmer.
- Return the cooked tofu to the pot. Cover and let simmer for 15-20 minutes, stirring occasionally, until the sauce thickens and flavors meld.
- Taste and adjust salt or spices as needed. Serve over rice or with naan, garnished with fresh cilantro.
Tips
- For extra protein, add a can of drained chickpeas along with the tofu.
- To make it oil-free, sauté the onion in vegetable broth instead of oil.
- This vegan tofu tikka masala tastes even better the next day, so double the recipe for leftovers.
How to Serve and Store
This curry pairs beautifully with steamed basmati rice or warm naan. For a lighter option, serve over cauliflower rice. Leftovers keep in the fridge for up to 4 days in an airtight container. Reheat gently on the stove, adding a splash of water or coconut milk if needed.
Final Thoughts
This vegan tofu tikka masala proves that plant-based eating can be indulgent and easy. With its creamy sauce and bold spices, it’s a dish you’ll want to make again and again. Try it tonight and discover your new go-to weeknight curry. For more meal prep ideas, check out our easy vegan dinner recipes.
To learn more about the origins of tikka masala, visit Wikipedia’s article on chicken tikka masala.
Explore a guide on our sister blog
Related reading: Explore more on this topic