If you need a comforting dinner that’s big on flavor and easy to make, this chickpea and spinach coconut curry is a recipe worth keeping on repeat.
Creamy coconut milk, hearty chickpeas, warm spices, and tender spinach come together in one pot to create a rich and satisfying meal with very little effort.
It’s perfect for busy weeknights when you want something homemade without spending hours in the kitchen.
Budget-friendly, naturally vegan, and packed with plant-based protein, this curry is simple enough for beginners but delicious enough for everyone at the table.
In this recipe, I’ll show you exactly how to make it step by step, along with a few helpful tips for the best flavor and texture every time.
Recipe Snapshot
| Detail | Information |
|---|---|
| Prep Time | 10 minutes |
| Cook Time | 25 minutes |
| Total Time | 35 minutes |
| Servings | 4–6 servings |
| Difficulty | Easy |
| Main Ingredients | Chickpeas, spinach, coconut milk, tomatoes, onion, garlic, ginger, curry spices |
| One-Pot Recipe | Yes |
| Vegan | Yes |
| Gluten-Free | Yes |
This creamy chickpea and spinach coconut curry comes together in one pot with simple pantry ingredients and delivers rich flavor in every bite.
Why You’ll Love This Chickpea and Spinach Coconut Curry
- Quick and Easy to Make – Simple ingredients and one pot make this a stress-free meal that’s ready in about 35 minutes.
- Packed with Plant-Based Protein – Chickpeas add plenty of protein and make the curry filling and satisfying.
- Rich, Creamy, and Comforting – Coconut milk creates a smooth, velvety sauce that pairs perfectly with the warm spices.
- Naturally Dairy-Free and Gluten-Free – This recipe is made without dairy or gluten, making it suitable for a variety of diets.
- Great for Meal Prep – The flavors become even better over time, making leftovers perfect for lunch or dinner later in the week.
Why This Recipe Works
This recipe combines simple ingredients in a way that creates big flavor with very little effort.
Chickpeas work especially well in coconut-based curries because their mild flavor absorbs the spices and sauce while adding a hearty, satisfying texture.
Spinach is added near the end of cooking so it stays tender and vibrant instead of becoming overcooked and mushy.
Coconut milk balances the warm spices by adding richness and creaminess, creating a smooth sauce that ties all the ingredients together.
The gentle simmering step gives the tomatoes, spices, chickpeas, and coconut milk time to blend into a deeper, more developed flavor.
Each ingredient has a specific role, and together they create a curry that tastes rich, comforting, and well-balanced without requiring complicated techniques.
Ingredients You’ll Need
Main Ingredients
- 2 (15-ounce/425g) cans chickpeas, drained and rinsed
- 4 cups (120g) fresh spinach, roughly chopped
- 1 (13.5-ounce/400ml) can full-fat coconut milk
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 (14-ounce/400g) can diced tomatoes
Curry Spices
- 2 tablespoons curry powder
- 1 teaspoon ground cumin
- ½ teaspoon ground turmeric
- 1 teaspoon paprika
- 1 teaspoon garam masala
- 1 teaspoon salt, or to taste
- ½ teaspoon black pepper
Optional Add-Ins
- 1 red bell pepper, diced
- 1 medium sweet potato, peeled and cubed
- 1 cup (150g) green peas, fresh or frozen
- 1–2 fresh chili peppers, finely sliced
Ingredient Substitutions
Don’t have one of the ingredients on hand? Use the table below to find simple swaps that still produce a delicious curry.
| Ingredient | Best Substitute | Notes |
|---|---|---|
| Fresh Spinach | Kale | Add 5–10 minutes earlier since kale takes longer to soften. |
| Chickpeas | Cannellini Beans | Creates a slightly creamier texture with a mild flavor. |
| Coconut Milk | Cashew Cream | Rich, creamy, and dairy-free, though the flavor will be slightly different. |
| Diced Tomatoes | Crushed Tomatoes | Produces a smoother, more uniform sauce. |
| Curry Powder | Madras Curry Powder | Adds a bolder flavor and a little extra heat. |
| Yellow Onion | Red Onion | Slightly sweeter but works well in the curry base. |
| Fresh Ginger | Ground Ginger | Use 1 teaspoon ground ginger in place of 1 tablespoon fresh ginger. |
| Fresh Garlic | Garlic Powder | Use 1 teaspoon garlic powder if fresh garlic isn’t available. |
| Fresh Lime Juice | Lemon Juice | Adds similar brightness to balance the rich sauce. |
| Fresh Cilantro | Fresh Parsley | Offers a fresh finishing touch with a milder flavor. |
These substitutions make it easy to adapt the recipe based on what you already have in your kitchen without sacrificing flavor.
Kitchen Equipment Needed
- Large skillet or Dutch oven – For cooking the curry and allowing the flavors to develop evenly.
- Cutting board – Makes prepping the vegetables quick and safe.
- Sharp knife – For chopping the onion, spinach, and any optional add-ins.
- Wooden spoon – Ideal for stirring the curry without scratching your cookware.
- Measuring cups and spoons – Helps ensure accurate ingredient measurements for consistent results.
How to Make Chickpea and Spinach Coconut Curry
Step 1: Sauté the Aromatics
Place a large skillet or Dutch oven over medium heat and add a tablespoon of oil.
Once the oil is warm, add the diced onion and cook for 4 to 5 minutes, stirring occasionally, until it becomes soft and translucent.
Add the minced garlic and grated ginger to the pan.
Cook for about 30 seconds to 1 minute, stirring constantly to prevent the garlic from burning.
You should notice a rich, fragrant aroma filling the kitchen at this stage.
Taking a few extra minutes here helps build a flavorful base for the entire curry.
Step 2: Toast the Spices
Add the curry powder, cumin, turmeric, paprika, and garam masala directly to the pan.
Stir continuously for about 30 seconds.
This simple step wakes up the spices and brings out their natural flavors.
The spices should smell warm and aromatic, but should not become dark or burnt.
If the mixture looks dry, add a small splash of water to help the spices coat the onions evenly.
Step 3: Add Tomatoes and Chickpeas
Pour in the diced tomatoes along with their juices.
Stir well and scrape up any flavorful bits from the bottom of the pan.
Add the drained and rinsed chickpeas.
Mix everything together until the chickpeas are fully coated in the tomato and spice mixture.
Let the mixture cook for 2 to 3 minutes so the flavors can begin blending together.
Step 4: Pour in the Coconut Milk
Slowly pour the coconut milk into the pan while stirring.
Mix until the sauce becomes smooth and evenly combined.
The coconut milk softens the spices and creates the creamy texture that makes this curry so comforting.
Bring the mixture to a gentle simmer.
Avoid boiling it too aggressively, as a gentle simmer helps the flavors develop without reducing the sauce too quickly.
Step 5: Simmer Until Flavors Develop
Reduce the heat to low or medium-low.
Allow the curry to simmer uncovered for 15 to 20 minutes.
Stir occasionally to prevent anything from sticking to the bottom of the pan.
As the curry cooks, the sauce will thicken slightly, and the chickpeas will absorb some of the flavorful liquid.
This is the stage where all the ingredients come together into a rich and balanced curry.
If the sauce becomes thicker than you prefer, stir in a few tablespoons of water or vegetable broth.

