Sweet Potato Chickpea and Spinach Curry Recipe: Spiced Coconut Velvety With Earthy Greens

Side Dishes

Sweet Potato Chickpea and Spinach Curry Recipe: Spiced Coconut Velvety With Earthy Greens

This sweet potato chickpea and spinach curry recipe transforms simple ingredients into a velvety, aromatic dish that balances sweet, earthy, and spiced flavors. The secret lies in slow-cooked sweet potatoes that caramelize beautifully while chickpeas absorb the rich coconut-turmeric broth, and spinach wilts into tender greens at the perfect moment.

I developed this recipe after years of testing curry techniques, ensuring every bite delivers a harmonious blend of textures and warmth.

The foundation of this curry is a foolproof spice blend—gentle enough for everyday meals but bold enough to satisfy spice lovers. Coconut milk creates a luscious base, while cumin, coriander, and ginger build depth without overpowering the natural sweetness of the sweet potatoes.

The dish comes together in one pot, making it ideal for weeknight dinners or meal prep, and the flavors only deepen as it sits.

What makes this curry truly special is its versatility—serve it over basmati rice for a hearty meal, alongside naan for extra texture, or even as a filling for wraps. The spinach adds a vibrant green contrast, while the chickpeas provide protein and substance.

Garnish with fresh cilantro or a dollop of coconut yogurt for brightness, and you’ll have a dish that feels both comforting and sophisticated.

The best part? This curry adapts effortlessly to dietary preferences. For extra richness, stir in cashews or peanuts at the end, or adjust the heat with a pinch of cayenne. Whether you're feeding a family or treating yourself, this recipe delivers restaurant-quality results with minimal effort. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato chickpea and spinach curry

Sweet potatoes caramelize beautifully while chickpeas and spinach meld into a velvety coconut curry.

Ingredient Amount Notes
Orange Sweet Potatoes 🍠 2 lbs Medium-sized, peeled and cubed
Chickpeas 🌱 1 ½ cups Cooked, drained, or canned (rinsed)
Fresh Spinach 🌿 6 cups Packed, roughly chopped
Full-Fat Coconut Milk 🥥 1 ½ cups Canned, for creaminess
Yellow Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Fresh Ginger 🌿 1 tbsp Grated, for zesty depth
Ground Cumin 🌶️ 1 tbsp Toasted for aromatic warmth
Ground Coriander 🌿 1 tbsp For earthy sweetness
Turmeric Powder 🌶️ 1 tsp Freshly ground preferred
Garam Masala 🌶️ 1 tsp For layered spice complexity
Cayenne Pepper 🔥 ½ tsp Adjust for heat preference
Coconut Oil 🫒 2 tbsp Refined for neutral flavor
Vegetable Broth 💧 1 cup Low-sodium preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Sea Salt 🧂 1 tsp Fine grain preferred

The sweet potatoes are the heart of this curry—orange varieties like Jewel or Garnet hold their shape while caramelizing into tender cubes. Look for firm, unblemished tubers at Whole Foods or your local market’s produce section, where they’re often fresher than the grocery store. If using pre-cut sweet potatoes, rinse them well to remove excess starch. The chickpeas should be cooked and drained—canned is fine, but rinse them thoroughly to cut bitterness. For the spinach, opt for baby spinach or tender young leaves, as they wilt more evenly than mature varieties. Trader Joe’s often carries pre-washed baby spinach in convenient bags, saving prep time without sacrificing quality.

No fresh ginger? Substitute with 1 teaspoon of ground ginger—it won’t be as bright, but it works in a pinch. Short on coconut milk? Light coconut milk can be used, but the curry will be slightly thinner. For extra richness, stir in 2 tablespoons of cashew cream (blend soaked cashews with water) at the end. The garam masala is non-negotiable here—Penzeys or Spicewalla brands offer high-quality blends, but a well-stocked grocery store’s spice aisle will have decent options. If you can’t find full-fat coconut milk, heavy coconut cream (the thick part from a can) works beautifully. The cayenne pepper can be omitted entirely for a mild version, or increased to 1 teaspoon for heat lovers.

