
Chickpea Tikka Masala
Chickpeas simmered in a creamy, deeply spiced tomato and coconut sauce. The flavor builds in layers: caramelized 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.
Ingredients
- 800 gcanned chickpeas
- 2 tbspneutral oil or coconut oil
- 1 large onion
- 4 garlic cloves
- 2 tbspfresh ginger, grated or finely minced
- 2 tbsptomato paste
- 400 gcanned crushed or chopped tomatoes
- 400 mlfull-fat coconut milk
- 2 tspgaram masala
- 1.5 tspground cumin
- 1.5 tspground coriander
- 1 tspturmeric
- 1 tspsmoked paprika
- ½ tspcayenne pepper
- 1 tspfine salt
- 1 tbspfresh lemon juice
- 1 small bunchcilantro
Method
- Build the flavor 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 caramelize — not just softened. The onion is the flavor foundation; don't rush this step with high heat. Add the garlic and grated ginger and cook for 2 minutes until very fragrant.
- 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.
- 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 flavors have concentrated.
- 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.
- 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.
FAQ
They're different dishes with different flavor 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.
Rate this
Keep browsing
More dishes from the Indian archive — picked by overlap with what you're cooking now.



Join the conversation
Comments (1)
I developed this specifically as a plant-based version of chicken tikka masala that would satisfy people who love the original. The trick is roasting the chickpeas first until they get slightly crispy on the outside — this gives them texture that holds up in the sauce instead of turning mushy. And blooming the garam masala in oil before adding the tomatoes makes the spice flavour three times more intense. Do not skip that step.