Vegan Tikka Masala Recipe That’s Easy and Delicious

Updated On: October 4, 2025

If you’re craving a rich, flavorful, and comforting dish that’s entirely plant-based, this vegan tikka masala recipe is your new go-to! Tikka masala is a beloved classic in Indian cuisine, traditionally made with marinated chicken simmered in a creamy tomato sauce.

Our vegan version swaps meat for hearty chickpeas and tofu, delivering all the warmth and spice without any animal products. This recipe is perfect for weeknight dinners or impressing guests with a vibrant, aromatic meal that’s both nutritious and satisfying.

With a blend of fragrant spices, a luscious coconut cream base, and a hint of tangy tomato, this vegan tikka masala brings together texture and taste in every bite. Plus, it’s easy to customize with your favorite vegetables or plant-based proteins.

Whether you’re vegan, vegetarian, or simply looking to add more plant-based meals to your rotation, this recipe will quickly become a cherished staple.

Why You’ll Love This Recipe

This vegan tikka masala is a perfect balance of creamy, spicy, and tangy flavors that warm you up from the inside out. The recipe is:

  • Rich and creamy thanks to coconut milk, without any dairy.
  • Protein-packed with chickpeas and tofu, making it a filling meal.
  • Flexible and customizable — add your favorite veggies or swap tofu for tempeh or seitan.
  • Easy to make in under an hour, perfect for busy weeknights.
  • Free from common allergens like gluten and soy if you choose soy-free tofu options.
  • Perfect for meal prep — tastes even better the next day!

Ingredients

  • 1 block (14 oz) firm tofu, pressed and cubed
  • 1 can (15 oz) chickpeas, drained and rinsed
  • 2 tbsp vegetable oil (or coconut oil)
  • 1 large onion, finely chopped
  • 3 garlic cloves, minced
  • 1-inch piece fresh ginger, grated
  • 1 can (14 oz) crushed tomatoes
  • 1 can (14 oz) coconut milk, full fat
  • 2 tsp garam masala
  • 1 tsp ground turmeric
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1/2 tsp chili powder (adjust to taste)
  • 1/2 tsp ground coriander
  • 1 tsp salt, or to taste
  • 1/2 tsp black pepper
  • 1 tbsp lemon juice
  • Fresh cilantro, chopped for garnish
  • Cooked basmati rice, for serving

Equipment

  • Large skillet or sauté pan
  • Medium mixing bowl
  • Sharp knife and cutting board
  • Grater or microplane (for ginger)
  • Wooden spoon or spatula
  • Measuring spoons and cups
  • Colander (for rinsing chickpeas)

Instructions

  1. Prepare the tofu: Press the tofu for at least 20 minutes to remove excess moisture. Cut into bite-sized cubes and set aside.
  2. Heat oil: In a large skillet, heat the vegetable oil over medium heat. Add the cubed tofu and sauté until golden on all sides, about 5-7 minutes. Remove tofu and set aside.
  3. Sauté aromatics: In the same skillet, add the chopped onion. Cook until translucent and slightly golden, about 5 minutes.
  4. Add garlic and ginger: Stir in the minced garlic and grated ginger. Cook for another 1-2 minutes until fragrant.
  5. Toast spices: Add garam masala, turmeric, cumin, smoked paprika, chili powder, and coriander. Stir constantly for about 30 seconds to toast the spices and release their aroma.
  6. Incorporate tomatoes: Pour in the crushed tomatoes and stir well to combine with spices. Simmer for 10 minutes, stirring occasionally.
  7. Add chickpeas and tofu: Stir chickpeas and tofu back into the pan. Mix gently to coat with the tomato-spice mixture.
  8. Pour coconut milk: Add the coconut milk and bring the mixture to a gentle simmer. Let it cook for another 10 minutes, allowing the sauce to thicken and flavors to meld.
  9. Season and finish: Add salt, black pepper, and lemon juice. Taste and adjust seasoning as needed.
  10. Serve: Garnish with fresh cilantro and serve hot over basmati rice or your favorite grain.

Tips & Variations

For an extra smoky flavor, try adding a pinch of smoked chipotle powder or smoked paprika.

  • Vegetables: Add diced bell peppers, peas, spinach, or cauliflower florets for extra nutrition and color.
  • Protein swaps: Use tempeh, seitan, or your favorite plant-based meat alternatives instead of tofu.
  • Spice level: Adjust chili powder or add fresh green chilies to make it spicier.
  • Make it soy-free: Substitute tofu with chickpeas only or use coconut-based meat substitutes.
  • Batch cook: This dish freezes well, making it perfect for meal prep. Reheat gently on the stove or microwave.

