Chickpea Curry Ingredients and a Flavorful One-Pot Recipe

Updated November 4, 2026

Total time
55 min
prep 15 min · cook 40 min
Serves
4
portions as written

Jump to recipe

Chickpea Curry Ingredients and a Flavorful One-Pot Recipe

Chickpea curry is a warming, tomato-based dish made with tender chickpeas, aromatics, and fragrant spices; it is often served with rice or flatbread. This easy stovetop version is Indian-inspired, with plenty of room for regional and family-style variations, and it uses familiar pantry ingredients for a satisfying, gently spiced meal.

Ingredients

  • 2 tablespoons neutral oil (30 ml), such as canola or sunflower oil
  • 1 medium yellow onion (about 5 ounces/150 g), finely chopped
  • 4 garlic cloves (about 12 g), finely chopped or grated
  • 1 tablespoon peeled, finely grated fresh ginger (15 g)
  • 1 small green chile (about 10 g), finely chopped; remove the seeds for less heat, or omit
  • 1 teaspoon cumin seeds (2 g), or 1 teaspoon ground cumin (2 g)
  • 1½ teaspoons ground coriander (3 g)
  • 1 teaspoon curry powder (2 g), mild or hot according to preference
  • ½ teaspoon ground turmeric (about 1.5 g)
  • ¼ teaspoon cayenne pepper (about 0.5 g), optional
  • 1 can crushed tomatoes, 28 ounces (794 g)
  • 2 cans chickpeas, 15 ounces (425 g) each, drained and rinsed; about 3 cups (510 g) chickpeas after draining
  • 1 cup water (240 ml), plus a little more if needed
  • 1 teaspoon kosher salt (5 g), or to taste
  • ½ teaspoon garam masala (about 1 g)
  • 1 tablespoon fresh lemon juice (15 ml)
  • ½ cup loosely packed chopped cilantro leaves (about 8 g), plus extra for serving
  • ½ cup coconut milk (120 ml), optional, for a creamier curry

Instructions

  1. Prepare the ingredients. Drain and rinse the chickpeas, chop the onion, and measure the spices before you start cooking. Finely chop or grate the garlic and ginger. If using a fresh chile, adjust its heat by removing the seeds and pale inner ribs. Having everything ready makes the short spice-cooking stage easier to manage.
  2. Soften the onion. Warm the oil in a wide, heavy-bottomed saucepan or Dutch oven over medium heat. Add the onion and cook for about 8 minutes, stirring every minute or two, until it is soft and translucent with a little golden color at the edges. If the onion begins to stick or brown too quickly, lower the heat and add a tablespoon of water. The aim is a sweet, softened base, not deeply browned onion.
  3. Cook the aromatics and spices. Stir in the garlic, ginger, chile, cumin seeds, ground coriander, curry powder, turmeric, and cayenne, if using. Cook for 1 minute, stirring constantly, until fragrant. Keep the pan moving so the garlic and ground spices do not scorch; burnt spices can make the finished sauce taste bitter. If using ground cumin instead of seeds, add it with the other ground spices.
  4. Build the tomato sauce. Pour in the crushed tomatoes and add the salt. Stir well, scraping the bottom of the pan to release any flavorful browned bits. Cook uncovered for 10 minutes, stirring occasionally, until the tomatoes look thicker and less watery. This step softens their sharp edge and gives the spices time to blend into the sauce.
  5. Add the chickpeas. Stir in the drained chickpeas and 1 cup (240 ml) water. Bring the mixture to a gentle simmer, which should take about 3 minutes over medium heat. Reduce the heat to medium-low and simmer uncovered for 15 minutes, stirring occasionally. The sauce should bubble gently rather than splatter. If it becomes too thick before the chickpeas are tender, add water a few tablespoons at a time.
  6. Finish and adjust. Stir in the garam masala and optional coconut milk, then cook for 2 minutes. Turn off the heat and mix in the lemon juice and chopped cilantro. Taste the curry: add a pinch more salt if it tastes flat, lemon juice if it needs brightness, or a small splash of water if the sauce is thicker than you like. For a creamier texture, mash a few chickpeas against the side of the pot and stir them back in.
  7. Serve warm. Spoon the curry into bowls and scatter over extra cilantro. The chickpeas and sauce should be thick enough to sit on rice or be scooped up with flatbread, but still loose enough to eat comfortably with a spoon.

Tips

  • Use the spices you have. Cumin seeds add a toasty, slightly crisp note, while ground cumin blends smoothly into the sauce. If you do not have garam masala, omit it or use a small pinch of ground cinnamon and black pepper; that substitute will taste simpler and less complex, so do not add a full teaspoon of either.
  • Make the heat adjustable. The green chile and cayenne are optional, and curry powder blends vary in strength. Start without the cayenne if you are unsure, then add a pinch at the end. You can always make a serving hotter with chile flakes, but it is difficult to take heat out of the whole pot.
  • Choose the right tomatoes. Crushed tomatoes make a fairly smooth, thick sauce. If you only have whole peeled tomatoes, crush them by hand or with a spoon as they cook. Diced tomatoes leave a chunkier texture and can take a little longer to break down, so simmer until the sauce looks cohesive.
  • Use dried chickpeas if you plan ahead. Cook them separately until tender, then measure about 3 cups (510 g) for this recipe. Cooking time depends on their age and whether they were soaked, so do not add dry chickpeas directly to this quick sauce; they need much more liquid and a substantially longer cooking time.

