RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Chickpea & Spinach Coconut Curry with Brown Rice
  • Chickpea & Spinach Curry with Basmati Rice and Cucumber-Mint Raita
  • Chickpea & Vegetable Coconut Curry with Basmati Rice
  • Chickpea Curry with Basmati Rice & Spinach
  • Chickpea & Spinach Curry with Basmati Rice
  • Chana Saag (Chickpea & Spinach Curry) with Basmati Rice & Cucumber Raita
  • Browse all recipes →
Chickpea & Spinach Coconut Curry with Basmati Rice

Chickpea & Spinach Coconut Curry with Basmati Rice

By emensah m

Indian-inspired / South AsianIntermediate

A silky, fragrant chickpea and spinach curry simmered in light coconut milk and warm curry spices, served over fluffy basmati rice. Bright tomato paste and fresh ginger/garlic deepen the savory base while cilantro and lemon lift the finish — a restaurant-quality, plant-forward main that’s rich in texture and layered flavor.

Prep: 15 minutes
Cook: 35 minutes
Total: 50 minutes
4 servings
VegetarianVeganGluten-freeDinnerWeeknightCurry

Ingredients

  • 2 15-oz cans (approx. 480 g drained total) canned chickpeas (drained and rinsed)
  • 10 oz (about 283 g) fresh spinach
  • 1 14-15 oz can (400 ml) light coconut milk
  • 1.5 cups (about 277 g) basmati rice (uncooked)
  • 2 tbsp vegetable oil (or neutral oil)
  • 1 large (about 150 g), finely diced yellow onion
  • 4 cloves, minced garlic
  • 1.5 tbsp, grated fresh ginger
  • 2 tbsp tomato paste
  • 2 tbsp curry powder
  • 1 tsp ground cumin (optional, pantry)
  • 3/4 cup (180 ml) — adjust as needed water (for curry)
  • 2.25 cups (540 ml) water (for rice)
  • 1.5 to 2 tsp, divided kosher salt
  • 1/2 tsp, or to taste freshly ground black pepper
  • 1/4 cup chopped (for garnish) fresh cilantro
  • 1 tbsp (optional finishing) fresh lemon juice
  • 1/4 tsp (for heat) red pepper flakes or cayenne (optional)

Instructions

1

Rinse the basmati rice under cold running water until it runs clear (about 30 seconds). Then drain. Rinsing removes surface starch so the rice cooks up light and separate rather than gummy.

2

Cook the rice: In a medium saucepan combine the rinsed 1.5 cups basmati rice and 2.25 cups water with a pinch (1/4 tsp) of salt. Bring to a gentle boil over medium-high heat, then reduce to the lowest simmer, cover tightly, and cook 12–15 minutes. Turn off heat and let rest, covered, for 10 minutes. This low-and-steady method keeps basmati grains long and fluffy.

3

While the rice is cooking, prep aromatics: finely dice the onion, mince garlic, and grate the ginger. Having everything prepped lets you move quickly to bloom spices while they’re hot and fragrant.

4

Heat a large, heavy-bottomed skillet or sauté pan over medium heat and add 2 tbsp vegetable oil. When the oil shimmers, add the diced onion and 1/2 tsp salt. Sauté 6–8 minutes until the onion is soft and starting to color at the edges. Sweating and lightly caramelizing the onion builds sweet, savory depth for the curry base.

5

Add the minced garlic and grated ginger and cook 30–45 seconds until very fragrant. Then add 2 tbsp curry powder and 1 tsp ground cumin; stir immediately and cook 20–30 seconds to bloom the spices. Toasting spices like this in oil releases their essential oils and multiplies aroma and flavor.

6

Stir in 2 tbsp tomato paste and cook 1–2 minutes, stirring constantly, until it darkens slightly. Cooking tomato paste removes raw tinny notes and allows it to caramelize, deepening the umami of the sauce.

7

Add the drained chickpeas to the pan and stir to coat in the spiced onion-tomato mixture. Add 3/4 cup water to deglaze any browned bits from the pan and loosen the sauce. The water helps the chickpeas absorb flavor and prevents the mixture from becoming greasy.

8

Pour in the 1 can (400 ml) light coconut milk and stir to combine. Bring the curry to a gentle simmer, then reduce heat to medium-low. Simmer uncovered for 10–12 minutes to let the sauce thicken slightly and the flavors meld. Simmering concentrates flavors and integrates the coconut milk without separating it.

9

Season with 1 to 1.5 tsp kosher salt (taste and adjust) and 1/2 tsp freshly ground black pepper. If you want heat, add 1/4 tsp cayenne or red pepper flakes now. Seasoning during simmering ensures salt distributes through the sauce and draws flavors forward.

10

