Delicious Spinach Zucchini Soup

Getting your daily dose of veggies can feel like an uphill battle, especially when you’re juggling work deadlines and family commitments. Sometimes the last thing you want to do is spend hours chopping and cooking vegetables, just to end up with a bland, boring meal that nobody’s excited to eat.

That’s where this spinach zucchini soup comes to the rescue. It’s quick and easy to make, packed with good-for-you ingredients, and has a taste that’ll make you forget you’re basically drinking a bowlful of vegetables. Plus, it’s the kind of recipe that tastes even better the next day, making it perfect for busy weeknight meals or lunch prep.

Delicious Spinach Zucchini Soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Why You’ll Love This Spinach Zucchini Soup

  • Nutrient-packed ingredients – This soup combines the goodness of zucchini, spinach, and watercress to create a vitamin-rich meal that’s both nourishing and satisfying.
  • Light yet filling – The addition of pearled barley gives this soup substance while keeping it light enough for a perfect lunch or dinner starter.
  • Make-ahead friendly – You can prepare this soup in advance and reheat it whenever you need a quick, healthy meal – it actually tastes even better the next day.
  • Fresh and clean flavors – The combination of fresh herbs, bright lemon zest, and creamy yogurt creates a balanced soup that’s both refreshing and comforting.
  • Vegetarian-friendly – This meat-free soup is perfect for vegetarians or anyone looking to include more plant-based meals in their diet.

What Kind of Zucchini Should I Use?

For this soup, medium-sized zucchini (about 6-8 inches long) are your best bet. These younger, smaller zucchini tend to be more tender and have smaller seeds than their larger counterparts, which can sometimes be bitter and watery. Look for zucchini that feel firm and heavy for their size, with smooth, blemish-free skin that’s dark green in color. If you can only find larger zucchini at the store, just be sure to remove the seedy core before slicing, as this will help prevent your soup from becoming watery. When prepping your zucchini, there’s no need to peel them – the skin adds nice color and extra nutrients to your soup.

Delicious Spinach Zucchini Soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Options for Substitutions

This soup recipe is pretty flexible and allows for several easy swaps if you’re missing ingredients:

  • Pearled barley: You can swap pearled barley with quinoa, farro, or even brown rice. Just adjust cooking time according to the grain you choose – quinoa cooks faster while farro might need extra time.
  • Shallots: No shallots? Use yellow onions instead – about 1 medium onion will do the trick. Red onions work too, but they’ll give a slightly stronger flavor.
  • Grapeseed oil: Any neutral-flavored oil works here – try vegetable oil, light olive oil, or avocado oil.
  • Watercress: You can replace watercress with extra spinach, arugula, or even tender mustard greens. Each will bring its own nice peppery kick to the soup.
  • Plain yogurt: Feel free to use sour cream or Greek yogurt instead. For a dairy-free version, try coconut yogurt or simply skip it.
  • Coriander seeds: If you don’t have whole coriander seeds, use 1 teaspoon ground coriander. In a pinch, ground cumin can work too, though it will change the flavor profile a bit.

Watch Out for These Mistakes While Cooking

The biggest challenge when making this soup is overcooking the zucchini, which can turn it mushy and bitter – instead, cook it just until tender but still bright green to maintain its fresh flavor and texture. When blending hot soup, a common mistake is filling the blender too full, which can lead to dangerous hot splashes – work in batches and start on low speed, leaving the lid slightly vented to allow steam to escape. Another crucial point is not toasting the coriander seeds properly – they should be lightly toasted in a dry pan until fragrant, about 1-2 minutes, to release their full flavor potential. For the smoothest results, make sure to blend the greens (spinach, watercress, and parsley) just before serving to keep their bright color and fresh taste, and avoid boiling the soup after adding them.

Delicious Spinach Zucchini Soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

What to Serve With Spinach Zucchini Soup?

This light and fresh soup pairs perfectly with a crusty whole grain bread or warm pita for dipping – you’ll want something to soak up every last spoonful! Since the soup is packed with veggies, I like to balance it out with something a bit more substantial, like a half sandwich made with turkey and avocado. For a complete meal, try serving it alongside some protein like grilled chicken skewers or baked falafel. You could also keep things simple with just a handful of toasted pine nuts and an extra drizzle of olive oil on top of each bowl.

