Chickpea and Tomato Curry
Food & Cooking

Chickpea and Tomato Curry

With a creamy, curry-spiced sauce and so much tomato goodness, Chickpea and Tomato Curry is one of my favorite dinner recipes lately! It comes together super quickly – in less than 30 minutes – on the stovetop, and chickpea tomato curry leftovers make basically the best leftovers in the history of leftovers.

A bowl of tomato and chickpea curry with brown basmati rice

Table of Contents

A bowl of tomato and chickpea curry with brown rice in a white bowl

The Story Behind the Recipe

I’ve been making this vegan and vegetarian curry recipe for at least a year, and keep thinking I need to share it! I originally found it on BBC Recipes, and have made tiny tweaks here and there to make it my own.

The spices are so well-balanced, and with the creamy coconut milk, the hearty chickpeas, and the tangy tomatoes, this tomato chickpea curry is a such a simple stovetop curry that tastes so much more complex than you’d expect! I love a scoop of it over brown rice with a generous sprinkle of cilantro. YUM.

Chickpea & Tomato Curry Ingredients

  • Olive oil – For sautéing the onion and aromatics.
  • Yellow onion – Most every recipe I have calls for diced onions, but this one calls for cutting them into longer strands, and it makes for the most interesting texture in this curry! I love it.
  • Garlic – For lots of flavor
  • Garam masala, turmeric, and ground coriander – This spice combo is *chefskiss* perfect and adds 95% of the flavor to this delicious curry.
  • Canned whole tomatoes – Break them down with a wooden spoon, then cook them down a bit more. So much tomato flavor.
  • Salt – Highlights the spices and ingredients!
  • Crushed red pepper flakes – Totally optional, but a little pinch adds a nice little bit of heat.
  • Coconut milk – I sometimes use full-fat, and sometimes use light. Full fat canned coconut milk gives a more unctuous, rich and creamy feel while light is less rich and thick but equally delicious.
  • Chickpeas – One can, drained.
  • Fresh tomatoes – Gotta double up on the tomatoes for a tomato curry!
  • Cilantro – Adds pretty color and highlights the curry flavors.
  • Brown rice – For serving. Use your favorite rice! I like brown basmati.
Ingredients for tomato and chickpea curry

How to Make It

This Chickpea and Tomato curry comes together quickly! First, you saute your onion, garlic, and spices. Then, add the tomatoes and break them up with a spoon, then cook until thick. Stir in the coconut milk and chickpeas, and simmer lightly for just a bit, then add the ripe tomatoes and cilantro. Taste, add more salt, and serve over rice. That’s it!

A pan with chickpea and tomato curry and fresh tomatoes and cilantro on top. Cilantro and tomatoes are in the background.

What to Serve with Chickpea & Tomato Curry

I think that, served over a scoop of rice, this Chickpea Tomato Curry is a meal in and of itself. But if you want a heftier meal, a kale salad would be great on the side. And in keeping with the curry flavors, how about finishing the meal with a Golden Milk Latte?

More Favorite Curry Recipes

Chickpea & Tomato Curry

A simple, creamy curry with hearty chickpeas, sweet tomatoes, and creamy coconut milk. On the table fast – in less than 30 minutes!

  • 1 tablespoon olive oil
  • 1 large yellow onion (halved and finely sliced from end to end)
  • 2 garlic cloves (minced)
  • 1 teaspoon garam masala
  • 1 teaspoon turmeric
  • 1 teaspoon ground coriander
  • 14 ounces whole tomatoes (1 can; with juices)
  • 1/2 teaspoon salt
  • Pinch crushed red peppers (optional; increase or decrease depending on how much heat you like)
  • 14 ounces coconut milk (1 can; can substitute lite coconut milk)
  • 14 ounces chickpeas (1 can; drained and rinsed)
  • 2 medium ripe tomatoes (cut into eighths)
  • 1/4 cup fresh cilantro (chopped)
  • 4 cups cooked brown basmati rice
  • Start rice according to package instructions.

  • While the rice is cooking, add olive oil to a large saute pan over medium-low heat. Add the onion and cook, stirring occasionally, until softened, about 10 minutes.

  • Add garlic, garam masala, turmeric, and coriander. Cook, stirring frequently, for one minute, until fragrant.

  • Pour in the can of tomatoes and juices, 1/2 teaspoon salt, and pinch of crushed red pepper, stirring and scraping to pick up the flavors from the aromatics and spices with the tomato juices. Use a wooden spoon to break up the tomatoes as you go. I prefer to break them up pretty small. Simmer for 10 minutes until thickened.

  • Add the coconut milk and the drained and rinsed chickpeas. Return gently to a simmer. Continue to simmer very gently for about 10 more minutes, until thickened.

  • Stir in the fresh tomatoes and the fresh cilantro. Taste and add more salt if desired.

  • Serve scooped over rice. Garnish with additional cilantro and fresh tomatoes, if desired.

Serving: 1g, Calories: 284kcal, Carbohydrates: 25g, Protein: 8g, Fat: 18g, Saturated Fat: 13g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Sodium: 212mg, Potassium: 542mg, Fiber: 6g, Sugar: 6g, Vitamin A: 614IU, Vitamin C: 13mg, Calcium: 61mg, Iron: 5mg

This post may contain affiliate links, which means if you click on a link and make a purchase, I may receive a portion of the proceeds. More about this here.