Add the fresh spinach in batches, turning the leaves into the warm sauce until just wilted — 2–3 minutes. Add the last handful and stir until all spinach is bright green and tender but not overcooked. Wilting at the end preserves color, texture, and nutrients.

11

Finish the curry: squeeze in 1 tbsp fresh lemon juice and taste; adjust salt, pepper, or acid as needed. Finish with 1/4 cup chopped cilantro. The acid brightens the rich coconut sauce and cilantro adds herbaceous lift, making the dish feel finished and balanced.

12

Fluff the rice with a fork and divide between 4 plates. Spoon the chickpea and spinach coconut curry over the rice, garnish with extra cilantro and a wedge of lemon on the side. Serve immediately. The hot curry over warm, fluffy rice is the ideal contrast of textures and temperatures.

Chef's Tips

  • 1Rinse and drain the canned chickpeas well: rinsing removes the canning liquid and reduces sodium while improving texture so the sauce clings to the beans better.
  • 2Bloom spices in oil for maximum aroma: add spices to hot oil for just 20–30 seconds — too long and they’ll burn and taste bitter; too short and they won’t release their full flavor.
  • 3Don’t overcook the spinach: add it at the end to preserve color, fresh flavor, and nutrients. Over-wilted spinach becomes dark and mushy.
  • 4If the curry becomes too thin, simmer uncovered to reduce; if it becomes too thick, loosen with a splash of water or reserved chickpea liquid.
  • 5Make-ahead tip: the curry tastes even better the next day as flavors meld. Reheat gently over low heat and add a splash of water or coconut milk if it’s thickened.

Variations

  • Protein swap: Replace half or all the chickpeas with 1 lb (450 g) cubed firm tofu or cooked lentils for different textures. If using tofu, pan-sear first for a browned crust before adding to the sauce.
  • Greens & veg: Stir in diced sweet potatoes or cauliflower florets with the chickpeas and simmer until tender for a heartier, chunkier curry. Baby kale or chard can substitute for spinach (add slightly earlier to soften).
  • Creaminess/heat: Use full-fat coconut milk for extra richness, or add 1 tbsp almond or cashew butter for a nutty silkiness. Increase cayenne or add a chopped green chile for more heat.
  • Grain swap: Serve over quinoa, brown basmati, or steamed millet for a whole-grain option. Adjust water ratios and cooking times accordingly.

Nutrition per Serving

637

Calories

20g

Protein

101g

Carbs

18g

Fat

14g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Chickpea & Spinach Coconut Curry with Basmati Rice

By emensah m

VegetarianVeganGluten-freeDinnerWeeknightCurry
Chickpea & Spinach Coconut Curry with Basmati Rice - canned chickpeas (drained and rinsed), fresh spinach recipe

A silky, fragrant chickpea and spinach curry simmered in light coconut milk and warm curry spices, served over fluffy basmati rice. Bright tomato paste and fresh ginger/garlic deepen the savory base while cilantro and lemon lift the finish — a restaurant-quality, plant-forward main that’s rich in texture and layered flavor.

Indian-inspired / South AsianIntermediate4 servings
Prep: 15 minutes
Cook: 35 minutes
50 minutes

Ingredients

  • 2 15-oz cans (approx. 480 g drained total) canned chickpeas (drained and rinsed)
  • 10 oz (about 283 g) fresh spinach
  • 1 14-15 oz can (400 ml) light coconut milk
  • 1.5 cups (about 277 g) basmati rice (uncooked)
  • 2 tbsp vegetable oil (or neutral oil)
  • 1 large (about 150 g), finely diced yellow onion
  • 4 cloves, minced garlic
  • 1.5 tbsp, grated fresh ginger
  • 2 tbsp tomato paste
  • 2 tbsp curry powder
  • 1 tsp ground cumin (optional, pantry)
  • 3/4 cup (180 ml) — adjust as needed water (for curry)
  • 2.25 cups (540 ml) water (for rice)
  • 1.5 to 2 tsp, divided kosher salt
  • 1/2 tsp, or to taste freshly ground black pepper
  • 1/4 cup chopped (for garnish) fresh cilantro
  • 1 tbsp (optional finishing) fresh lemon juice
  • 1/4 tsp (for heat) red pepper flakes or cayenne (optional)

Instructions

1

Rinse the basmati rice under cold running water until it runs clear (about 30 seconds). Then drain. Rinsing removes surface starch so the rice cooks up light and separate rather than gummy.

2

Cook the rice: In a medium saucepan combine the rinsed 1.5 cups basmati rice and 2.25 cups water with a pinch (1/4 tsp) of salt. Bring to a gentle boil over medium-high heat, then reduce to the lowest simmer, cover tightly, and cook 12–15 minutes. Turn off heat and let rest, covered, for 10 minutes. This low-and-steady method keeps basmati grains long and fluffy.