Storage Instructions

Keep: This soup stays good in the fridge for up to 4 days when kept in an airtight container. The barley might absorb more liquid over time, so you might need to add a splash of water or broth when reheating. I like to keep the yogurt garnish separate and add it fresh when serving.

Freeze: Pour the cooled soup into freezer-safe containers, leaving some space for expansion, and it’ll keep well for up to 3 months. Just skip adding the fresh toppings like watercress, chives, and yogurt until you’re ready to serve – they’re best fresh!

Warm Up: Gently heat the soup on the stovetop over medium-low heat, stirring occasionally. If you’re in a hurry, microwave it in 1-minute intervals, giving it a good stir between each. Once hot, add your fresh garnishes and enjoy!

Preparation Time 15-20 minutes
Cooking Time 60-75 minutes
Total Time 75-95 minutes
Level of Difficulty Medium

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 600-700
  • Protein: 15-20 g
  • Fat: 40-45 g
  • Carbohydrates: 50-55 g

Ingredients

For the barley:

  • 3 tbsp chives (finely chopped for garnish)
  • kosher salt (to taste, for seasoning barley)
  • fresh ground black pepper (to taste, for seasoning barley)
  • 1/2 cup pearl barley

For the soup:

  • 1/4 cup whole milk plain yogurt (I use Chobani brand)
  • 1 1/2 tsp coriander seeds (toasted and ground for best aroma)
  • 1/2 cup baby spinach (loosely packed)
  • 2 bay leaves
  • 2 lb zucchini (cut into 1-inch chunks)
  • 2 tbsp grapeseed oil (or any neutral oil like canola)
  • 2 tbsp unsalted butter
  • 1/2 cup thinly sliced shallots
  • 1/4 cup parsley leaves (well-packed for vibrant flavor)

For the topping:

  • 2 tsp virgin olive oil
  • grated lemon zest (use a microplane for fine zest)
  • 4 oz watercress

Step 1: Cook the Barley

In a medium saucepan, cover the barley with 1 1/2 cups of water.

Add a pinch of salt and bring it to a boil.

Once boiling, partially cover the saucepan and allow the barley to simmer over moderately low heat until it is tender and the water has been absorbed, which should take about 25 minutes.

When done, stir in the chives and season with salt and pepper to taste.

Step 2: Prepare the Coriander Seasoning

While the barley is cooking, toast the coriander seeds in a small skillet over moderate heat, tossing them frequently until they become fragrant, about 1 minute.

Transfer the seeds to a spice grinder and let them cool before grinding them into a fine powder.

Step 3: Cook the Soup Base

In a large saucepan, melt the butter together with the grapeseed oil.

Add the shallots and cook over moderate heat, stirring occasionally until they are softened but not browned, taking about 5 minutes.

Add the zucchini and the ground coriander, continuing to cook over moderately low heat while stirring for another 5 minutes until the coriander releases its aroma and the zucchini begins to soften.

Add 4 cups of water and the bay leaves, then bring the mixture to a boil.

Simmer over moderately low heat, stirring occasionally, until the zucchini is very tender and the liquid has slightly reduced, approximately 15 minutes.

Remove and discard the bay leaves.

Step 4: Puree and Season the Soup

Working in batches, puree the soup in a blender until it reaches a smooth consistency.

Add the spinach, parsley, and yogurt during the last batch to blend thoroughly.

Once all batches are pureed, return the soup to the large saucepan and season with salt and pepper to taste.

Step 5: Prepare Toppings and Serve

In a medium bowl, toss the watercress with the olive oil and lightly season with salt.

To serve, ladle the soup into bowls, then top each with a portion of the cooked barley and dressed watercress.

Garnish with a sprinkle of lemon zest for added brightness and zest.

Serve hot and enjoy this flavorful and nourishing dish.

Disclaimer: Our editors have used AI to create or enhance parts of this article and some images. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment