This post contains affiliate links.
When the Indian takeout food cravings hit, make this chickpea tikka masala instead! Ready in just 20 minutes, this flavor-packed, healthy vegan meal is ridiculously easy to make and guaranteed to be a hit (with dozens of 5-star reviews to prove it!).

Forget the Takeout!
We all have those nights when delivery seems like the only option, right? I mean, after a full day of cooking for the blog, sometimes I just want a hot dinner dropped at the door, ya know?
But what if you could whip up one of the most classic takeout dishes in just 20 minutes, and it’s totally vegan, too? *Cue some type of chickpea tikka masala slow-mo entrance.*
This recipe is creamy (thanks, full-fat coconut milk) and perfectly spiced, giving you all those crave-worthy takeout flavors without the fidgety wait for the delivery guy. Plus, it’s packed with plant-based goodness that’ll satisfy you without giving you the I-just-ate-way-too-much stuffed feeling.
Reader rating
“This was super yummy! AND both of my boys (11 and 14) ate it- so there’s the proof!! I made it in the instant pot. Dumped it all in, mixed it, and set it at low pressure for 4 minutes. Came out perfectly!” —Mom Of Two

Grab These Ingredients
To make this vegan tikka masala, you’ll only need a few ingredients (that you probably already have in your kitchen). Jump down to the recipe card for exact measurements, as this is just an overview!
- Flavor Base: Onion, garlic, and ginger lay the flavor foundation for tikka masala. Either white or yellow onion works here.
- Spices: We’ll throw in garam masala, cumin, turmeric, coriander, salt, and smoked paprika.
- Tomato Puree: A few cans of pureed tomatoes give this Indian curry major umami (and that distinct brick-red color).
- Coconut Milk: I prefer using full-fat coconut milk to get a full-bodied curry. Go for the canned stuff (not the coconut milk cartons in the refrigerator section).
- Chickpeas: And, of course, the chickpeas (a.k.a. garbanzo beans)! These nutrient powerhouses pack a punch of protein and fiber, keeping you full and satiated.

This Curry Is Done In 20
- Sauté the onion, garlic, and ginger in a large pot with oil until soft. Add seasonings and continue cooking for a few minutes.
- Combine the chickpeas, tomato puree, and coconut milk in the pot. Cover and cook, stirring occasionally, until hot and simmering.
- Serve hot over a mound of basmati rice with homemade naan, optionally garnishing with fresh cilantro.


Flavor Variations
Tikka masala isn’t an exact science, so there are a lot of fun variations you can experiment with to make it your own!
- Cauliflower: Cut cauliflower into florets, then use those instead of chickpeas for a lower-carb option.
- Store-Bought Chicken: Plant-based “chicken” choices are getting pretty good nowadays. Try some out in this curry!
- Legumes: You can swap the chickpeas for another legume (like white kidney beans or red lentils).
Meal Prep It!
I love to portion this quick curry into serving sizes and freeze it for quick weeknight meals. When ready to eat, just pop them out of the freezer and microwave for about 4 minutes, stirring a few times during cooking to help it cook more evenly.


I like to use the one cup portioned Souper Cubes for this! Just pop them out of the freezer and microwave for 4 to 5 minutes, stirring a few times during cooking, until hot.


20-Minute Chickpea Tikka Masala Recipe
Ingredients
- 1 Tbsp olive oil, 15 mL
- 1 white onion, chopped, about 1 cup
- 4 cloves garlic, minced
- 2 Tbsp fresh grated ginger
- 1 Tbsp garam masala
- 2 tsp each cumin, ground coriander seed, turmeric, smoked paprika
- 1 tsp salt
- 2 15-oz cans chickpeas, drained, 425 g cans
- 2 15-oz cans tomato puree, 425 g cans
- 1 14-oz can full-fat coconut milk, 400 g
- Serve with: rice, sliced naan, cilantro
Instructions
- Saute: Heat 1 Tbsp olive oil in a large pot over medium heat. Add 1 white onion, 4 cloves garlic, and 2 Tbsp fresh grated ginger, and cook until soft and fragrant, about 3 minutes. Add 1 Tbsp garam masala, 2 tsp each cumin, ground coriander seed, turmeric, smoked paprika, and 1 tsp salt and continue cooking for 2 minutes.

- Combine: Add 2 15-oz cans chickpeas,2 15-oz cans tomato puree, and 1 14-oz can full-fat coconut milk. Cover and cook, stirring occasionally, until hot and simmering.

- Serve: Serve hot over a mound of rice with sliced naan, optionally garnishing with fresh cilantro.

Nutrition
Nutrition information is calculated by Sarah Bond, degreed nutritionist, and should be taken as an estimate. For the most accurate nutritional information, calculate it using the actual ingredients in your recipe.
Reader Feedback
After some reader feedback about this not truly being a “tikka masala,” I wanted to create a dish closer to the core of what a tikka masala should be. So, if you’re looking for a more authentic vegetarian tikka masala, try this tofu tikka masala! -Sarah
P.S. – This tikka masala only gets better with time, so go ahead and make a double batch for the best meal-prepped chickpea tikka masala ever!
















I’m not a fan of coconut flavors. Is there another alternative to the coconut milk?
You can use heavy cream and/or plain Greek yogurt!
So happy you asked as I’m allergic to coconut!
This recipe was so easy to follow, and so quick to make. I loved how you could alter the number of people you wanted to cater for so you could adjust the ingredients accordingly. The final dish was absolutely delicious! I’ll definitely be making this again soon. Thank you!
Love the ease of the recipe and the taste is phenomenal!
Hi,
I’m not a fan of the flavor of coconut…coconut milk. Is there an alternative you’d suggest? (I am vegetarian not vegan if that makes a difference).
I love your recipes! Thank you so much for giving me some relatively simple and yummy options.
Nan
So happy you’re liking the recipes! You could use cream, half-and-half, or unflavored yogurt (or a combo of these) in place of the coconut milk! Just be sure not to heat it too hot or it may split!
Flavorful and vegetarian! A winning combo in my book. We made the chickpeas from dry in the instant pot for extra freshness.
Oh, my goodness, this Chickpea Tikka Masala is AWESOME! The only things I changed was less Garam Masala because I’m a wimp and I added about a tablespoon of butter to mellow out the tomato purée acidity. This recipe is going to put a huge dent in my Indian take out expenses! Thank you so much for this recipe!
I have a daughter adverse to coconut. what would you suggest as sub for coconut milk. Thanks
Whole milk yogurt would work well!
Absolutely delicious. The cilantro is a must!
Never skimp on cilantro! 😛
I am married to a girl from Delhi and surprised her tonight with this dish. She absolutely loved it and was shocked that I cooked Indian food.
Aw this is so awesome to hear!!
Vegetarian and flavorful! In my opinion, a potent combination. For added freshness, we prepared the chickpeas in the instant pot using dried beans.