Step 6: Stir in the Spinach
Add the fresh spinach to the pan a handful at a time.
Stir gently after each addition.
The spinach may seem like a lot at first, but it will quickly wilt down into the sauce.
Continue stirring for 2 to 3 minutes until the leaves are tender and evenly distributed throughout the curry.
Adding the spinach near the end keeps its color bright and its texture pleasant.
Step 7: Adjust Seasoning and Serve
Taste the curry and adjust the seasoning as needed.
Add a little more salt, pepper, or garam masala if you would like a stronger flavor.
For extra brightness, squeeze in a little fresh lime juice just before serving.
Serve the curry hot over fluffy basmati rice, brown rice, quinoa, or with warm naan bread.
Finish with freshly chopped cilantro if desired.
Grab a spoon and enjoy every creamy, flavorful bite.
Pro Tips for the Best Curry
Use Full-Fat Coconut Milk for Maximum Creaminess
If you want a rich, silky curry, full-fat coconut milk is the way to go.
It creates a smooth sauce that coats every chickpea and brings all the flavors together.
Light coconut milk can be used in a pinch, but the curry will be thinner and less creamy.
Before opening the can, give it a good shake to help blend any separated coconut cream.
If your coconut milk has a thick layer of cream on top, simply stir it into the curry as it cooks.
Don’t Overcook the Spinach
Spinach cooks surprisingly fast.
Once you add it to the curry, it usually needs only a few minutes to wilt.
Cooking it for too long can make it lose its bright color and soft texture.
For the best results, stir the spinach in near the end of cooking and remove the curry from the heat once the leaves are tender.
This small step keeps the curry looking fresh and appetizing.
Let the Curry Simmer for Deeper Flavor
A gentle simmer does more than just heat the ingredients.
It gives the spices time to blend with the tomatoes, coconut milk, and chickpeas.
Even an extra five minutes of simmering can make the curry taste richer and more balanced.
Keep the heat low enough that the sauce bubbles gently rather than boiling rapidly.
Patience here is rewarded with a more flavorful final dish.
Balance the Flavors with Lime Juice
A squeeze of fresh lime juice right before serving can make a big difference.
The bright citrus flavor cuts through the richness of the coconut milk and helps the spices stand out.
Start with a small squeeze, stir, and taste before adding more.
This simple finishing touch can make the entire dish taste fresher and more vibrant.
If you enjoy a little extra brightness in your meals, don’t skip this step.
Flavor Boosters
Want to add even more flavor and texture to your curry? Try one or two of these simple finishing touches before serving.
- Fresh Lime Juice – Adds brightness and helps balance the richness of the coconut milk.
- Fresh Cilantro – Brings a fresh, herbaceous flavor that complements the warm spices.
- Toasted Coconut Flakes – Adds a subtle coconut flavor and a light crunchy texture.
- Roasted Cashews – Provides a buttery crunch that contrasts beautifully with the creamy sauce.
- Extra Garam Masala – A small sprinkle just before serving adds warmth and enhances the curry’s aroma.
- Crispy Fried Onions – Adds savory depth and a satisfying crunch to every bite.
Tip: Start with one or two flavor boosters rather than adding everything at once so the curry’s rich, balanced flavor remains the star of the dish.
Recipe Variations
Sweet Potato Chickpea Coconut Curry
If you enjoy a heartier curry, sweet potato is an excellent addition.
Add 1 medium sweet potato, peeled and cut into small cubes, when you add the chickpeas and tomatoes.
The sweet potato becomes tender as the curry simmers and adds a subtle natural sweetness that pairs beautifully with the warm spices.
Cut the cubes into similar sizes so they cook evenly.
If needed, add a few extra minutes of simmering time until the sweet potatoes are fork-tender.
This variation is especially comforting on cooler evenings when you’re craving something extra satisfying.
Chickpea and Kale Curry
Kale is a great substitute if you don’t have spinach on hand.
Use about 4 cups of chopped kale and add it to the curry about 5 to 10 minutes before the cooking time ends.
Unlike spinach, kale takes a little longer to soften.
The leaves hold their texture well and add a slightly earthy flavor that works wonderfully with the creamy coconut sauce.
Remove any tough stems before chopping for the best texture.
This simple swap creates a curry with a slightly different character while keeping all the comforting flavors you love.
Spicy Coconut Curry Version
If you enjoy a little heat, it’s easy to turn this into a spicy curry.
Add 1 or 2 finely sliced fresh chili peppers when sautéing the onion.
You can also stir in a pinch of red pepper flakes or a small amount of cayenne pepper with the spice mixture.
Start with a modest amount and adjust to your taste.
The goal is to add warmth without overpowering the rich coconut flavor.
A squeeze of lime at the end helps balance the heat and keeps the flavors bright.
Thai-Inspired Coconut Chickpea Curry
For a different twist, give the curry a Thai-inspired flavor profile.
Replace the curry powder with 2 tablespoons of red curry paste.
Add a tablespoon of soy sauce or tamari for extra depth.
A splash of lime juice and a handful of fresh cilantro at the end help bring everything together.
You can also add sliced bell peppers, snap peas, or carrots for additional texture and color.
What to Serve with Chickpea and Spinach Coconut Curry
- Steamed Basmati Rice – Light, fluffy basmati rice soaks up the creamy curry sauce perfectly.
- Brown Rice – A hearty option with a slightly nutty flavor that pairs well with the rich coconut curry.
- Quinoa – A quick-cooking alternative that adds a pleasant texture and makes the meal extra satisfying.
- Naan Bread – Soft, warm naan is perfect for scooping up every last bit of the flavorful sauce.
- Cauliflower Rice – A light and simple side dish that lets the curry remain the star of the meal.
| Side Dish | Best For |
|---|---|
| Basmati Rice | A classic curry experience that lets the sauce shine. |
| Brown Rice | A heartier meal with a slightly nutty flavor. |
| Quinoa | Adding extra protein and a light, fluffy texture. |
| Naan Bread | Scooping up every bit of the creamy curry sauce. |
| Cauliflower Rice | A lighter option that keeps the focus on the curry. |
Serving Tip: For a complete and satisfying meal, pair the curry with basmati rice or naan and finish with a squeeze of fresh lime juice and a sprinkle of cilantro.
Storage and Reheating Tips
How to Store Leftovers
Allow the curry to cool to room temperature before storing it.
Avoid leaving it out for more than two hours.
Transfer the cooled curry to an airtight container to help keep it fresh.
Store it in the refrigerator for up to 4 days.
The flavors often become even richer after a day in the fridge as the spices have more time to blend together.
If you’re preparing meals ahead of time, divide the curry into individual portions for quick and convenient lunches or dinners.
Freezing Instructions
This curry freezes very well, making it a great option for busy weeks.
Let the curry cool completely before placing it into freezer-safe containers or freezer bags.
Leave a little space at the top of the container because the curry may expand slightly as it freezes.
Label each container with the date so you can keep track of freshness.
Store in the freezer for up to 3 months.
When you’re ready to enjoy it, transfer the curry to the refrigerator and let it thaw overnight.
If you’re short on time, you can gently thaw it in a saucepan over low heat.
Best Reheating Methods
For the best texture and flavor, reheat the curry slowly rather than rushing the process.
Place it in a saucepan over medium-low heat and stir occasionally until warmed through.
If the sauce has thickened during storage, add a splash of water, vegetable broth, or coconut milk to loosen it.
Continue stirring until the curry reaches your desired consistency.
You can also reheat individual portions in the microwave.
Heat in 30-second intervals, stirring between each interval to ensure even warming.
Once hot, give the curry a quick taste and add a squeeze of fresh lime juice if you want to brighten the flavors before serving.
Serve with freshly cooked rice or warm naan, and your leftovers will taste nearly as good as the day they were made.
Make-Ahead Timeline
This curry is easy to prepare in stages, making dinner even quicker on busy days.
| Time | Task |
|---|---|
| Night Before | Chop the onion, garlic, and ginger and store them in an airtight container. |
| Night Before | Measure and combine the spices in a small container or bowl. |
| Night Before | Drain and rinse the chickpeas if using canned chickpeas. |
| Morning | Gather all remaining ingredients so everything is ready to cook. |
| Dinner Time | Cook the curry in about 35 minutes and serve with your favorite side. |
Time-Saving Tip: Completing just a few minutes of prep the night before can make this recipe feel almost effortless when it’s time to cook.
Common Mistakes to Avoid
- Skipping the Spice Blooming Step – Cooking the spices briefly in the pan helps release their flavor and creates a more aromatic curry.
- Using Too Much Liquid – Adding excess liquid can make the curry thin and prevent the sauce from becoming rich and creamy.
- Adding Spinach Too Early – Spinach cooks quickly, so adding it near the end keeps its color vibrant and its texture tender.
- Under-Seasoning the Curry – Tasting and adjusting the salt, pepper, and spices before serving ensures the flavors are balanced and well-developed.
| Problem | Likely Cause | Easy Fix |
|---|---|---|
| Curry Too Thin | Too much liquid or not enough simmering time. | Simmer uncovered for a few more minutes until the sauce reduces and thickens. |
| Curry Too Thick | The sauce reduced too much during cooking. | Stir in a splash of water, vegetable broth, or coconut milk until the desired consistency is reached. |
| Bland Flavor | Not enough salt or the flavors haven’t fully developed. | Add a little more salt, taste again, and let the curry simmer for a few extra minutes. |
| Spinach Mushy | The spinach was added too early. | Add spinach during the final few minutes of cooking so it stays tender and vibrant. |
| Curry Too Spicy | Too much chili or spicy curry powder. | Stir in a little extra coconut milk to mellow the heat. |
| Curry Lacks Brightness | The rich flavors need balance. | Finish with a squeeze of fresh lime juice before serving. |
Quick Tip: Always taste the curry before serving. Small adjustments to salt, lime juice, or spices can make a big difference in the final flavor.
Health Benefits of Chickpea and Spinach Coconut Curry
Excellent Source of Plant Protein
Chickpeas are the star of this curry when it comes to plant-based protein.
They help make the dish filling and satisfying without relying on meat or dairy products.
Protein plays an important role in building and repairing tissues throughout the body.
Because chickpeas are both hearty and versatile, they fit naturally into this creamy curry while adding substance to every bite.
This combination of flavor and nourishment is one reason chickpeas remain a pantry favorite in so many kitchens.
Rich in Fiber
Chickpeas and spinach both contribute a generous amount of fiber to this recipe.
Fiber helps support healthy digestion and can help you feel satisfied for longer after a meal.
The chickpeas provide most of the fiber, while the spinach adds an extra boost.
Including fiber-rich ingredients in everyday meals is an easy way to create dishes that feel both comforting and substantial.
The result is a curry that is as satisfying as it is flavorful.
Loaded with Vitamins and Minerals
Spinach brings a variety of important vitamins and minerals to this dish.
It contains nutrients such as vitamin A, vitamin C, vitamin K, iron, and folate.
The tomatoes also contribute vitamins and natural antioxidants.
Meanwhile, coconut milk adds richness along with small amounts of beneficial minerals.
Together, these simple ingredients create a colorful meal filled with a wide range of nutrients.
Satisfying and Nutrient-Dense Meal
One of the best things about this curry is how much it offers in a single bowl.
The combination of chickpeas, vegetables, coconut milk, and spices creates a meal that feels complete and satisfying.
Each ingredient contributes something valuable, whether it’s flavor, texture, protein, fiber, or essential nutrients.
When served with rice, quinoa, or naan, it becomes a balanced meal that can easily fit into a busy weeknight routine.
It’s the kind of comforting dish that leaves you feeling full, happy, and ready to come back for another serving.
Final Thoughts
This chickpea and spinach coconut curry is proof that a simple meal can be incredibly flavorful, comforting, and easy to make.
With creamy coconut milk, hearty chickpeas, and warm spices, it’s a recipe that’s perfect for both busy weeknights and relaxed family dinners.
Don’t be afraid to make it your own by adding your favorite vegetables, adjusting the spice level, or trying one of the variations shared above.
Cooking should be enjoyable, and this recipe is flexible enough to work with what you have on hand.
FAQs
Can I use frozen spinach instead of fresh?
Yes, frozen spinach works well in this recipe.
Thaw and drain it first, then stir it into the curry during the last few minutes of cooking.
Can I make this curry ahead of time?
Absolutely.
The flavors often become even better after a few hours or overnight in the refrigerator.
Is this recipe spicy?
No, this curry is mildly spiced rather than spicy.
For extra heat, add fresh chili peppers, red pepper flakes, or a pinch of cayenne pepper.
Can I use light coconut milk?
Yes, but the curry will be less rich and creamy.
Full-fat coconut milk provides the best texture and flavor.
What other beans can I substitute for chickpeas?
Cannellini beans, great northern beans, and butter beans are all good alternatives.
Each will create a slightly different texture while still working well with the curry sauce.
How long does chickpea coconut curry last in the fridge?
Store the curry in an airtight container in the refrigerator for up to 4 days.
Reheat gently on the stovetop or in the microwave before serving.
Chickpea and Spinach Coconut Curry: Easy, Creamy, and Flavorful
Course: Vegan Dinner RecipesCuisine: IndianDifficulty: Easy6
servings10
minutes25
minutes35
minutesThis Chickpea and Spinach Coconut Curry is a creamy, one-pot vegan dinner made with chickpeas, spinach, coconut milk, tomatoes, and warm spices. It’s rich, comforting, and perfect for busy weeknights.
Ingredients
2 (15-ounce) cans chickpeas, drained and rinsed
4 cups fresh spinach
1 (13.5-ounce) can full-fat coconut milk
1 medium onion, diced
4 garlic cloves, minced
1 tablespoon fresh ginger, grated
1 (14-ounce) can diced tomatoes
2 tablespoons curry powder
1 teaspoon ground cumin
½ teaspoon turmeric
1 teaspoon paprika
1 teaspoon garam masala
1 teaspoon salt
½ teaspoon black pepper
1 tablespoon oil
Directions
- Heat oil in a large skillet and sauté the onion until softened.
- Add the garlic and ginger and cook for 1 minute.
- Stir in the curry powder, cumin, turmeric, paprika, and garam masala.
- Add the diced tomatoes and chickpeas and stir well.
- Pour in the coconut milk and bring to a gentle simmer.
- Cook for 15–20 minutes, stirring occasionally.
- Stir in the spinach and cook until wilted.
- Season with salt and pepper, then serve with rice or naan.
Notes
- Use full-fat coconut milk for the creamiest texture.
- Add a squeeze of fresh lime juice before serving for extra brightness.
- Store leftovers in the refrigerator for up to 4 days.

Hi, I’m Daisy Roots, the home cook and recipe developer behind this kitchen. I create simple, tested vegan recipes using everyday ingredients. Every dish is developed and cooked in my own kitchen, with clear steps to help you get reliable results every time. Thanks for stopping by — let’s cook something great!