This vibrant Tomato Chickpea Curry is a quick, wholesome meal that balances bold flavors with creamy textures.
Packed with protein-rich chickpeas and fiber-filled tomatoes, it’s a plant-based dish that fuels your day without weighing you down.
Lightly spiced and made with coconut milk, it delivers healthy fats and essential nutrients, making it a perfect weeknight dinner, meal-prep option, or satisfying comfort food that’s ready in under 30 minutes.

Tomato Chickpea Curry
Equipment
- 1 large sauté pan or skillet
- 1 wooden spoon
- 1 knife
- 1 cutting board
- Measuring Spoons
- Measuring cups
- 1 pot for rice
Ingredients
- 1 tablespoon olive oil
- 1 large yellow onion halved and thinly sliced
- 2 garlic cloves minced
- 1 teaspoon garam masala
- 1 teaspoon turmeric
- 1 teaspoon ground coriander
- 14 ounces canned whole tomatoes with juices
- ½ teaspoon salt
- Pinch crushed red pepper optional
- 14 ounces canned coconut milk or lite version
- 14 ounces canned chickpeas drained and rinsed
- 2 medium fresh tomatoes cut into eighths
- ¼ cup fresh cilantro chopped
- 4 cups cooked brown basmati rice
Instructions
- Prepare the Rice Base: Start by preparing the brown basmati rice according to the package instructions. Typically, this involves rinsing the rice under cold water until the water runs clear to remove excess starch. Add the rice to a pot with the recommended amount of water and a pinch of salt, then bring it to a gentle boil. Once boiling, reduce the heat to low, cover, and allow it to simmer until tender, usually about 20–25 minutes. Keep it covered and let it rest for a few minutes after cooking to ensure fluffy grains. The rice will serve as the perfect base to soak up the rich curry sauce.
- Sauté the Aromatics: Heat 1 tablespoon of olive oil in a large sauté pan or skillet over medium-low heat. Once the oil is shimmering, add the halved and thinly sliced yellow onion. Cook slowly, stirring occasionally, for about 8–10 minutes until the onions become soft, translucent, and slightly golden at the edges. This slow cooking process draws out the natural sweetness of the onions, forming a flavorful base for the curry. Avoid browning the onions too quickly; a gentle cook enhances depth of flavor.
- Toast the Spices and Garlic: Add the minced garlic to the softened onions and stir for about 30 seconds until fragrant. Immediately follow with 1 teaspoon each of garam masala, turmeric, and ground coriander. Stir constantly for 1 minute to toast the spices lightly in the oil. This brief toasting releases the aromatic oils from the spices, giving the curry its signature warmth and complexity. Make sure not to burn the garlic; if it starts to brown too quickly, lower the heat.
- Incorporate the Canned Tomatoes: Pour in the entire 14-ounce can of whole tomatoes with their juices. Use a wooden spoon to gently break the tomatoes into smaller pieces while stirring to combine with the spiced onion mixture. Add ½ teaspoon of salt and a pinch of crushed red pepper if you like a touch of heat. Allow the mixture to simmer over medium heat for 10 minutes, stirring occasionally. The tomatoes will soften, break down, and meld with the spices, forming a thick, rich, and flavorful curry base. Scraping the bottom of the pan ensures no flavorful bits are lost.
- Add Coconut Milk for Creaminess: Gently pour in 14 ounces of coconut milk, stirring to combine thoroughly with the tomato and spice mixture. Coconut milk not only creates a smooth, creamy texture but also adds subtle sweetness that balances the spices. Reduce the heat to low and let the curry gently simmer for 2–3 minutes before adding the chickpeas.
- Incorporate Chickpeas: Add the drained and rinsed 14 ounces of chickpeas to the pan. Stir gently to coat the chickpeas in the coconut-tomato sauce. Return the mixture to a low simmer and cook for 10 minutes, allowing the chickpeas to absorb the flavors of the sauce. Stir occasionally to prevent sticking and ensure even cooking. The chickpeas will remain tender but firm, giving the curry a hearty texture.
- Add Fresh Tomatoes and Cilantro: Stir in 2 medium fresh tomatoes, cut into eighths, and ¼ cup of chopped fresh cilantro. The fresh tomatoes add a bright, juicy element that balances the richness of the coconut milk, while cilantro adds a fragrant, fresh herbal note. Simmer gently for an additional 2–3 minutes to combine the flavors. Taste the curry and adjust the salt if needed.
- Plate and Serve: Spoon the fluffy brown basmati rice onto individual plates or into bowls. Ladle the warm chickpea curry over the rice, making sure to include both sauce and chickpeas. Garnish with extra fresh cilantro leaves or a few tomato wedges for a vibrant presentation. Serve immediately while hot. This curry pairs beautifully with a side of naan, steamed vegetables, or a fresh salad for a complete, satisfying meal.
- Enjoy or Store for Later: Enjoy your creamy, protein-packed, and fiber-rich chickpea curry fresh, or let it cool slightly and store it in an airtight container in the refrigerator for up to 4 days. It reheats beautifully on the stovetop or in the microwave, making it an excellent option for meal prep or a quick, wholesome lunch the next day.
Notes
- This curry is designed to be flexible: feel free to adjust spices according to your taste. For a milder version, reduce the crushed red pepper or skip it entirely.
- Using canned chickpeas and tomatoes keeps the recipe quick, but fresh-cooked chickpeas can be used for an even more wholesome option.
- Coconut milk adds creaminess and subtle sweetness; light coconut milk reduces saturated fat, while full-fat coconut milk gives a richer texture.
- Brown basmati rice complements the curry perfectly, but you can also serve it over quinoa, cauliflower rice, or warm flatbreads for variety.
- The dish reheats well, making it ideal for meal prep. Stir gently when reheating to maintain the curry’s creamy texture.
Chef’s Secrets For Perfect Curry
The key to an outstanding chickpea curry lies in layering flavors.
Slowly sautéing the onions until soft and slightly caramelized develops a natural sweetness that balances the spices.
Toasting the garlic and spices for a short time releases aromatic oils, creating depth without bitterness.
Gently simmering the tomato base ensures the flavors meld while thickening naturally.
When adding coconut milk, stir carefully and maintain a low simmer to prevent separation, giving the curry a smooth, creamy consistency.
Using a wooden spoon to break down canned tomatoes creates a rustic, homey texture that holds the chickpeas beautifully.
Finally, adding fresh tomatoes and cilantro at the end brightens the dish, giving it a fresh, lively flavor contrast.
Serving Suggestions For Maximum Enjoyment
Serve this curry over a bed of fluffy brown basmati rice for a comforting, balanced meal.
For a heartier dinner, pair it with warm naan or chapati to soak up every bit of sauce.
A side of lightly steamed vegetables or a crisp cucumber salad complements the creamy curry while adding freshness and crunch.
For meal prep, portion the curry and rice into airtight containers for easy grab-and-go lunches.
Garnish with extra cilantro, a squeeze of lime, or a few diced fresh tomatoes to add visual appeal and a burst of freshness right before serving.
Storage Tips To Keep Curry Fresh
Allow the curry to cool to room temperature before transferring it to an airtight container.
It will keep in the refrigerator for up to four days.
To reheat, warm gently on the stovetop over low heat, stirring occasionally to maintain the creamy texture, or microwave in short intervals, stirring in between.
This curry also freezes well for up to three months.
When freezing, leave a little space in the container for expansion and thaw in the refrigerator overnight before reheating.
Fresh cilantro should be added after reheating to retain its flavor and color.
Frequently Asked Questions
1. Can I make this curry spicier?
Absolutely! Increase the crushed red pepper or add a pinch of cayenne for extra heat. You can also sprinkle in some freshly chopped green chilies while cooking for a sharper kick.
2. Can I use dried chickpeas instead of canned?
Yes, but dried chickpeas must be soaked overnight and cooked until tender before adding to the curry. The flavor will be slightly richer, but it adds extra prep time.
3. Is this curry suitable for meal prep?
Definitely! This curry keeps well in the refrigerator for up to four days and freezes beautifully for up to three months. Portion into containers with rice for easy lunches or dinners throughout the week.
4. Can I substitute the coconut milk?
Yes, for a lighter version, you can use lite coconut milk or even a blend of unsweetened almond milk with a teaspoon of coconut oil. The flavor will be slightly different, but the curry will remain creamy and satisfying.
5. What can I serve with this curry for variety?
Besides rice, try it with quinoa, cauliflower rice, or warm flatbreads. Pairing it with a crisp salad, roasted vegetables, or a simple yogurt-based raita adds balance and freshness to the meal.