Nutrition Facts

Nutrient Amount per Serving
Calories 350 kcal
Protein 18 g
Fat 20 g
Carbohydrates 25 g
Fiber 7 g
Sugar 6 g
Sodium 550 mg

Serving Suggestions

This vegan tikka masala pairs wonderfully with fragrant basmati rice or warm naan bread (try a vegan naan recipe!). For a lighter option, serve over quinoa or cauliflower rice.

A side of fresh cucumber raita made with coconut yogurt can help balance the spices beautifully.

For a complete meal, consider adding a simple green salad or steamed vegetables. Looking for more vegan Indian dishes?

Explore our Instant Pot Vegetarian Recipes Indian Food Lovers Adore for quick and flavorful meals.

If you love experimenting with plant-based sauces, don’t miss our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes that adds richness to any meal.

For a delightful vegan dessert to finish your meal, try the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious. It’s a perfect sweet treat to complement spicy dishes.

Conclusion

This vegan tikka masala recipe is a celebration of vibrant spices, creamy textures, and wholesome ingredients. It proves that you don’t need dairy or meat to enjoy a deeply satisfying Indian curry bursting with flavor.

Whether you’re cooking for yourself, family, or friends, this dish is sure to impress with its comforting warmth and balanced taste.

With easy-to-follow steps and simple ingredients, you can whip up this delicious meal any day of the week. Plus, it’s versatile enough to adapt to what you have on hand or your personal spice preferences.

Give it a try, and you might just find a new favorite to add to your vegan recipe collection!

📖 Recipe Card: Vegan Tikka Masala

Description: A creamy and flavorful vegan tikka masala made with tofu and a rich tomato-based sauce. Perfect for a comforting plant-based meal.

Prep Time: PT20M
Cook Time: PT30M
Total Time: PT50M

Servings: 4 servings

Ingredients

  • 400g firm tofu, cubed
  • 2 tbsp vegetable oil
  • 1 large onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tbsp grated fresh ginger
  • 2 tsp garam masala
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1/2 tsp turmeric powder
  • 1/2 tsp chili powder
  • 400g canned crushed tomatoes
  • 200ml coconut milk
  • Salt to taste
  • Fresh cilantro for garnish

Instructions

  1. Press tofu to remove excess water and cube it.
  2. Heat oil in a pan and sauté onion until translucent.
  3. Add garlic, ginger, and spices; cook for 2 minutes.
  4. Add tofu cubes and stir well to coat with spices.
  5. Pour in crushed tomatoes and simmer for 10 minutes.
  6. Stir in coconut milk and cook for another 10 minutes.
  7. Season with salt and garnish with fresh cilantro.
  8. Serve hot with rice or naan.

Nutrition: Calories: 320 kcal | Protein: 18 g | Fat: 22 g | Carbs: 12 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Tikka Masala”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A creamy and flavorful vegan tikka masala made with tofu and a rich tomato-based sauce. Perfect for a comforting plant-based meal.”, “prepTime”: “PT20M”, “cookTime”: “PT30M”, “totalTime”: “PT50M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“400g firm tofu, cubed”, “2 tbsp vegetable oil”, “1 large onion, finely chopped”, “3 garlic cloves, minced”, “1 tbsp grated fresh ginger”, “2 tsp garam masala”, “1 tsp ground cumin”, “1 tsp ground coriander”, “1/2 tsp turmeric powder”, “1/2 tsp chili powder”, “400g canned crushed tomatoes”, “200ml coconut milk”, “Salt to taste”, “Fresh cilantro for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Press tofu to remove excess water and cube it.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a pan and saut\u00e9 onion until translucent.”}, {“@type”: “HowToStep”, “text”: “Add garlic, ginger, and spices; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add tofu cubes and stir well to coat with spices.”}, {“@type”: “HowToStep”, “text”: “Pour in crushed tomatoes and simmer for 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in coconut milk and cook for another 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and garnish with fresh cilantro.”}, {“@type”: “HowToStep”, “text”: “Serve hot with rice or naan.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “18 g”, “fatContent”: “22 g”, “carbohydrateContent”: “12 g”}}

Photo of author

Marta K

Leave a Comment

X