This post may contain affiliate links. When you buy through links on our site, we may earn an affiliate commission (no added cost for you).

Some soups feel made for heavy sweaters and gray afternoons, while others somehow belong just as naturally at the table in warm weather. Spinach, Coconut, and Zucchini Soup manages to live comfortably in both worlds, combining fresh green vegetables, coconut milk, gentle spices, and a smooth texture that can be served either warm or chilled.
The color is one of the first things that makes this soup memorable. Spinach and zucchini create a vibrant green base, while curry powder, cumin, turmeric, leek, potato, and chili build layers of flavor underneath that fresh appearance.
Coconut milk changes the texture completely. It gives the vegetables a velvety finish without relying on dairy, making the soup feel creamy while still keeping its lighter, vegetable-forward personality.
Then there are the optional garlic herb croutons. Their crisp, toasted edges provide exactly the contrast a blended soup needs, adding crunch against the smooth green base.
Why You’ll Love This Soup
The recipe is naturally flexible. Light coconut milk creates the main version, while full-fat coconut milk can make the soup richer and more luxurious.
You can control the spice level just as easily. Remove the chili seeds for a gentler bowl, keep them for more heat, or add a pinch of cayenne when you want a stronger kick.
The texture is adjustable too. Blend everything completely for a silky soup, or leave some potato and zucchini pieces intact when you prefer something more rustic.
It also works across the seasons. Serve it steaming hot when you want something cozy or chill it for a refreshing warm-weather meal.
The soup can be prepared ahead and stored for several days. It also freezes well, making it useful for meal prep when you want ready-to-reheat portions later.
A Green Soup with Warm, Gentle Spice
The flavor begins with coconut oil and spices. Curry powder, cumin, and turmeric are warmed for a minute before the vegetables go into the pot, allowing those flavors to become more noticeable from the very beginning.
Leek, potato, zucchini, and green chili then cook directly in that spiced oil. Instead of pouring the liquids in immediately, the vegetables are covered and allowed to sweat for 5 minutes, giving them time to pick up the seasoning.
The potato plays an especially important role in the finished texture. A starchy variety such as Maris Piper is recommended, and once blended, it helps give the soup more body.
Zucchini keeps everything feeling lighter. Spinach goes in only near the end, which helps protect the bright green color rather than cooking it for the entire simmer.
Recipe Details
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Yield: 2–4 servings
Category: Soup
Method: Stovetop
Cuisine: Vegan, Healthy
Diet: Vegetarian, Dairy-Free, Gluten-Free when the croutons are skipped or made with gluten-free bread
Keywords: Coconut Soup, Spinach Soup, Zucchini Soup, Vegan Soup, Creamy Soup
The main version uses light coconut milk and contains no dairy ingredients. The optional Greek yogurt substitution changes that dietary profile.
Equipment Needed
- Large pot
- Non-stick pan, for the optional croutons
- Blender or immersion blender
- Ladle
A knife and cutting board are also useful for preparing the vegetables and bread.
Ingredients
For the Soup
- 1–2 tablespoons coconut oil, or vegetable oil
- 1 teaspoon mild curry powder
- ½ teaspoon ground cumin
- ½ teaspoon ground turmeric
- 1 large leek, topped, tailed, and finely diced
- 1 medium potato, preferably Maris Piper or another starchy variety, peeled and cubed
- 1 large zucchini (courgette), cubed
- 1 green chili, deseeded and finely diced
- 1 cup (240 ml) hot vegetable stock, made with a quality stock cube or homemade
- 1 can (14 oz / 400g) light coconut milk
- 3.5–7 oz (100–200g) fresh spinach
- Salt, to taste
- Black pepper, to taste
For the Optional Garlic Herb Croutons
- 4 slices stale ciabatta, cubed
- 1–2 tablespoons olive oil
- ½ teaspoon garlic granules
- ½ teaspoon dried herbs, such as Herbes de Provence or Italian seasoning
For Garnish
- Handful of crispy spinach leaves
The recipe does not provide a separate method for making the spinach leaves crispy, so use them only if already prepared in your preferred way.
Optional Flavor and Texture Additions
- Pinch of cayenne pepper
- Extra vegetable stock
- Extra coconut milk
- Cooked chickpeas
- Cooked lentils
- Roasted chickpeas
- Toasted coconut flakes
- Crushed nuts
- Extra salt
- Optional vinegar adjustment, with no specific amount supplied
Directions
Step 1: Prepare the Bread for the Croutons
If making the optional garlic herb croutons, take 4 slices stale ciabatta and cut them into bite-sized cubes.
Stale bread works especially well because it can become crisp without turning soft too quickly once it touches the soup.
Step 2: Season the Bread Cubes
Place the ciabatta cubes in a bowl. Sprinkle over ½ teaspoon garlic granules and ½ teaspoon dried herbs.
Use Herbes de Provence or Italian seasoning according to preference. Toss until the seasonings are distributed across the bread.
Step 3: Heat the Olive Oil
Place a non-stick pan over the stove and add 1 to 2 tablespoons olive oil.
Let the oil warm before adding the seasoned bread. Use enough to help the cubes toast without soaking them.
Step 4: Fry the Croutons
Add the seasoned ciabatta cubes to the pan. Cook while stirring frequently.
Continue until the bread becomes golden brown and crunchy. Keep the cubes moving so one side does not darken while another remains soft.
Step 5: Set the Croutons Aside
Transfer the finished croutons away from the heat and set them aside.
Do not add them to the soup yet. Keeping them separate preserves their crunch until serving time.
Step 6: Prepare the Leek
Trim the top and tail from 1 large leek, then finely dice it.
Smaller pieces soften more evenly during the short sweating stage and blend more smoothly later.
Step 7: Prepare the Potato
Peel 1 medium potato and cut it into cubes.
A starchy potato such as Maris Piper is specifically suggested. Similar-sized pieces will cook more evenly during the simmer.
Step 8: Cube the Zucchini
Cut 1 large zucchini into cubes.
Keep the pieces roughly similar in size to the potato where practical. This helps both vegetables soften within the same general cooking window.
Step 9: Prepare the Green Chili
Deseed 1 green chili and finely dice it for the standard version.
If you want more heat, leave some or all of the seeds in. The recipe also offers cayenne pepper as another way to increase the spice later.
Step 10: Measure the Spinach
Prepare 3.5 to 7 ounces (100 to 200 grams) fresh spinach.
The recipe allows a fairly wide range, so use the lower or higher end according to how spinach-forward you want the soup to be.
Step 11: Heat the Coconut Oil
Place a large pot over medium heat. Add 1 to 2 tablespoons coconut oil.
Vegetable oil can be used instead. Let the oil warm before adding the spices.
Step 12: Add the Curry Powder
Sprinkle 1 teaspoon mild curry powder into the warm oil.
Stir so the spice is coated and begins releasing its aroma.
Step 13: Add the Cumin
Add ½ teaspoon ground cumin.
Mix it through the curry powder and oil so the spices heat evenly.
Step 14: Add the Turmeric
Sprinkle in ½ teaspoon ground turmeric.
Continue stirring rather than allowing the dry spices to sit against the bottom of the pot.
Step 15: Cook the Spices for 1 Minute
Stir the curry powder, cumin, and turmeric for approximately 1 minute over medium heat.
This short step gives the spices time to become fragrant before the vegetables are added.
Step 16: Add the Leek
Stir the finely diced leek into the spiced oil.
Coat the pieces thoroughly so the flavor of the spices begins working into the vegetable base.
Step 17: Add the Potato
Add the cubed potato.
Turn the pieces gently through the oil, leek, and spices so their surfaces become lightly coated.
Step 18: Add the Zucchini
Add the cubed zucchini to the pot.
Mix it through the other vegetables rather than leaving it sitting only on the top.
Step 19: Add the Chili
Stir in the finely diced green chili.
Distribute it evenly so one serving does not receive most of the heat.
Step 20: Season with Salt and Pepper
Add salt and black pepper to taste.
Season lightly at this stage because the soup can be tasted and adjusted again after blending.
Step 21: Coat Everything in the Spices
Stir the leek, potato, zucchini, and chili until everything is thoroughly coated.
This step ensures the curry powder, cumin, and turmeric are carried through the entire vegetable mixture.
Step 22: Reduce the Heat
Lower the heat so the vegetables can sweat gently.
The goal is softening and flavor development rather than browning aggressively.
Step 23: Cover and Sweat for 5 Minutes
Place a lid on the pot and cook the vegetables for 5 minutes over low heat.
Stir occasionally during this time. Sweating before adding the liquid helps deepen the flavor.
Step 24: Heat the Vegetable Stock if Needed
Prepare 1 cup (240 ml) hot vegetable stock.
Use a quality stock cube or homemade vegetable stock, as specified.
Step 25: Pour in the Vegetable Stock
Remove the lid and add the hot stock.
Stir well, scraping through the vegetables so everything is evenly surrounded by liquid.
Step 26: Add the Coconut Milk
Pour in 1 can (14 oz / 400g) light coconut milk.
Stir until the coconut milk and vegetable stock form an even soup base.
Step 27: Bring the Soup to a Simmer
Allow the mixture to come to a gentle simmer.
Avoid an excessively aggressive boil. The vegetables only need enough heat to become tender.
Step 28: Simmer for 10 Minutes
Cook for approximately 10 minutes.
The potato is the key indicator of doneness at this stage. It should become fork-tender.
Step 29: Test the Potato
Pierce a potato cube with a fork.
If the fork slides in easily, the soup is ready for the spinach. If the potato is still firm, allow it to cook until tender.
Step 30: Add the Fresh Spinach
Add the 100 to 200 grams fresh spinach.
It may look like a large amount at first, but the leaves will quickly wilt into the hot soup.
Step 31: Stir the Spinach Through
Use a spoon to move the leaves through the hot liquid.
Try to submerge the spinach so it wilts evenly without requiring prolonged cooking.
Step 32: Cook for 2 to 3 Minutes
Continue cooking for another 2 to 3 minutes, just until the spinach has wilted.
Adding spinach at the end is specifically recommended for maintaining a brighter green color.
Step 33: Remove the Pot from the Heat
Once the spinach is wilted, take the soup off the heat.
The vegetables should now be tender enough to blend.
Step 34: Let the Soup Cool Slightly Before Blending
Allow the soup to stand for a few minutes if you are transferring it to a countertop blender.
Blending very hot soup can cause dangerous splashing. The tips recommend holding the blender lid down with a towel when blending.
Step 35: Blend with an Immersion Blender
If using an immersion blender, place it directly into the pot.
Blend until the soup reaches the smooth consistency you prefer.
Step 36: Or Use a Countertop Blender
For an especially silky texture, transfer the soup carefully to a high-speed blender.
Blend until completely smooth. A high-speed blender is specifically suggested when maximum creaminess is the goal.
Step 37: Keep It Chunky if Preferred
If you prefer a heartier soup, do not blend everything completely.
Leave some potato and zucchini pieces intact for more texture.
Step 38: Use a Potato Masher if You Have No Blender
If you do not have a blender, use a potato masher.
This will create a chunkier texture rather than a perfectly smooth soup.
Step 39: Use a Food Processor as Another Alternative
A food processor can also be used when you want a smoother result but do not have a blender.
Work carefully with the hot soup and process only as much as your equipment safely allows.
Step 40: Return the Soup to the Pot if Needed
If you used a countertop blender or food processor, transfer the blended soup back into the pot.
Keep the heat low if you want to warm it again before serving.
Step 41: Check the Thickness
Look at the consistency after blending.
If the soup seems too thick, add a little extra vegetable stock, coconut milk, or water until it reaches the texture you want.
Step 42: Add Extra Creaminess if Desired
For a richer version, replace the light coconut milk with full-fat coconut milk.
This variation produces a creamier, more luxurious soup while keeping the same basic preparation.
Step 43: Add Extra Protein if Desired
Before blending, you can add a handful of cooked chickpeas or lentils.
White beans are another suggested protein addition. Blend them with the soup for a more substantial result.
Step 44: Taste and Adjust the Seasoning
Taste the blended soup.
Add more salt, black pepper, or chili according to preference.
Step 45: Use Optional Vinegar Only if Desired
One tip suggests that a small amount of vinegar can help brighten the final flavor.
No specific quantity is provided, so treat this only as an optional final adjustment rather than part of the main recipe.
Step 46: Add Cayenne for More Heat
If you want the soup noticeably spicier, stir in a pinch of cayenne pepper.
This is an alternative to keeping the green chili seeds.
Step 47: Ladle into Bowls
Use a ladle to divide the soup among bowls.
Serve warm immediately, or chill the soup if you want the refreshing cold version.
Step 48: Add the Garlic Herb Croutons
Scatter the croutons over each bowl just before serving.
Adding them at the last moment prevents the toasted bread from softening too quickly.
Step 49: Add Crispy Spinach Leaves
Finish with a handful of crispy spinach leaves if using them.
The recipe lists these as a garnish but does not provide a separate preparation method.
Step 50: Serve Warm or Chilled
Enjoy the soup warm for a cozy meal.
For warmer weather, chill it and serve cold for a fresher presentation.

