Chickpea Curry with Rice

Featured in: Family Favorites

Enjoy a hearty meal of tender chickpeas simmered in a fragrant tomato sauce, blended with classic Indian spices and enriched with coconut milk. This plant-based dish, served over fluffy basmati rice, comes together easily and offers a satisfying blend of textures and bold flavors. Finished with fresh cilantro and a splash of lemon, it’s both comforting and nourishing, great for any night of the week. Easily adjusted for extra heat and perfect for vegan or gluten-free diets.

Updated on Wed, 01 Oct 2025 14:43:14 GMT
Steaming bowl of Chickpea Curry with rice, fragrant spices, ready to be enjoyed. Save
Steaming bowl of Chickpea Curry with rice, fragrant spices, ready to be enjoyed. | berrycottage.com

This fragrant chickpea curry has become my go-to weeknight dinner when I'm craving something comforting yet vibrant with flavor. The combination of aromatic spices, tender chickpeas, and creamy coconut milk creates a dish that's both satisfying and nourishing, all served over fluffy basmati rice that soaks up the delicious sauce.

I first discovered this recipe during a particularly busy work week when I needed something quick yet impressive for unexpected dinner guests. Since then, it's become my most requested dish when friends come over, even from those who typically aren't fans of vegetarian meals.

Ingredients

  • Chickpeas: provide the hearty protein base and their mild flavor absorbs all the wonderful spices beautifully. Look for canned chickpeas with no added salt for better control of the final flavor.
  • Coconut milk: creates that luxurious creamy texture without any dairy. Choose full fat for the richest curry, though light works in a pinch.
  • Basmati rice: offers that perfect aromatic base with distinct grains. Aged basmati will give you the best texture and aroma.
  • Fresh ginger and garlic: form the flavor foundation. Always use fresh rather than powdered for authentic taste.
  • Ground spices: including cumin, coriander, turmeric, and garam masala create that complex curry flavor. Check your spice cabinet and replace anything older than 6 months for maximum flavor.
  • Diced tomatoes: add acidity and depth. Fire roasted varieties will add an extra dimension of flavor.
  • Fresh cilantro: brightens everything with its distinctive finish. If you're among those who dislike cilantro, fresh mint makes a wonderful alternative.

Instructions

Prepare the Rice:
Start by thoroughly rinsing your basmati rice under cold water until it runs clear, removing excess starch that would make your rice sticky. Combine with water and salt in a saucepan, bring to a boil, then reduce to a gentle simmer. Cover tightly and cook for exactly 15 minutes without peeking. Remove from heat and allow to steam, still covered, for 5 more minutes. This resting period is crucial for perfectly fluffy rice.
Sauté the Aromatics:
While the rice cooks, warm vegetable oil in a large, heavy bottomed pot over medium heat. Add the finely chopped onion and cook for a full 5 minutes, stirring occasionally until they become soft and translucent but not browned. This slow cooking develops sweetness that balances the spices.
Build the Flavor Base:
Add the minced garlic and grated ginger to the softened onions. Stir constantly for one minute until you can smell their fragrant aroma wafting up. Be careful not to brown them as they can become bitter when overcooked.
Bloom the Spices:
This is perhaps the most crucial step for authentic flavor. Add all your ground spices to the pot and stir continuously for 30 seconds. The heat activates the essential oils in the spices, but watch carefully as they can burn quickly. You'll know they're properly bloomed when your kitchen fills with an intoxicating aroma.
Create the Sauce:
Pour in the diced tomatoes with their juice, stirring to incorporate all those beautiful spices. Let this mixture cook for 3 minutes, allowing the tomatoes to slightly break down and the flavors to meld together. The sauce will begin to thicken slightly and take on a deeper color.
Simmer to Perfection:
Add your drained chickpeas, coconut milk, salt and pepper. Stir everything together and bring to a gentle simmer. Let it cook uncovered for 15 minutes, stirring occasionally. During this time, the sauce will thicken, the chickpeas will become infused with flavor, and everything will come together harmoniously.
Finish with Brightness:
Off the heat, stir in fresh lemon juice and chopped cilantro. These final additions cut through the richness of the coconut milk and add a fresh dimension to the curry. Taste and adjust seasonings if needed, perhaps adding more salt or a touch more lemon juice for balance.
Serve with Love:
Fluff your perfectly cooked rice with a fork and portion onto plates. Ladle the fragrant curry alongside or over the rice, depending on preference. Garnish generously with additional fresh cilantro for both beauty and flavor.
A close-up view of rich, flavorful Chickpea Curry with fluffy basmati rice, garnished deliciously. Save
A close-up view of rich, flavorful Chickpea Curry with fluffy basmati rice, garnished deliciously. | berrycottage.com