Serving Suggestions

Serve chickpea curry over steamed basmati rice, brown rice, or another plain grain that can absorb the tomato sauce. Warm naan, roti, or other flatbread is useful for scooping, while a simple side of cucumber, tomato, and red onion adds a cool, crisp contrast. A spoonful of plain yogurt can also temper the heat; use a dairy-free yogurt if you want to keep the meal dairy-free.

For a fuller meal, pair the curry with a lightly dressed green salad or a vegetable side such as roasted cauliflower. Set out lemon wedges, chopped cilantro, and chile flakes at the table so everyone can adjust their bowl. The curry is filling on its own, but a small side dish also makes it easy to serve a mix of appetites without changing the recipe.

Variations

Make it creamier: Add the optional coconut milk near the end, as directed. It softens the tomato tang and makes the sauce richer, though it also gives the curry a mild coconut flavor. For a less pronounced coconut taste, use ¼ cup (60 ml) coconut milk and add a splash of water if needed.

Add vegetables: Stir in 2 cups (about 150 g) baby spinach during the final 2 minutes, just long enough for it to wilt. For diced sweet potato, add about 1½ cups (225 g) with the tomatoes and simmer until tender, adding water if the pot gets too thick. Vegetables that need longer to soften should go in before the chickpeas rather than at the finish.

Change the spice profile: For a warmer, more aromatic version, add ½ teaspoon (about 1 g) mustard seeds with the cumin seeds and let them sizzle briefly before adding the onion. For a milder curry, leave out the chile and cayenne and choose mild curry powder. Curry powder is a convenient seasoning blend, not a single fixed traditional formula, so the flavor varies by blend.

Use another legume: Cooked white beans can replace chickpeas in the same approximate quantity. They are softer and more delicate, so fold them in gently and shorten the simmer by a few minutes to keep them intact. Different Indian dishes and household recipes use different pulses and spice combinations; this tomato-and-chickpea version is one practical interpretation, not a claim to represent every regional style.

Storage and Reheating

Cool leftovers promptly and refrigerate them in a covered container within 2 hours of cooking. The curry keeps for 3 to 4 days in the refrigerator. It may thicken as it sits, so add a tablespoon or two of water before reheating. Warm it in a saucepan over medium-low heat, stirring occasionally, or microwave a portion in a covered, microwave-safe dish, stirring partway through. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer.

For longer storage, freeze the cooled curry in meal-sized airtight containers for up to 2 to 3 months for best quality. Leave a little headroom in each container, since the sauce can expand as it freezes. Thaw overnight in the refrigerator or reheat from frozen over low heat with a splash of water, stirring as it loosens. If the curry contains coconut milk, it may look slightly separated after thawing; steady stirring while it warms usually brings the sauce back together.

Frequently Asked Questions

Can I make chickpea curry with dried chickpeas?
Yes. Cook dried chickpeas separately until tender, then use about 3 cups (510 g) in the recipe. The time required varies with the chickpeas and cooking method, so follow the package or your usual reliable method. Do not add uncooked dried chickpeas directly to the tomato sauce; they need more liquid and much longer cooking than canned chickpeas.

Can I make this curry without coconut milk?
Yes. Coconut milk is optional, and the curry is complete without it. The tomato sauce will taste brighter and less rich, but it should still be thick and satisfying. If you want a creamier finish without coconut flavor, stir in a spoonful of plain yogurt after taking the pot off the heat, or simply mash a few chickpeas into the sauce.

Why does my chickpea curry taste acidic?
Tomatoes can taste sharp, especially if the sauce has not simmered long enough. Give it the full 10 minutes of uncovered cooking before adding the chickpeas, then taste again after the final simmer. A little more salt, a tablespoon of coconut milk, or a small pinch of sugar can balance the flavor. Add sugar cautiously; the goal is balance, not a sweet sauce.

How can I make the sauce thicker or thinner?
For thicker curry, simmer uncovered for a few extra minutes or mash some chickpeas against the pot and stir them in. For a thinner sauce, add warm water a few tablespoons at a time until it reaches the consistency you prefer. Avoid adding a large amount of liquid all at once, since it can dilute the tomato and spice flavors.

Is this recipe vegan and gluten-free?
The ingredients listed are naturally vegan and gluten-free when you use suitable oil and check the labels on your curry powder and other packaged seasonings. Serve it with rice for a gluten-free meal, or choose flatbread that fits your dietary needs. If you add yogurt or another topping, check that separately because toppings can change the dish’s suitability.

Can I prepare any part of it ahead?
Yes. Chop the onion, garlic, ginger, and chile up to a day ahead and keep them covered in the refrigerator. You can also measure the dry spices into a small bowl. For the best texture, cook the curry shortly before serving or refrigerate the finished dish and reheat it gently; the flavors settle together as it rests, and the sauce may need a splash of water the next day.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).