Courgette Pea and Pesto Soup

Featured in: Homemade Soups & Stews

This vibrant spring soup combines tender courgettes, sweet peas, and potatoes in a velvety vegetable stock base, finished with aromatic basil pesto. Ready in just 40 minutes, this vegetarian delight serves four and can be easily adapted for vegan or gluten-free diets.

The method is straightforward: sauté onions and garlic, add vegetables and stock, simmer until tender, then blend until silky smooth. Stir in pesto for herbaceous depth and season to taste. Serve hot with crusty bread or chilled for refreshing summer dining.

Customize with coconut milk for creaminess, swap peas for broad beans, or use nut-free pesto to accommodate allergies. Perfect for lunch or light dinner.

Updated on Tue, 27 Jan 2026 13:51:00 GMT
Creamy Courgette, Pea and Pesto Soup served in a rustic bowl, garnished with fresh basil and a swirl of pesto. Save
Creamy Courgette, Pea and Pesto Soup served in a rustic bowl, garnished with fresh basil and a swirl of pesto. | hazeldish.com

There's something about the first truly warm day of spring that makes me abandon all my winter soup recipes and reach for something green. I was standing in the farmers market with a bag of just-picked courgettes when a vendor mentioned she'd been tossing hers into a simple pea soup with pesto, and something just clicked. The combination felt obvious once I heard it, yet I'd never thought to pair them before, and by evening I had this vibrant bowl in front of me, steam rising off something that tasted like the season itself.

I made this for my mum on an afternoon when she'd been feeling under the weather, and watching her take that first spoonful and immediately soften told me everything I needed to know about this recipe. She asked for seconds before finishing the first bowl, and that's when I knew it had become something I'd make again and again.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Courgettes: Two medium ones, diced small so they soften quickly and blend into the soup without becoming stringy or watery.
  • Peas: Frozen or fresh work equally well here, but frozen peas have this secret advantage of being picked and frozen at peak sweetness, so don't feel bad reaching for them.
  • Potato: A medium one, peeled and diced, acts as the foundation that helps thicken the soup naturally as it breaks down.
  • Onion and garlic: One medium onion chopped and two garlic cloves minced create the aromatic base that everything else builds on.
  • Vegetable stock: One liter of good quality stock makes all the difference; cheap stock tastes thin, but a proper one carries the whole dish.
  • Olive oil: Two tablespoons for sautéing, chosen for its flavor more than its cooking properties.
  • Basil pesto: Four tablespoons total, with most stirred in at the end and a swirl reserved for serving, so it stays bright and fragrant.
  • Salt and black pepper: Start with the suggested amounts but taste as you go, because the stock's saltiness varies so much between brands.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor base:
Heat the olive oil in a large saucepan over medium heat, then add the chopped onion and minced garlic. Sauté for three to four minutes until they soften and turn translucent but before they start to brown, which would add an unwanted bitter note.
Add the vegetables:
Stir in the diced potato and courgette, coating everything in the fragrant oil, and cook for another three minutes. You're not trying to cook them through here, just to warm them and let them start releasing their flavors.
Simmer until tender:
Pour in the vegetable stock, bring it to a boil, then reduce the heat and let it simmer gently for about 15 minutes. The potato should be completely soft by the end, breaking apart easily when you press it against the side of the pan with a spoon.
Add the peas and finish cooking:
Stir in the peas and simmer for another five minutes. If you're using fresh peas, they might need a touch more time, but frozen ones cook almost instantly.
Blend until smooth:
Remove the pan from heat and blend the soup until completely smooth, either using an immersion blender directly in the pot or in batches with a regular blender. Work carefully with the blender as the soup is hot, and don't fill it too full.
Stir in the pesto and season:
Once blended, stir in three tablespoons of the pesto and taste for seasoning. Add salt and black pepper gradually, adjusting to your preference since you want to be able to taste the herbs and vegetables underneath.
Serve with style:
Ladle the soup into bowls and swirl in the remaining tablespoon of pesto on top, which creates this beautiful green marble effect and keeps the pesto from overheating and losing its brightness.
Vibrant green Courgette, Pea and Pesto Soup topped with parmesan and served alongside crusty artisan bread for dipping. Save
Vibrant green Courgette, Pea and Pesto Soup topped with parmesan and served alongside crusty artisan bread for dipping. | hazeldish.com

There's a quiet moment I love about this soup, when you ladle it into bowls and create that pesto swirl, because suddenly everyone around the table says "oh, this is beautiful" before they've even tasted it. That combination of something this simple looking this good is what makes me keep coming back to it.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Spring Vegetables That Work Here

The magic of this soup is how adaptable it is to whatever fresh vegetables are at their peak. I've swapped the courgette for fresh spring cabbage, used broad beans instead of peas, and even added a handful of spinach toward the end for extra earthiness. The structure stays the same, but each variation feels entirely new, which means you're never bored even if you make it twice in one week.

Making It Creamier or Lighter

Some days I want this soup to feel like a silky, indulgent thing, so I add a splash of cream or coconut milk right before blending, which transforms it into something almost velvety. Other times, especially on warmer afternoons, I like it exactly as it is, fresh and clean, or I even chill it completely and serve it cold with a dollop of yogurt on top. The pesto handles all these variations beautifully, adapting its role depending on what the soup needs.