This curry tastes even better the next day as flavors meld—portion into airtight containers and store for up to 5 days in the fridge. For longer storage, freeze individual portions for 3 months. To reheat, warm gently on the stove with a splash of vegetable broth to restore creaminess. The cilantro wilts quickly, so add it fresh just before serving. Garnish with a dollop of coconut yogurt (like So Delicious brand) for a bright, tangy contrast. Leftovers reheat beautifully—simmer for 3-5 minutes on low heat, stirring occasionally to prevent sticking.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—no extra dishes, just one pot where the sweet potatoes caramelize into golden nuggets while the chickpeas soak up all the spiced coconut milk. That onion base? It’s the secret—soft enough to disappear but rich enough to anchor every bite.
  • Creamy-Spicy Balance: Between us, full-fat coconut milk and those orange sweet potatoes create this perfect harmony—sweet, earthy, and just a whisper of heat if you want it. The spinach wilts in seconds, turning the whole thing into a velvety, satisfying hug in a bowl.
  • Meal Prep Hero: Honestly, this curry tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s still flavor-packed—great for lunches, quick dinners, or even stuffed into wraps. The chickpeas hold up, and the sweet potatoes get even tender.
  • Budget-Friendly Powerhouse: Sweet potatoes and onions are dirt cheap, chickpeas are a protein steal, and coconut milk stretches generously. I’ll be real: this feeds four for under $10, and leftovers? They’re my go-to for lazy nights when I’m not in the mood to cook.

Step-by-step instructions for sweet potato chickpea and spinach curry

Master this velvety coconut curry with deep spice layers and vibrant earthy greens.

1

Sauté Aromatics Until Fragrant

Heat the 2 tablespoons coconut oil in a large, heavy-bottomed pot over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent, stirring occasionally. This foundational step develops sweetness that carries through the entire dish.

Add the 4 cloves garlic and 1 tablespoon grated fresh ginger to the pot. Cook for another 1-2 minutes until the garlic turns golden and the ginger releases its aromatic oils. You'll notice the kitchen fill with warm, citrusy fragrance—this is your cue that the aromatics are properly activated. Be careful not to let the garlic burn, as it can quickly turn bitter.

Immediately stir in the 1 tablespoon ground cumin, 1 tablespoon ground coriander, 1 teaspoon turmeric powder, 0.5 teaspoon cayenne pepper, and 1 teaspoon garam masala. Toast the spices for 30 seconds while stirring constantly—this releases their essential oils and deepens their flavors. The spices should smell intensely aromatic, with a warm, slightly smoky aroma developing.

2

Cook Sweet Potatoes and Chickpeas

Add the 2 lbs orange sweet potatoes and 1.5 cups chickpeas to the pot. Stir to coat everything evenly in the spice mixture. Pour in the 1.5 cups full-fat coconut milk and 1 cup vegetable broth, then bring the mixture to a gentle simmer over medium-low heat. The coconut milk should begin to foam slightly as it heats.

Cover the pot and let the mixture simmer for 15-20 minutes, stirring occasionally, until the sweet potatoes are tender when pierced with a fork. You'll know they're ready when the edges begin to pull away from the center slightly and the texture becomes fork-tender. The chickpeas should also be heated through but should still hold their shape. If the mixture looks too dry, add 2-3 tablespoons water to maintain the proper consistency.

This slow cooking process allows the sweet potatoes to break down slightly, creating a naturally thickened sauce that perfectly coats every ingredient. The coconut milk will begin to develop a rich, creamy texture that's essential for the curry's velvety finish.

3

Incorporate Spinach and Finish

Reduce the heat to low and stir in the 6 cups fresh spinach, adding it in batches if necessary to prevent overcrowding. Cook for 3-4 minutes until the spinach wilts completely and becomes vibrant green. The spinach should transform from bright to a deeper, more concentrated green as it cooks down. This is when the spinach releases its natural sweetness and becomes fully integrated into the dish.

Stir in the 1 tablespoon lemon juice and 1 teaspoon sea salt, then taste and adjust the seasoning if needed. The lemon juice brightens the dish, cutting through the richness of the coconut while adding a refreshing acidity. The curry should have a perfect balance of sweet, spicy, earthy, and tangy flavors. If it needs more depth, add a pinch more garam masala or cayenne pepper.

4

Rest and Garnish

Remove the pot from heat and let the curry rest for 5 minutes. This allows the flavors to meld completely and the sauce to thicken slightly as it comes to room temperature. The resting period is crucial for developing the curry's full complexity—don't skip it.

Garnish each serving with 0.25 cup fresh cilantro just before serving. The cilantro adds a fresh, bright contrast to the rich, spiced curry. Serve immediately with basmati rice or warm naan bread to soak up the delicious sauce. The curry should be thick but spoonable, with visible chunks of sweet potato and chickpea, and a vibrant green swirl of spinach throughout.

👨‍🍳