My absolute favorite ingredient in this recipe is the garam masala. This warming spice blend varies from region to region in India, but typically contains cardamom, cinnamon, cloves, and black pepper. I remember the first time I made this curry with freshly ground garam masala from my local spice shop instead of the pre packaged version. The difference was remarkable, with layers of flavor I hadn't experienced before.

Make Ahead Magic

This chickpea curry is actually perfect for meal prepping. The flavors continue to develop overnight, making it even more delicious the next day. You can prepare the entire dish up to three days in advance and store it in an airtight container in the refrigerator. When reheating, add a splash of water or coconut milk if the curry has thickened too much. The rice is best made fresh, but if you must make it ahead, cool it completely before refrigerating to maintain its texture.

Simple Substitutions

No chickpeas on hand? Cannellini beans or even firm tofu cubes work beautifully in this recipe. For a heartier version, you could add diced sweet potatoes or cauliflower florets along with the chickpeas.

If coconut milk isn't your preference or you have an allergy, unsweetened cashew cream makes an excellent alternative. Simply blend 1 cup of soaked cashews with 1 cup of water until completely smooth.

For the spice blend, while individual spices create the most complex flavor, a good quality curry powder can substitute in a pinch. Use 2 tablespoons of curry powder in place of the individual spices, but still add the garam masala separately as it has a distinct flavor profile.

Serving Suggestions

Transform this curry into a complete feast by adding a few simple sides. Warm naan bread is perfect for scooping up every last bit of sauce. A cooling cucumber raita provides wonderful temperature and texture contrast to the warm, spiced curry.

For a colorful plate, serve with a side of quick pickled red onions. Simply slice red onion thinly and marinate in lemon juice with a pinch of salt for 30 minutes before serving.

When entertaining, set up a toppings bar with chopped cilantro, toasted coconut flakes, sliced chilies, and lemon wedges so guests can customize their bowls.

Seasonal Adaptations

Spring Version: Add fresh green peas during the last 5 minutes of cooking. Incorporate tender baby spinach just before serving. Garnish with fresh mint along with cilantro for brightness.

Summer Adaptation: Include diced zucchini or yellow squash with the chickpeas. Stir in fresh cherry tomatoes instead of canned when in season. Serve with a side of cooling cucumber salad dressed with yogurt.

Fall Twist: Add cubed butternut squash or pumpkin with the chickpeas. Incorporate a cinnamon stick during the simmering stage. Finish with a sprinkle of toasted pumpkin seeds for crunch.

Vibrant color from this Chickpea Curry, a vegan delight served over a bed of steaming white rice. Save
Vibrant color from this Chickpea Curry, a vegan delight served over a bed of steaming white rice. | berrycottage.com

This chickpea curry is a flavorful and aromatic dish perfect for any night of the week. Serve it hot with your favorite sides for a complete and satisfying meal.

Recipe FAQ

Can I swap coconut milk for another ingredient?

Yes, cashew cream is a good alternative for a creamy texture and mild flavor.

How spicy is this dish by default?

The spice level is moderate, but you can add more chili powder or green chili to increase the heat.

What sides pair well with this meal?

Naan, sautéed spinach, or a crisp cucumber salad complement the flavors perfectly.

Is this suitable for gluten-free diets?

