
Two things make the difference between a mediocre tikka masala and a genuinely good one. The first is properly browning the onion — golden, not just transparent. A pale onion gives a mild, watery base. A golden-brown one gives sweetness, depth, and the beginning of a real sauce. The second is cooking the spices in the oil before adding liquid. Spices that are added directly to a sauce taste raw and flat no matter how much you use. Spices that spend 60 to 90 seconds in hot oil or fat become a different thing entirely — they release their aromatic oils, round out, and become the backbone of the dish.
For a smoother, restaurant-style sauce: after the tomatoes have cooked down in step 3, blend the sauce using an immersion blender before adding the chickpeas and coconut milk. A fully blended tomato-spice base gives a silky, velvety result that's particularly good. Add the chickpeas whole after blending so they stay intact. If you want even more depth, roast the chickpeas in the oven at 200°C for 15 minutes with a drizzle of oil and garam masala before adding to the sauce — the caramelised edges absorb the sauce while keeping a slightly firmer texture.
Chickpea Tikka Masala
By Sergei Martynov
Chickpeas simmered in a creamy, deeply spiced tomato and coconut sauce. The flavour builds in layers: caramelised onion as the base, garlic and fresh ginger for sharpness, bloomed spices for depth, tomato paste cooked until it darkens, then coconut milk pulled in at the end to soften everything into something rich and velvety. This is the version of tikka masala that makes people think vegan food is actually good. It reheats better than almost anything and tastes noticeably better the day after you make it.
What you'll need
Ingredients
- 800 g
See recipes with canned chickpeascanned chickpeas (2 cans), drained and rinsed
i - 2 tbsp
See recipes with neutral oil or coconut oilneutral oil or coconut oil
i - 1
See recipes with large onionlarge onion, finely diced
i - 4
See recipes with garlic clovesgarlic cloves, minced
i - 2 tbsp
See recipes with fresh gingerfresh ginger, grated or finely minced
i - 2 tbsp
See recipes with tomato pastetomato paste
i - 400 g
See recipes with canned crushed or chopped tomatoescanned crushed or chopped tomatoes
i - 400 ml
See recipes with full-fat coconut milk — added at the endfull-fat coconut milk — added at the end, over low heat
i - 2 tsp
See recipes with garam masalagaram masala
i - 1.5 tsp
See recipes with ground cuminground cumin
i - 1.5 tsp
See recipes with ground corianderground coriander
i - 1 tsp
See recipes with turmericturmeric
i - 1 tsp
See recipes with smoked paprikasmoked paprika
i - 0.5 tsp
See recipes with cayenne pepper — adjust to heat preferencecayenne pepper — adjust to heat preference
i - 1 tsp
See recipes with fine saltfine salt
i - 1 tbsp
See recipes with fresh lemon juice — added at the endfresh lemon juice — added at the end
i - 1 small bunch
See recipes with fresh coriander — to servefresh coriander (cilantro) — to serve
i
How to make it
Instructions
- 1
Build the flavour base. Heat the oil in a large deep pan over medium heat. Add the diced onion with a pinch of salt and cook for 8 to 10 minutes, stirring regularly, until golden and beginning to caramelise — not just softened. The onion is the flavour foundation; don't rush this step with high heat. Add the garlic and grated ginger and cook for 2 minutes until very fragrant.
- 2
Bloom the spices. Add the garam masala, cumin, coriander, turmeric, paprika, and cayenne to the pan. Stir constantly for 60 to 90 seconds over medium heat — the spices should smell intensely fragrant, almost toasted. This is the most important step in the recipe. Add the tomato paste and stir for another 2 minutes, letting it darken and cook in the pan rather than just warming through. The combined spice-and-tomato paste mixture should look dark and sticky.
- 3
Add tomatoes and simmer. Pour in the canned tomatoes and stir to combine, scraping up anything on the bottom of the pan. Add 100 ml of water. Bring to a simmer, then reduce to medium-low and cook for 12 to 15 minutes until the sauce thickens and the oil begins to separate slightly at the surface — this is a sign the tomatoes have fully cooked down and the flavours have concentrated.
- 4
Add chickpeas and coconut milk. Add the drained chickpeas and stir to coat in the sauce. Cook for 5 minutes to let the chickpeas absorb some of the sauce. Reduce the heat to low. Pour in the coconut milk and stir gently. Do not boil at this stage — keep it at a gentle simmer for 5 to 8 minutes until the sauce is creamy and cohesive. Taste and season with salt.
- 5
Finish and serve. Remove from the heat and stir in the lemon juice — it brightens the whole dish. Let it rest for 5 minutes before serving. Scatter with fresh coriander. Serve over basmati rice with warm naan on the side. The dish improves significantly over the next 24 hours as the spices continue to develop in the sauce.
Frequently Asked Questions
What is the difference between chickpea tikka masala and chana masala — are they the same dish?
They're different dishes with different flavour profiles. Chana masala is a traditional Indian dish made with chickpeas in a sharp, tangy, aggressively spiced tomato-based sauce that includes souring agents like amchur (dried mango powder) or tamarind. It's bold, acidic, and dry-ish. Tikka masala has a much creamier, milder sauce enriched with dairy cream (or coconut milk in vegan versions) and is sweeter, smoother, and gentler on heat. Chickpeas in tikka masala are functioning as a substitute for the chicken in the original dish; in chana masala, chickpeas are the traditional, authentic protein. If you want something rich and creamy that resembles restaurant Indian food, tikka masala is the direction. For something spicier and more austere, chana masala.
How do you bloom spices for Indian curry and why does it matter?
Blooming means cooking dry spices in oil or fat for 60 to 90 seconds before any liquid is added. Heat releases the fat-soluble aromatic compounds in spices into the oil, which then distributes them evenly through the entire dish. Spices added directly to a sauce never achieve this — they taste raw, powdery, and flat no matter how much you use. For tikka masala: sauté the onion until golden, add the garlic and ginger, then add all the ground spices and stir constantly over medium heat for 60 to 90 seconds until the smell is intensely fragrant and almost toasted. This is the moment that defines whether the finished dish tastes deep and layered or thin and spice-coated.
Can you replace coconut milk in tikka masala with something else — what keeps the sauce creamy?
Yes. The best alternatives in order of creaminess: cashew cream (raw cashews soaked and blended with water) — neutral flavour, silky texture, very close to dairy cream; coconut cream (the solid part from a chilled can) — richer than coconut milk; thick unsweetened plant yogurt (soy or oat) — use full-fat and add at the very end off the heat, never boil it or it will split; carton plant-based cream. What doesn't work well: rice milk (too thin), thin nut milk from cartons. Whatever you use, add it on low heat at the end and do not let it boil — this prevents curdling and keeps the sauce cohesive.
Is chickpea tikka masala good for weekly meal prep — does it taste better the next day?
It's one of the best dishes for meal prep. All Indian curries improve significantly over 24 to 48 hours as the spices continue to develop in the sauce. Store in a sealed container for 4 to 5 days in the fridge. Freeze in individual portions for up to 3 months — chickpeas freeze and reheat well without losing texture. When reheating, add 2 to 3 tablespoons of water or plant milk and warm over low heat, stirring; the sauce returns to its original consistency. Cook rice fresh with each serving rather than storing it with the curry — it keeps better that way.
Is tikka masala spicy — how do you adjust heat level for different guests?
Tikka masala is naturally mild to medium — the coconut milk tempers the heat and the garam masala provides warm spice rather than burning heat. This recipe is suitable for most palates including children. To increase heat: add ¼ to ½ teaspoon of cayenne or red chilli powder with the other spices, or add finely sliced fresh green chilli with the onion. To reduce heat: omit the cayenne entirely and reduce the garam masala by a third. A good table solution: serve a bowl of coconut yogurt or cashew cream alongside — it works like a cooling sauce, allowing each person to dial back the heat individually without needing a separate mild version.









Join the conversation
Comments
Loading comments…