Tips for Keeping the Soup Bright Green
Spinach should go into the pot near the very end. Cooking it for too long can dull the vibrant green color.
The main method gives the spinach only 2 to 3 minutes to wilt before blending.
Do not keep the soup boiling after that point. Once the spinach softens, blend and finish the seasoning.
How to Make the Soup Creamier
Light coconut milk works well in the standard recipe.
For a richer, silkier version, substitute full-fat coconut milk.
Cashew cream is another suggested alternative when coconut milk is unavailable.
Greek yogurt can also provide creaminess, although that substitution changes the soup from vegan and dairy-free to a dairy-containing version.
How to Adjust the Texture
If your soup is thicker than you want, add vegetable stock, water, or coconut milk.
Add only a little at a time so you do not accidentally make the soup too thin.
For a chunkier version, stop blending before all the vegetables become smooth.
For the silkiest texture, use a high-speed blender rather than an immersion blender.
Spice Variations
Keeping the seeds in the green chili increases the heat.
A pinch of cayenne can make the soup spicier without changing its overall texture.
Taste after blending before making the final adjustment. Coconut milk softens the spices, so the finished flavor may feel gentler than the vegetables did before blending.
Protein Variations
Cooked chickpeas can be blended directly into the soup.
Lentils are another option included in the recipe notes.
White beans are also suggested when you want more protein and body.
Roasted chickpeas can instead be used on top when you prefer crunch rather than blending the extra protein into the soup.
Vegetable Variations
Peas can be added when you want another green vegetable.
Kale is another suggested variation.
Cauliflower can also be included for additional vegetables and body.
If leeks are unavailable, substitute 1 small onion.
Gluten-Free Version
The soup itself is presented as gluten-free when the croutons are omitted.
If you still want the crunchy bread topping, use gluten-free bread instead of ciabatta.
Keep the garlic granules, dried herbs, and olive-oil method the same.
Serving Suggestions
Crusty bread makes an easy partner for the smooth soup.
Naan is another recommended choice when you want something soft and substantial alongside.
A simple side salad can make the soup feel like a complete meal without adding another heavy component.
If skipping the croutons, roasted chickpeas, toasted coconut flakes, or crushed nuts can provide the crunchy element instead.
Make-Ahead Instructions
The soup can be made ahead and refrigerated.
It is described as tasting even better the next day as the flavors have more time to develop.
Prepare the croutons separately rather than storing them in the soup.
When serving later, adjust the thickness with a splash of stock, water, or coconut milk if necessary.
Refrigerator Storage
Cool the soup before transferring it to an airtight container.
Store in the refrigerator for up to 4 days.
The soup will naturally become thicker as it sits.
When reheating, loosen it with vegetable stock, water, or coconut milk until the consistency returns to your preference.
Freezing Instructions
Let the soup cool completely before freezing.
Transfer it to freezer-safe containers or zip-top freezer bags.
Leave some space at the top because the contents need room to expand.
Freeze for up to 3 months.
Individual portions are especially convenient because they allow you to thaw only what you need.
Reheating on the Stovetop
Transfer refrigerated soup to a saucepan.
Warm over medium-low heat, stirring occasionally.
If it has thickened, add a little stock or water.
Avoid high heat because it can cause the coconut milk to separate.
Reheating in the Microwave
Heat individual portions in 30-second intervals.
Stir between each interval.
Continue until hot, adjusting the consistency with a small amount of liquid if needed.
Reheating from Frozen
Frozen soup can be thawed overnight in the refrigerator before reheating.
It can also be placed directly into a saucepan over low heat.
Stir occasionally as it softens and warms.
Keep the temperature gentle so the coconut milk remains smooth.
What Not to Do
Do not freeze the croutons.
They can become soggy after thawing, so make a fresh batch when you are ready to serve the soup.
Avoid refreezing the soup after it has been thawed.
The recipe specifically notes that repeated freezing can change the texture.
Do not reheat over high heat.
Gentle warming helps prevent the coconut milk from separating.
Nutritional Information
Approximate nutrition per serving:
- Calories: ~220 kcal
- Sugar: ~4g
- Sodium: ~500mg
- Fat: ~14g
- Saturated Fat: ~9g
- Carbohydrates: ~18g
- Fiber: ~4g
- Protein: ~5g
These figures correspond to the stated recipe information and are approximate.
Frequently Asked Questions
Can I make Spinach, Coconut, and Zucchini Soup ahead?
Yes.
The soup can be made in advance, and the flavor is described as becoming even better the following day.
Can I serve it cold?
Yes.
It can be chilled and served as a refreshing soup in warm weather.
What if I do not have a blender?
Use a potato masher for a chunkier soup.
A food processor can also create a smoother result.
Can I make the soup richer?
Yes.
Use full-fat coconut milk instead of light coconut milk.
What can I use instead of coconut milk?
Almond milk, cashew cream, or Greek yogurt are suggested.
Keep in mind that Greek yogurt makes the soup no longer vegan or dairy-free.
What can I use instead of leek?
Use 1 small onion.
Follow the same general cooking method.
How can I add more protein?
Add cooked chickpeas, lentils, or white beans before blending.
Roasted chickpeas can also be used as a crunchy topping.
Is the soup gluten-free?
The soup can be gluten-free when the regular croutons are omitted.
Use gluten-free bread if you still want the crouton topping.
How long does it keep in the refrigerator?
Store it in an airtight container for up to 4 days.
Add a splash of liquid when reheating if it has thickened.
Can I freeze it?
Yes.
Freeze cooled soup for up to 3 months in suitable containers or bags.
Can I freeze the croutons with the soup?
No.
The croutons are specifically recommended to be made fresh because freezing and thawing makes them soggy.
More Creamy Soup Ideas
If you enjoy creamy vegetable soups with warming flavors, Carrot Ginger Coconut Soup is another related idea mentioned with this recipe.
Roasted Red Pepper Soup is another option when you want a smooth vegetable-based bowl with a different flavor direction.
Final Thoughts
Spinach, Coconut, and Zucchini Soup has an easy kind of versatility that makes it useful throughout the year. The same bright green bowl can feel cozy when served warm in cooler weather or refreshing when chilled for a summer meal.
Its flavor comes from a thoughtful sequence rather than an oversized ingredient list. Curry, cumin, and turmeric bloom in oil first, the vegetables sweat in those spices, coconut milk and stock create the creamy base, and spinach goes in at the last moment to protect its fresh color.
The toppings bring the final contrast. Garlic herb croutons turn a silky bowl into something with crunch, while roasted chickpeas, toasted coconut, or nuts provide alternatives when bread is not the right choice.
You can make it richer with full-fat coconut milk, heartier with chickpeas or beans, spicier with chili seeds or cayenne, or chunkier by blending only part of the vegetables. However you adjust it, Spinach, Coconut, and Zucchini Soup remains a vibrant, comforting bowl built around greens, gentle spice, and the creamy softness of coconut milk.
Spinach, Coconut, and Zucchini Soup

