This post may contain affiliate links. Please read my disclosure and privacy policy.
Even though I’ve been developing recipes for over 15 years, sometimes I still surprise myself with how easy it can be to make restaurant-quality food at home. Take this chickpea tikka masala recipe. It’s super-flavorful, but made with pantry spices.
It comes from my friend Kathryne’s book, Love Real Food, and I’m very excited to share it with you today because it’s both easy and delicious. The best of all worlds!
This vegetarian dinner is made with simple pantry ingredients, like crushed tomatoes, chickpeas, and coconut milk. It’s the perfect weeknight meal! I serve it with cauliflower rice for an extra serving of veggies, but I’ll also include Kathryn’s recipe for making green rice in the recipe notes.
⭐⭐⭐⭐⭐ Featured Review
“This is such a great recipe! I have made it several times over the course of a few months. The whole family likes it.” – Kristen

Ingredients for Tikka Masala with Chickpeas
- Chickpeas. You can make this with one or two cans of chickpeas, depending on how hearty you want it to be. Be sure to rinse and drain them well before using.
- Diced or Crushed Tomatoes. I like to start with a big can of crushed tomtoes, so I don’t have to blend them first. But, if you keep diced tomatoes in your pantry, you can blend them into a silky-smooth puree in seconds.
- Coconut Milk. This adds creaminess while keeping the dish dairy-free. I don’t think the coconut flavor is very noticeable, due to all the spices in this sauce. You can add more coconut milk to taste, if you prefer a creamier texture.
- Pantry Spices. Ground coriander and cardomom are the prominent spices in this sauce, but you’ll also need cumin, turmeric, cinnamon, salt, and cayenne pepper.
- Cilantro. Fresh cilantro makes this dish taste like it came from a restaurant. Don’t skip it.
- Aromatics. Onion, garlic, and fresh ginger complete the flavor profile of the sauce. You’ll cook these first, to bring out the aromatic flavor.

How to Make Chickpea Tikka Masala
Step 1:
Drizzle olive oil into a large, deep skillet over medium-high heat. Once the oil is shimmering, add the chopped yellow onion and cook it for 5 to 7 minutes, until it looks translucent. While you wait on that to cook, measure out the ground cumin, cardamom, coriander, cinnamon, and cayenne pepper. It helps to have these spices measured and ready to go!
Next, add the minced garlic and ginger and stir for 1 more minute. Then add the spices you just measured out and stir for 30 more seconds. Toasting them briefly helps bring out the best flavor.

Step 2:
Want to save this for later?
Open the can of crushed tomatoes and pour them into the pan with the spices. If you’re using diced tomatoes, pour them into a blender and blend until smooth. Then pour the blended mixture into the pan.
Add the drained chickpeas, a half teaspoon of salt, coconut milk, and cilantro. Stir well and bring the liquid to a rapid simmer. Once it’s bubbling, lower the heat and cover the skillet with a lid.
Let it simmer for 15 to 20 minutes, stirring every 5 minutes or so, to prevent the sauce from sticking to the pan.

Serving Tips
When the timer goes off, remove the lid and adjust the seasoning to taste. I usually add more salt, just a half teaspoon at a time, until the sauce is flavorful. (I use one and a half teaspoons in total, usually.)
You can add more coconut milk for a creamier sauce, or add a touch of maple syrup for sweetness to balance the acidity of the tomatoes. I also like to add a squeeze of lime juice to brighten the flavor, but that’s optional.
When you’re happy with the flavor, serve warm with cooked rice, perfectly cooked quinoa, or cauliflower rice.


Chickpea Tikka Masala
Ingredients
- 1 tablespoon extra-virgin olive oil
- 1 small yellow onion , finely chopped
- 1 tablespoon ground coriander
- 1 ½ teaspoons ground cumin
- ½ teaspoon ground turmeric
- ¼ teaspoon ground cardamom
- ⅛ teaspoon ground cinnamon
- ⅛ teaspoon cayenne pepper (optional, if you like some heat)
- 1 inch fresh ginger , minced
- 3 cloves garlic , minced
- 28 ounces canned tomatoes (crushed or diced)
- ½ teaspoon fine sea salt
- 15 ounces canned chickpeas , drained and rinsed
- 1 cup canned coconut milk
- ½ cup chopped fresh cilantro , plus more for garnish
Instructions
- Arrange a large, deep skillet on the stovetop over medium-high heat. Add a drizzle of olive oil and cook the onion until it starts to soften, about 5 to 7 minutes. While you wait on that, measure the coriander, cumin, turmeric, cardamom, cinnamon, and cayenne pepper into a small bowl.
- When the onion is tender, add the minced garlic and ginger, and stir for 1 more minute. Then add the bowl of spices and stir for 30 more seconds, just until they smell fragrant.
- If using diced tomatoes, pour them into a blender and blend briefly until pureed. You can skip this step if using crushed tomatoes. Pour the tomatoes into the skillet and add the drained chickpeas, coconut milk, and cilantro. Increase the heat to high and bring the liquid to a simmer. Then reduce the heat to low to maintain a gentle simmer. Cover the pot with a lid and simmer for 15 to 20 minutes, stirring occasionally.
- When the timer goes off, carefully taste the sauce (it's hot!) and adjust the flavoring. I usually add more salt, a ½ teaspoon at a time, until it's flavorful. You can also balance the acidity of the tomatoes by adding up to a tablespoon of maple syrup. (This is optional and up to your taste buds.)
- Serve warm over your favorite cooked rice and garnish with additional cilantro if desired. Leftovers can be stored in an airtight container in the fridge for up to 5 days.
Notes
Nutrition
More Recipes to Try
- Hummus with Canned Chickpeas
- Kung Pao Chickpeas
- Chickpea Curry
- Crispy Roasted Chickpeas
- Vegan Orange Chicken (with tofu)
If you try this Chickpea Tikka Masala recipe, please leave a comment and star rating below to let me know how you like it.













This is a staple at our house – so easy and delicious!
I’m so glad it’s a hit, Jenny! Thanks for taking the time to leave a review.
This was really delicious! I added a little Garam masala to the sauce because I love that spice. My husband (huge meat eater) loved this dish! The rice was also delicious! Will definitely make it again!