Creamy Chickpea Curry with Spinach and Jasmine Rice – A Quick Dinner You’ll Crave
This creamy chickpea curry with spinach and jasmine rice comes together in under 30 minutes, making it the perfect quick dinner for busy weeknights when you want something hearty without spending hours in the kitchen. The velvety coconut-based sauce wraps around tender chickpeas and wilted spinach, while the jasmine rice soaks up every drop of fragrant goodness. I first made this during a chilly evening in my tiny apartment, and the aroma of cumin and coriander filling the kitchen instantly transported me back to a street food market I visited in Chiang Mai. It is one of those recipes that feels both effortless and deeply satisfying.
The beauty of this dish is that it relies on pantry staples but delivers restaurant-quality flavor. With minimal chopping and one pot for the curry, cleanup is almost as easy as the cooking itself.
Why You’ll Love This Recipe
- Ready in under 30 minutes from start to finish, ideal for last-minute dinners
- Made with affordable pantry ingredients like canned chickpeas, coconut milk, and spinach
- The creamy, mildly spiced sauce appeals to both spice lovers and those who prefer gentle heat
- Packed with plant-based protein and iron, keeping you full and energized
- That cozy, soul-warming feeling you get from a bowl of something truly comforting
Ingredients
- 1 tablespoon coconut oil or vegetable oil
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric
- 1/4 teaspoon cayenne pepper (optional)
- 1 can (13.5 oz) full-fat coconut milk
- 1 can (15 oz) chickpeas, drained and rinsed
- 1 cup vegetable broth
- 3 cups fresh spinach
- 1 tablespoon lime juice
- Salt and black pepper to taste
- 1 cup jasmine rice, rinsed
- 1 1/2 cups water for rice
- Fresh cilantro for garnish
Instructions
- Rinse the jasmine rice under cold water until the water runs clear, then cook with 1 1/2 cups water in a small pot. Bring to a boil, reduce heat to low, cover, and simmer for 12 minutes. Remove from heat and let sit covered for 5 minutes, then fluff with a fork.
- While the rice cooks, heat the coconut oil in a large skillet or pot over medium heat. Add the diced onion and sauté for 4 to 5 minutes until softened and translucent.
- Stir in the minced garlic and grated ginger, cooking for another minute until fragrant.
- Add the ground cumin, ground coriander, turmeric, and cayenne if using. Stir constantly for about 30 seconds until the spices become aromatic.
- Pour in the coconut milk and vegetable broth, stirring to combine. Bring the mixture to a gentle simmer.
- Add the drained chickpeas and let them simmer in the sauce for 8 to 10 minutes, allowing the flavors to meld and the sauce to thicken slightly.
- Stir in the fresh spinach and cook for 2 to 3 minutes until wilted. Remove from heat and stir in the lime juice. Season with salt and black pepper to taste.
- Spoon the jasmine rice into bowls, top with the creamy chickpea curry, and garnish with fresh cilantro.
Pro Tips
- Do not skip rinsing the jasmine rice – it removes excess starch and prevents the rice from turning gummy or clumpy.
- Full-fat coconut milk is essential for the creamiest texture. Light coconut milk will result in a thinner, less luxurious sauce.
- Let the curry simmer uncovered if you prefer a thicker sauce. For a thinner consistency, cover the pot during simmering.
- Toast the spices in oil for about 30 seconds before adding liquids to unlock their full depth of flavor. This is a common trick in Indian cooking that makes a noticeable difference.
- Add the spinach at the very end and only cook until just wilted. Overcooking spinach turns it dark and slimy rather than bright and tender.
Variations
- Swap chickpeas for cooked lentils or firm tofu cubes for a different protein option that still works beautifully with the sauce.
- Add chopped sweet potato or butternut squash along with the broth for extra heartiness and natural sweetness.
- Use brown basmati rice or quinoa instead of jasmine rice for a higher fiber alternative that still pairs well with the curry.
- Stir in a tablespoon of tomato paste after cooking the onions for a slightly tangier, richer base that deepens the color of the sauce.
Frequently Asked Questions
- Can I make this curry ahead of time? Yes, the curry keeps well in the refrigerator for up to 4 days. The flavors actually deepen overnight, making it even more delicious the next day. Store the rice separately to prevent it from becoming mushy.
- Is this recipe spicy? The curry has a mild warmth from the ginger and cumin, but the cayenne is optional. For a completely mild version, omit the cayenne entirely. For extra heat, add a chopped fresh chili with the garlic.
- Can I freeze the creamy chickpea curry? Absolutely. Let the curry cool completely, then transfer it to an airtight container and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. The coconut milk may separate slightly, but a good stir will bring it back together.
- What can I use instead of coconut milk? For a non-coconut version, use full-fat yogurt or heavy cream, but note that the flavor profile will change significantly. Coconut milk provides the signature creaminess and pairs best with the spices in this dish.
- How do I make this curry more protein-rich? You can add a scoop of plain protein powder stirred into the sauce at the end, or simply double the chickpeas. Serving it with a side of grilled chicken or tofu also works well.
- Why did my curry turn out watery? This usually happens if you used light coconut milk or added too much broth. Simmer uncovered for an extra 5 to 10 minutes to reduce the sauce, or whisk in a teaspoon of cornstarch mixed with water to thicken it quickly.
More Recipes You’ll Love
- Smoky Sweet Potato Boats with Chickpeas
- Stuffed Sweet Potatoes with Spinach and Feta
- Spinach Artichoke White Bean Sandwich
- Roasted Veggie Hummus Bowl
- Creamy Mushroom and Spinach Sweet Potato Boats
Creamy Chickpea Curry with Spinach and Jasmine Rice
Description
A rich and creamy coconut-based chickpea curry, loaded with tender spinach and served over fluffy jasmine rice. Perfect for a comforting and nutritious weeknight dinner.
Ingredients
For the Crust:
- 1 tbsp coconut oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 2 tsp ground cumin
- 2 tsp ground coriander
- 1 tsp turmeric
- 1/2 tsp cayenne pepper (optional)
- 2 cans (15 oz each) chickpeas, drained and rinsed
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) full-fat coconut milk
- 4 cups fresh spinach
- Salt to taste
- 1 cup jasmine rice
- 1 3/4 cups water
- Fresh cilantro for garnish
Instructions
1. Prepare the Crust:
- Rinse the jasmine rice in a fine-mesh sieve. In a small saucepan, bring water and a pinch of salt to a boil. Add rice, reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let stand covered for 5 minutes, then fluff with a fork.
- While rice cooks, heat coconut oil in a large skillet or Dutch oven over medium heat. Add onion and cook until translucent, about 5 minutes. Stir in garlic and ginger, cook 1 minute more.
- Add cumin, coriander, turmeric, and cayenne (if using). Cook, stirring constantly, for 30 seconds until fragrant.
- Pour in diced tomatoes (with their juices), chickpeas, and coconut milk. Stir well to combine. Bring to a simmer, then reduce heat to medium-low. Let curry simmer for 15–20 minutes, stirring occasionally, until slightly thickened.
- Add spinach in handfuls, stirring until wilted. Cook for 2–3 minutes more. Season with salt to taste.
- Serve the curry over steamed jasmine rice, garnished with fresh cilantro.
Notes
You can customize the seasonings to taste. For extra protein, add cooked chicken or tofu. To make it vegan, ensure the rice is plain (jasmine rice is naturally vegan).
I’m Shaykee—born in Morocco, seasoned across continents. From airplane galleys to home kitchens, I share the flavors and stories that shaped my journey.