This Spinach, Coconut, and Zucchini Soup is smooth, creamy, and vibrantly green, with mild curry spices, tender vegetables, and rich coconut flavor. Serve it warm for a cozy meal or chilled when you want a lighter, refreshing bowl of soup.
Recipe Details
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Course: Soup
- Cuisine: Vegan, Healthy
- Method: Stovetop
- Servings: 2–4 servings
- Diet: Vegetarian
Equipment
- Non-stick pan
- Large pot
- Blender or immersion blender
Ingredients
For the Soup
- 1 large zucchini (courgette) (cubed)
- 1 medium potato (Maris Piper or another starchy variety, peeled and cubed)
- 1 large leek (topped, tailed, and finely diced)
- 1 green chili (deseeded and finely diced)
- 3.5–7 oz (100-200g) fresh spinach
- 1 (14 oz / 400g) can light coconut milk
- 1 cup (240 ml) hot vegetable stock (use a quality stock cube or homemade)
- 1–2 tbsp coconut oil (or vegetable oil)
- 1 tsp mild curry powder
- ½ tsp ground turmeric
- ½ tsp ground cumin
- Salt & pepper (to taste)
For the Garlic Herb Croutons (Optional)
- 4 slices stale ciabatta (cubed)
- 1–2 tbsp olive oil
- ½ tsp dried herbs (Herbes de Provence or Italian seasoning)
- ½ tsp garlic granules
For Garnish
- Handful of crispy spinach leaves
Instructions
Step 1: Make the Garlic Herb Croutons
If making the optional croutons, toss the cubed stale ciabatta with the garlic granules and dried herbs.
Heat the olive oil in a non-stick pan. Add the seasoned bread cubes and fry, stirring frequently, until golden brown and crunchy. Set aside.
Step 2: Toast the Spices
Heat the coconut oil in a large pot over medium heat.
Add the mild curry powder, ground cumin, and ground turmeric. Stir for 1 minute to release their flavors.
Step 3: Add the Vegetables
Stir in the finely diced leek, cubed potato, cubed zucchini, and diced green chili. Toss the vegetables through the spices until evenly coated.
Season with salt and pepper to taste. Cover the pot, reduce the heat to low, and sweat the vegetables for 5 minutes, stirring occasionally.
Step 4: Simmer with Stock and Coconut Milk
Pour the hot vegetable stock and light coconut milk into the pot.
Simmer for 10 minutes, or until the potato is fork-tender.
Step 5: Wilt the Spinach
Add the fresh spinach to the soup and cook for another 2-3 minutes, until wilted.
Step 6: Blend Until Smooth
Carefully transfer the soup to a blender, or use an immersion blender directly in the pot.
Blend until completely smooth. Taste and adjust the salt and pepper if needed.
Step 7: Garnish and Serve
Ladle the smooth soup into bowls.
Top with the optional garlic herb croutons and a handful of crispy spinach leaves. Serve warm or chilled.
Notes
- For Extra Creaminess: Replace the light coconut milk with full-fat coconut milk.
- Make It Spicier: Leave the seeds in the green chili or add a pinch of cayenne pepper.
- Adjust the Thickness: If the soup is too thick, add a little more vegetable stock or coconut milk until it reaches your preferred consistency.
- For Extra Protein: Stir in a handful of cooked chickpeas or lentils before blending.
Serving Suggestions
- Serve warm for a creamy, comforting lunch or light meal.
- Chill the soup before serving when you want a refreshing summer option.
- Top each bowl with the optional garlic herb croutons for a crunchy contrast.
- Finish with crispy spinach leaves for the garnish specified in the recipe.
Storage
How to Store
Allow leftover soup to cool before transferring it to an airtight container. Keep it refrigerated until you are ready to serve it again.
Store the optional croutons separately so they stay crunchy rather than absorbing moisture from the soup.
How to Refrigerate
Keep the blended soup covered in the refrigerator. Stir it well before serving chilled or before reheating.
How to Reheat
Warm the soup gently on the stovetop, stirring occasionally until heated through. If it becomes thicker after chilling, use the recipe’s suggestion of adding a little more vegetable stock or coconut milk to adjust the consistency.
How to Serve Later
The soup can be enjoyed either warm or chilled. Add the croutons and crispy spinach garnish only when serving so they retain their texture.
Best Texture Tip
Blend the soup until completely smooth after the spinach has wilted for 2-3 minutes. For an even creamier result, use the full-fat coconut milk substitution noted in the recipe.

I am Jerry Gonzalez, and my heart beats for the great outdoors, especially in the breathtaking landscapes of Helena, Montana. Engaging with fellow enthusiasts online and at local hunting clubs has been a rewarding experience, and I find great joy in sharing knowledge and experiences with like-minded individuals. My goal is to empower my fellow hunters with well-informed choices, regardless of their experience level.