Storage and Serving Suggestions

This soup keeps well in the refrigerator for three days and actually tastes even better on day two when the flavors have had time to mingle and deepen. You can also freeze it in portions for up to three months, though I'd recommend freezing it without the pesto and adding that fresh when you reheat, so it stays vibrant and alive on the plate. Serving it with thick slices of crusty bread isn't just optional, it's essential for soaking up every last drop.

  • Make extra pesto when you're preparing the soup, as it elevates a simple bowl into something memorable.
  • If your soup is too thin after blending, simmer it uncovered for a few minutes to let some liquid evaporate and concentrate the flavors.
  • Always taste and adjust seasonings at the very end, after the pesto goes in, so you're balancing everything correctly.
A steaming bowl of Courgette, Pea and Pesto Soup, highlighting fresh zucchini and sweet peas in a bright puree. Save
A steaming bowl of Courgette, Pea and Pesto Soup, highlighting fresh zucchini and sweet peas in a bright puree. | hazeldish.com

This soup has become my answer to the question of what to make when you want something that feels nourishing without being heavy, something that celebrates what's in season without any fuss. It's the kind of recipe that reminds you why home cooking matters.

Recipe Help & Answers

Can I make this soup ahead of time?

Yes, prepare up to 2 days in advance and store refrigerated. Reheat gently over medium-low heat, stirring occasionally. Add pesto just before serving for freshest flavor.

Can I freeze this soup?

Absolutely. Cool completely, transfer to airtight containers, and freeze for up to 3 months. Thaw overnight in refrigerator before reheating. Add fresh pesto after reheating.

What can I use instead of potato?

Replace potato with 1/2 cup cooked white beans, cauliflower florets, or leave out entirely for a lighter consistency. Potato adds natural creaminess and body to the texture.

Can I use frozen courgettes?

Fresh courgettes work best for texture, but frozen can be used in a pinch. Thaw and drain excess liquid before adding. Expect slightly softer consistency in the finished soup.

How do I make this vegan?

Use vegan pesto or make homemade with nutritional yeast instead of Parmesan. Skip optional cream. Serve with gluten-free bread if needed. This naturally plant-based soup is easily adaptable.

Can I serve this cold?

Yes, this makes excellent chilled summer soup. Blend until very smooth, chill thoroughly for at least 4 hours. Serve in chilled bowls with extra pesto swirl and garnish with fresh basil.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Courgette Pea and Pesto Soup

Vibrant spring soup with fresh courgette, sweet peas, and herby pesto swirl.

Prep Time
15 min
Time to Cook
25 min
Overall Time
40 min
Created by Isabel Grant


Skill Level Easy

Inspired By European

Makes 4 Number of servings

Dietary Details Vegetarian-Friendly

What You Need

Vegetables

01 2 medium courgettes (zucchini), diced
02 1 medium onion, chopped
03 2 garlic cloves, minced
04 1⅓ cups frozen or fresh peas
05 1 medium potato, peeled and diced

Liquids

01 4 cups vegetable stock

Herbs & Seasoning

01 2 tablespoons olive oil
02 ½ teaspoon salt, or to taste
03 ¼ teaspoon black pepper

Pesto

01 4 tablespoons basil pesto

To Serve

01 Fresh basil leaves for garnish
02 Crusty bread

How to Make It

Step 01

Sauté aromatics: Heat olive oil in a large saucepan over medium heat. Add chopped onion and minced garlic, sautéing for 3 to 4 minutes until softened but not browned.

Step 02

Add vegetables: Add diced potato and courgette to the saucepan, stir well, and cook for 3 minutes.

Step 03

Simmer base: Pour in vegetable stock and bring to a boil. Reduce heat and simmer for 15 minutes until potato is tender.

Step 04

Add peas: Add peas to the saucepan and simmer for an additional 5 minutes.

Step 05

Blend soup: Remove from heat. Using an immersion blender, blend the soup until smooth. Alternatively, carefully transfer soup in batches to a countertop blender.

Step 06

Finish with pesto: Stir in 3 tablespoons of pesto and season with salt and pepper to taste.

Step 07

Serve: Ladle soup into bowls, swirl in remaining pesto, and garnish with fresh basil leaves. Serve hot with crusty bread.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You’ll Need

  • Large saucepan
  • Chopping board and knife
  • Immersion blender or countertop blender
  • Ladle

Allergy Details

Review each ingredient for allergens. Always reach out to a healthcare professional for help if you’re unsure.
  • Contains tree nuts and dairy in traditional pesto. Use nut-free or vegan pesto as needed.
  • Contains gluten if served with standard bread. Use gluten-free bread alternative if required.
  • Check pesto labels for undisclosed allergens and cross-contamination risks.

Per-Serving Nutrition

Nutritional data is for general reference only. It shouldn't replace advice from your doctor.
  • Calorie Count: 230
  • Fats: 12 g
  • Carbohydrates: 24 g
  • Proteins: 6 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.