Pro Tips For Making Sweet Potato Chickpea And Spinach Curry

  • CUT SWEET POTATO SMALL: I used to cube them too big—half-cooked centers ruin the texture. Aim for 1-inch pieces, and they’ll soften evenly without turning to mush. (Yes, even if you’re impatient like me.)
  • SALT THE CHICKPEAS: Drain and rinse canned chickpeas, then toss them in a pinch of salt and a splash of water. Let them sit 10 minutes—they’ll absorb flavor and stay firmer when cooked. (Your future self will notice the difference.)
  • LOW AND SLOW FOR COCONUT: After adding coconut milk, drop the heat to medium-low. Skim any foam that rises, and let it simmer uncovered for 15 minutes—this thickens the sauce without splitting the milk. (I learned this the hard way with curdled batches.)
  • WILT SPINACH LAST: Stir in spinach only in the final 2 minutes, off direct heat if possible. Overcooking turns it bitter, and you’ll end up with a sad, wilted pile instead of bright, tender greens. (Sounds obvious, but I’ve done it.)

Health benefits of this sweet potato chickpea and spinach curry

Plant-Based Protein Power

This curry packs a plant-based protein punch with 1.5 cups of chickpeas, delivering about 15 grams of protein per serving. Chickpeas also provide fiber (12 grams per serving) to support digestion and keep you feeling full.

The combination of chickpeas and sweet potatoes creates a complete protein profile, making this dish especially satisfying for vegans or anyone looking to reduce meat consumption. 🌱

Sweet Potato Nutrients

The 2 lbs of sweet potatoes bring vitamin A (270% daily value per serving) and vitamin C (35% daily value), both crucial for immune function and skin health. Their natural sweetness also provides complex carbohydrates for sustained energy, while their high fiber content (7 grams per serving) aids digestion.

The orange hue comes from beta-carotene, an antioxidant that supports eye health and reduces inflammation.

Spinach's Green Benefits

6 cups of spinach add iron (20% daily value) and magnesium (15% daily value) to support energy metabolism and muscle function. Spinach's lutein and zeaxanthin protect eye health, while its vitamin K content (250% daily value) supports bone health. The greens wilt beautifully into the curry, adding nutrient density without overpowering the dish's balanced flavors.

Coconut's Healthy Fats

The 1.5 cups of full-fat coconut milk provide medium-chain triglycerides (MCTs), which are metabolized quickly for an energy boost. These fats also enhance nutrient absorption of fat-soluble vitamins like A and E from the sweet potatoes and spinach.

While coconut milk is calorie-dense, its anti-inflammatory properties make it a valuable ingredient in this nutrient-rich curry.

Spice Benefits

The cumin, coriander, and turmeric in this recipe aren't just for flavor—they offer anti-inflammatory benefits. Turmeric's curcumin has been shown to reduce joint pain, while cumin aids digestion and blood sugar regulation.

The garam masala blend adds warmth and complexity, with cinnamon and cardamom contributing additional antioxidants. These spices make this curry not just delicious but also a health-promoting meal. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 52g19%
Dietary Fiber 12g43%
Sugars 12g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute butternut squash for sweet potatoes?

Yes, butternut squash works beautifully! Use 2 lbs peeled and cubed butternut squash instead, and add it to the pot with the chickpeas. Since squash has a slightly different texture, you may need to simmer it for 5-7 minutes longer until tender. The natural sweetness will complement the coconut curry perfectly.

2

How can I make this curry spicier?

For extra heat, add 1-2 teaspoons of cayenne pepper when toasting the spices. You can also stir in 1 teaspoon of red pepper flakes at the end or add 1 chopped fresh chili (like jalapeño or serrano) with the aromatics. Adjust to taste—this curry handles heat well!

3

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions for 3 months. When reheating, warm gently on the stove with a splash of water or broth to restore creaminess. The flavors actually deepen overnight!

4

Can I make this curry in an Instant Pot?

Sauté the aromatics and spices as directed, then add all ingredients except spinach. Seal the lid and cook on high pressure for 8 minutes, followed by a natural release. Add spinach at the end and finish with lemon juice. The pressure cooker cuts prep time significantly while keeping flavors rich.

5

Why did my curry turn out too thin?

If your curry is too thin, it's likely because the sweet potatoes released too much moisture. Simmer uncovered for 5-10 minutes to reduce the sauce, or stir in 1-2 tablespoons of cornstarch mixed with water to thicken. For future batches, try using slightly less broth or coconut milk.

★★★★★4.8(15 reviews)
Categories Side Dishes