Coconut Spinach Veggie Stew

Jump to Recipe

I’ll be honest, this stew came together on a Tuesday when I had half a can of coconut milk and a bag of spinach that needed using. One pot, forty minutes, done.

It’s rich but not heavy. The coconut milk smooths out the spice, the sweet potato adds just enough body, and the spinach wilts in at the end so it stays bright and slightly bitter against all that creaminess.

Chickpeas make it filling without meat, much like a turmeric garlic white bean stew leans on pantry legumes for body. You don’t miss anything.

This one sits right in your weeknight rotation. It reheats well, freezes without complaint, and the whole thing costs almost nothing per serving.

Top-down view of coconut spinach veggie stew with chickpeas, sweet potato, and fresh cilantro in a ceramic bowl

Why You’ll Love This Recipe

  • One pot, minimal cleanup, ready in 40 minutes
  • Coconut milk makes it creamy without any dairy
  • Chickpeas and sweet potato keep you full for hours
  • Freezes well for easy make-ahead weeknight meals

Ingredient Notes

  • Full-fat coconut milk: Full-fat gives a thicker, richer stew. Light coconut milk works but the broth will be thinner and less coating.
  • Baby spinach: Add it right at the end so it wilts gently and keeps its color. Frozen spinach works fine, just squeeze out the water first.
  • Sweet potato: Cut it small, around 1.5 cm cubes, so it cooks through in about 15 minutes. Butternut squash is a solid swap.
  • Chickpeas: Canned chickpeas are what I use here, drained and rinsed. Cooked lentils work if you want a softer texture throughout.
  • Curry powder: A mild or medium curry powder builds the base flavor fast. You can layer in extra cumin or smoked paprika if you want more depth.
  • Diced tomatoes: One standard 400 g can adds acidity that cuts through the coconut milk. Fire-roasted tomatoes bring a smoky note worth trying.
Top-down view of coconut spinach veggie stew with chickpeas, sweet potato, and fresh cilantro in a ceramic bowl

Coconut Spinach Veggie Stew

A creamy, spiced one-pot stew with coconut milk, baby spinach, sweet potato, and chickpeas. Vegan, freezer-friendly, and weeknight-easy.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 4 servings
Calories: 390

Ingredients
  

  • 2 tbsp olive oil
  • 1 large yellow onion, finely diced
  • 4 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 2 tsp curry powder mild or medium
  • 1 tsp ground cumin
  • 1/2 tsp smoked paprika
  • 1/4 tsp red pepper flakes optional, adjust to taste
  • 400 g sweet potato, peeled and cut into 1.5 cm cubes about 1 large
  • 400 g canned diced tomatoes 1 standard can
  • 400 g canned chickpeas, drained and rinsed 1 standard can
  • 400 ml full-fat coconut milk 1 standard can
  • 240 ml vegetable broth 1 cup
  • 90 g baby spinach about 3 packed cups
  • 2 tbsp fresh lime juice from about 1 lime
  • 1 tsp salt plus more to taste
  • 1/4 tsp black pepper
  • 2 tbsp fresh cilantro, chopped optional, to serve

Method
 

  1. Heat the olive oil in a large heavy-bottomed saucepan over medium heat. Add the diced onion and cook, stirring occasionally, for 5 to 6 minutes until soft and lightly golden.
  2. Add the minced garlic and grated ginger and stir for 1 minute until fragrant. Add the curry powder, cumin, smoked paprika, and red pepper flakes directly to the pan and toast for 30 seconds, stirring constantly.
  3. Add the sweet potato cubes and stir to coat in the spices. Cook for 2 minutes.
  4. Pour in the diced tomatoes, chickpeas, coconut milk, and vegetable broth. Stir everything together and bring to a gentle simmer.
  5. Reduce heat to medium-low and cook uncovered for 15 minutes, stirring occasionally, until the sweet potato is tender when pierced with a fork.
  6. Season with salt and black pepper. Taste and adjust seasoning.
  7. Remove the pot from the heat. Add the baby spinach in two batches, stirring until just wilted, about 1 to 2 minutes.
  8. Stir in the lime juice. Serve hot, topped with fresh cilantro if using.

Notes

The stew thickens as it sits. Add a splash of broth when reheating to loosen it back up.
Stirring baby spinach into simmering coconut stew with chickpeas and sweet potato in a large pot

Tips for Success

  • Sweat the onion and garlic until soft and golden before adding spices, at least 5 minutes.
  • Toast the curry powder in the dry pot for 30 seconds before adding liquid to sharpen its flavor.
  • Cut sweet potato into uniform 1.5 cm cubes so every piece cooks at the same rate.
  • Add spinach off the heat and stir until just wilted to keep it green and slightly textured.
  • Taste for salt after adding coconut milk, coconut absorbs seasoning and the stew often needs more than you expect.

Variations

  • Stir in a 400 g can of diced tomatoes with green chiles for a spicier, sharper broth.
  • Swap chickpeas for red lentils and simmer 5 extra minutes for a thicker, dal-style stew.
  • Add a stalk of lemongrass and a kaffir lime leaf with the coconut milk for a Thai-leaning version.

Storage and Reheating

Store cooled stew in an airtight container in the fridge for up to 4 days. The flavor deepens overnight, so leftovers are worth it.

To reheat, warm gently in a saucepan over medium-low heat with a splash of water or broth. The coconut milk can separate slightly in the microwave, but it comes back together with a quick stir.

To freeze, portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating. Add fresh spinach when reheating if you want the color and texture back.

Serving Suggestions

Serve over steamed basmati rice or with warm gluten-free rosemary flatbread to scoop up the broth. A squeeze of fresh lime over the top right before eating makes a real difference.

For a lower-carb option, spoon the stew over cauliflower rice or serve it alongside a ginger carrot coconut rice bowl for a richer base.

A small bowl of plain yogurt on the side balances the spice if you’re serving it to kids or anyone who runs hot on heat. Cilantro on top is optional but adds a fresh finish.

Two bowls of coconut spinach veggie stew over basmati rice on a linen-covered table with lime wedges

FAQ

Why does my coconut spinach stew taste bland even after adding curry powder?

The most common reason is that the spices weren’t toasted first. Add curry powder directly to the dry pot or with the onion and cook it for 30 to 60 seconds before any liquid goes in. Also check your salt level after adding the coconut milk, which absorbs seasoning heavily.

Can I use frozen spinach instead of fresh in this stew?

Yes, frozen spinach works well here. Thaw it first and squeeze out as much water as you can, otherwise it dilutes the coconut broth. Stir it in during the last 2 minutes of cooking.

Can I make this coconut spinach veggie stew ahead and keep it warm for a dinner party?

Make the stew base a day ahead and refrigerate without the spinach. Reheat it gently on the stovetop and stir in fresh spinach just before serving so it doesn’t go grey and soggy.

What goes well with coconut spinach veggie stew besides rice?

Warm naan or roti is great for scooping. You can also serve it over mashed sweet potato for a richer bowl, or alongside a simple slaw with lime dressing for contrast.

Is this coconut spinach stew gluten-free?

Yes, every ingredient in this stew is naturally gluten-free. Just check your curry powder label, as some blends include anti-caking agents that contain gluten.

What is the difference between this coconut veggie stew and a coconut curry?

A curry typically uses a specific paste or a more layered spice blend and often has a thinner, more aromatic sauce. This stew is simpler, thicker, and built around the vegetables themselves rather than the spice complexity. It’s closer to a West African or Caribbean-style stew than a South Asian curry.

Jeremy Avatar

AUTHOR


You’ll also love