Vegan Tikka Masala (Creamy, 45 Minutes)
The signature of tikka masala is its vivid orange-red, creamy sauce — tomato-based, richly spiced, and finished with cream. This vegan version uses full-fat coconut milk instead of cream, which produces a similarly rich and silky result. The plant-based protein of choice here is roasted cauliflower and chickpeas — both absorb the sauce beautifully and provide satisfying texture. The tomato paste technique (cooking it alone before adding other ingredients) is the step that makes the sauce complex rather than just tomatoey.
Ingredients
Tikka sauce:
- 2 tablespoons neutral oil
- 1 large onion, diced
- 4 garlic cloves, minced
- 1½ tablespoons fresh ginger, grated
- 3 tablespoons tomato paste
- 1 teaspoon garam masala
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon turmeric
- ½ teaspoon chili powder (adjust to taste)
- 1 can (14 oz / 400 g) crushed tomatoes
- 1 can (14 oz / 400 ml) full-fat coconut milk
- 1 teaspoon sugar (optional — balances acidity)
- Salt to taste
Vegetables and protein:
- 1 medium head cauliflower (about 4 cups florets)
- 1 can (15 oz / 425 g) chickpeas, drained and rinsed
- 2 tablespoons neutral oil
- 1 teaspoon smoked paprika
- Salt
To serve:
- Basmati rice
- Fresh cilantro
- Naan
Method
- Roast cauliflower. Preheat oven to 425°F (220°C). Toss cauliflower florets with oil, smoked paprika, and salt. Spread on a lined baking sheet. Roast for 20–25 minutes until golden and slightly charred at the edges.
- Add chickpeas. In the last 10 minutes of cauliflower roasting, add drained chickpeas to the baking sheet. Roast until slightly crispy.
- Build the sauce. While cauliflower roasts, heat oil in a large skillet or pot over medium heat. Cook onion for 7–8 minutes until deeply golden.
- Cook tomato paste alone. Add garlic and ginger; cook 2 minutes. Add tomato paste only — not the canned tomatoes yet. Cook the tomato paste for 3–4 minutes, stirring frequently, until it darkens from bright red to a deeper rust color. This concentrates the flavor and removes the raw taste.
- Add spices. Add garam masala, coriander, cumin, paprika, turmeric, and chili powder. Stir and cook for 1 minute.
- Add crushed tomatoes. Pour in crushed tomatoes. Stir to combine. Simmer for 10 minutes until the sauce thickens slightly.
- Blend (optional). For a restaurant-smooth sauce, use an immersion blender to blend the tomato sauce before adding coconut milk. A chunky sauce is also fine.
- Add coconut milk. Pour in coconut milk. Stir and simmer for 5 minutes. Add sugar if the sauce tastes sharp. Taste and adjust salt and chili.
- Add vegetables. Stir in roasted cauliflower and chickpeas. Simmer together for 5 minutes to meld.
- Serve. Over basmati rice with fresh cilantro and naan.
Tips
Cook the tomato paste alone. This is the most impactful technique tip in this recipe. Raw tomato paste tastes harsh and metallic; paste cooked alone in oil for 3–4 minutes develops a deep, sweet, complex flavor.
Full-fat coconut milk. Light coconut milk produces a thin, watery sauce. Full-fat gives the richness and color that tikka masala needs.
Deeply golden onion. The onion base needs time — 7–8 minutes minimum. Rushing this step produces a flat-tasting sauce.
Blend for smoothness. If you want the silky, restaurant-style texture, blend the tomato base before adding coconut milk.
Variations
Tofu tikka masala: Replace cauliflower/chickpeas with pressed, cubed firm tofu. Pan-fry or bake before adding to the sauce.
Jackfruit tikka masala: Use 1 can of young green jackfruit (drained, shredded, roasted) as the protein.
Richer sauce: Reduce coconut milk to ½ can and stir in 2 tablespoons of cashew cream (soaked cashews blended with water).
FAQ
Is tikka masala Indian? The dish’s exact origin is debated — some trace it to Indian restaurants in the UK, others to Punjab. Regardless of origin, it’s become one of the most popular Indian-restaurant dishes globally.
What protein can I use besides cauliflower? Pressed tofu, jackfruit, tempeh, paneer substitutes (firm tofu works), or additional chickpeas.
For a simpler vegan curry, see the vegan chickpea curry. Browse all vegan main meals at the main meals hub.