3

While the rice is cooking, prep aromatics: finely dice the onion, mince garlic, and grate the ginger. Having everything prepped lets you move quickly to bloom spices while they’re hot and fragrant.

4

Heat a large, heavy-bottomed skillet or sauté pan over medium heat and add 2 tbsp vegetable oil. When the oil shimmers, add the diced onion and 1/2 tsp salt. Sauté 6–8 minutes until the onion is soft and starting to color at the edges. Sweating and lightly caramelizing the onion builds sweet, savory depth for the curry base.

5

Add the minced garlic and grated ginger and cook 30–45 seconds until very fragrant. Then add 2 tbsp curry powder and 1 tsp ground cumin; stir immediately and cook 20–30 seconds to bloom the spices. Toasting spices like this in oil releases their essential oils and multiplies aroma and flavor.

6

Stir in 2 tbsp tomato paste and cook 1–2 minutes, stirring constantly, until it darkens slightly. Cooking tomato paste removes raw tinny notes and allows it to caramelize, deepening the umami of the sauce.

7

Add the drained chickpeas to the pan and stir to coat in the spiced onion-tomato mixture. Add 3/4 cup water to deglaze any browned bits from the pan and loosen the sauce. The water helps the chickpeas absorb flavor and prevents the mixture from becoming greasy.

8

Pour in the 1 can (400 ml) light coconut milk and stir to combine. Bring the curry to a gentle simmer, then reduce heat to medium-low. Simmer uncovered for 10–12 minutes to let the sauce thicken slightly and the flavors meld. Simmering concentrates flavors and integrates the coconut milk without separating it.

9

Season with 1 to 1.5 tsp kosher salt (taste and adjust) and 1/2 tsp freshly ground black pepper. If you want heat, add 1/4 tsp cayenne or red pepper flakes now. Seasoning during simmering ensures salt distributes through the sauce and draws flavors forward.

10

Add the fresh spinach in batches, turning the leaves into the warm sauce until just wilted — 2–3 minutes. Add the last handful and stir until all spinach is bright green and tender but not overcooked. Wilting at the end preserves color, texture, and nutrients.

11

Finish the curry: squeeze in 1 tbsp fresh lemon juice and taste; adjust salt, pepper, or acid as needed. Finish with 1/4 cup chopped cilantro. The acid brightens the rich coconut sauce and cilantro adds herbaceous lift, making the dish feel finished and balanced.

12

Fluff the rice with a fork and divide between 4 plates. Spoon the chickpea and spinach coconut curry over the rice, garnish with extra cilantro and a wedge of lemon on the side. Serve immediately. The hot curry over warm, fluffy rice is the ideal contrast of textures and temperatures.

Chef's Tips

  • 1Rinse and drain the canned chickpeas well: rinsing removes the canning liquid and reduces sodium while improving texture so the sauce clings to the beans better.
  • 2Bloom spices in oil for maximum aroma: add spices to hot oil for just 20–30 seconds — too long and they’ll burn and taste bitter; too short and they won’t release their full flavor.
  • 3Don’t overcook the spinach: add it at the end to preserve color, fresh flavor, and nutrients. Over-wilted spinach becomes dark and mushy.
  • 4If the curry becomes too thin, simmer uncovered to reduce; if it becomes too thick, loosen with a splash of water or reserved chickpea liquid.
  • 5Make-ahead tip: the curry tastes even better the next day as flavors meld. Reheat gently over low heat and add a splash of water or coconut milk if it’s thickened.

Variations

  • Protein swap: Replace half or all the chickpeas with 1 lb (450 g) cubed firm tofu or cooked lentils for different textures. If using tofu, pan-sear first for a browned crust before adding to the sauce.
  • Greens & veg: Stir in diced sweet potatoes or cauliflower florets with the chickpeas and simmer until tender for a heartier, chunkier curry. Baby kale or chard can substitute for spinach (add slightly earlier to soften).
  • Creaminess/heat: Use full-fat coconut milk for extra richness, or add 1 tbsp almond or cashew butter for a nutty silkiness. Increase cayenne or add a chopped green chile for more heat.
  • Grain swap: Serve over quinoa, brown basmati, or steamed millet for a whole-grain option. Adjust water ratios and cooking times accordingly.

Nutrition per Serving

637

Calories

20g

Protein

101g

Carbs

18g

Fat

14g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥗 Vegetarian Recipes🥗 Vegan Recipes🥗 Gluten-free Recipes🥘 More with canned chickpeas (drained and rinsed)🥘 More with fresh spinach🥘 More with light coconut milk

Similar Recipes