Yes, all main ingredients are naturally gluten-free, but always check packaged products to confirm.

How should leftovers be stored?

Store in an airtight container in the refrigerator for up to 3 days for best freshness.

Can I use dried chickpeas instead of canned?

Yes, just soak and cook them beforehand until tender before adding to the dish.

Chickpea Curry with Rice

Aromatic chickpeas in spiced tomato sauce, served over tender basmati rice for a satisfying plant-based meal.

Prep duration
15 min
Cook duration
30 min
Complete duration
45 min
Created by Lily Anderson


Complexity Easy

Heritage Indian

Output 4 Portions

Dietary considerations Plant-Based, No dairy, Without gluten

Components

For the Chickpea Curry

01 2 tablespoons vegetable oil
02 1 large onion, finely chopped
03 3 cloves garlic, minced
04 1 tablespoon fresh ginger, grated
05 2 teaspoons ground cumin
06 2 teaspoons ground coriander
07 1 teaspoon ground turmeric
08 1 teaspoon garam masala
09 1/2 teaspoon chili powder
10 1 can (14 ounces) diced tomatoes
11 2 cans (14 ounces each) chickpeas, drained and rinsed
12 1 cup (240 ml) full-fat coconut milk
13 1/2 teaspoon salt
14 1/4 teaspoon black pepper
15 1 tablespoon fresh lemon juice
16 2 tablespoons fresh cilantro, chopped

For the Rice

01 1 1/2 cups (300 g) basmati rice
02 3 cups (720 ml) water
03 1/2 teaspoon salt

Directions

Direction 01

Prepare the Rice: Rinse basmati rice under cold running water until the water runs clear. In a saucepan, combine the rinsed rice, water, and salt. Bring to a rolling boil over medium-high heat. Reduce heat to low, cover tightly with a lid, and simmer for 15 minutes. Remove the saucepan from the heat and allow it to rest, covered, for an additional 5 minutes. Gently fluff the cooked rice with a fork.

Direction 02

Sauté Aromatics: While the rice is cooking, heat the vegetable oil in a large skillet or heavy-bottomed pot over medium heat. Add the finely chopped onion and sauté for approximately 5 minutes, or until softened and translucent.

Direction 03

Add Garlic and Ginger: Incorporate the minced garlic and grated ginger into the skillet with the onions. Cook for 1 minute, stirring continuously, until fragrant.

Direction 04

Bloom Spices: Stir in the ground cumin, ground coriander, ground turmeric, garam masala, and chili powder. Cook for 30 seconds, stirring constantly to toast the spices and release their aromas.

Direction 05

Incorporate Tomatoes: Add the diced tomatoes to the skillet. Cook for 3 minutes, stirring occasionally, to allow the flavors to meld and the tomatoes to break down slightly.

Direction 06

Simmer the Curry: Add the drained and rinsed chickpeas, coconut milk, salt, and black pepper to the skillet. Bring the mixture to a gentle simmer. Cook, uncovered, for 15 minutes, stirring periodically, until the curry has thickened to your desired consistency.

Direction 07

Finish and Season: Stir in the fresh lemon juice and chopped cilantro. Taste and adjust seasoning as needed, adding more salt or chili powder if desired.

Direction 08

Serve: Serve the chickpea curry hot, spooned over the prepared basmati rice. Garnish with additional fresh cilantro, if desired.

Necessary tools

  • Saucepan with a tight-fitting lid
  • Large skillet or heavy-bottomed pot
  • Chef's knife
  • Cutting board
  • Wooden spoon or heat-resistant spatula

Allergy information

Review each ingredient for potential allergens and seek professional medical advice if you have concerns.
  • Contains coconut (tree nut).
  • This preparation is naturally gluten-free and dairy-free. Always verify the allergen status of all packaged ingredients.

Nutritional information (per portion)

These values are estimates only and shouldn't replace professional medical guidance.
  • Energy: 480
  • Fats: 15 g
  • Carbohydrates: 70 g
  • Proteins: 13 g