Courgette, Pea and Pesto Soup

Featured in: Everyday Meal Ideas

This vibrant spring soup combines tender courgettes, sweet peas, and aromatic basil pesto in a silky-smooth blend. Sauté onions and garlic, simmer with potato and vegetable stock until tender, add peas, then blend until creamy. A swirl of pesto adds herby depth to this 40-minute vegetarian dish. Serve hot with crusty bread or enjoy chilled in summer. Easily adaptable for vegan diets.

Updated on Thu, 29 Jan 2026 16:26:00 GMT
Creamy Courgette, Pea and Pesto Soup served in a rustic bowl, garnished with fresh basil and a crusty bread slice. Save
Creamy Courgette, Pea and Pesto Soup served in a rustic bowl, garnished with fresh basil and a crusty bread slice. | goldenimik.com

There's something about the first warm day of spring that makes me want to abandon heavy soups entirely. I found myself staring at a farmers market haul of impossibly green courgettes and a bag of fresh peas, thinking there had to be something lighter, brighter than what I'd been making all winter. Twenty minutes later, I had a bowl of vibrant green soup with a golden swirl of pesto on top, and I realized spring had finally arrived in my kitchen.

I made this for my neighbor last spring when she was recovering from surgery, and she said it was exactly what she needed—light enough to feel nourishing but substantial enough to feel like real food. Watching her eyes light up when she tasted it reminded me that good cooking isn't always about complexity or showing off; sometimes it's just about meeting someone where they are.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • 2 medium courgettes (zucchini), diced: The star of the show—buy them firm and bright green, and dice them fairly small so they break down beautifully into the broth without turning to mush.
  • 1 medium onion, chopped: Use a sweet onion if you can find one; it adds natural sweetness without any sharp bite.
  • 2 garlic cloves, minced: Don't skip this, even in small quantities—it's the backbone that keeps this soup from tasting one-note.
  • 200 g (1 1/3 cups) frozen or fresh peas: Frozen peas are genuinely better here than fresh in most cases; they're frozen at peak ripeness and add a natural sweetness that fresh spring peas sometimes lack.
  • 1 medium potato, peeled and diced: This gives the soup body and helps it blend into something silky rather than thin.
  • 1 liter (4 cups) vegetable stock: Use homemade if you have it, but a good quality store-bought stock makes all the difference in a soup this simple.
  • 2 tbsp olive oil: Good olive oil, the kind you'd drizzle over finished soup—not the harsh stuff you use for roasting.
  • ½ tsp salt, or to taste: Hold back until the end; you'll taste better and adjust as you go.
  • ¼ tsp black pepper: Fresh cracked pepper, always.
  • 4 tbsp basil pesto: This is where your personality comes in—make your own if you have time, but a quality store-bought pesto is honest work.
  • Fresh basil leaves and crusty bread for serving: Both optional but genuinely worth it, especially the bread for soaking up those last spoonfuls.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with the aromatics:
Warm your olive oil over medium heat until it shimmers slightly, then add the onion and garlic. You'll know they're ready when the kitchen fills with that warm, toasted smell and everything looks soft and golden, usually 3 to 4 minutes. Don't let them brown—that sharp edge isn't what we want here.
Build the base:
Stir in your diced potato and courgette, stirring well so everything gets coated in that olive oil. Give it another 3 minutes, just long enough for the courgette to start softening at the edges and release a bit of moisture.
Bring it all together:
Pour in your vegetable stock, let it come to a boil, then turn the heat down to a gentle simmer. The potatoes need about 15 minutes to turn completely tender; you'll know they're ready when a fork slides through without resistance.
Finish the cooking:
Add the peas and give everything another 5 minutes at a simmer. The peas will warm through and the whole pot will turn an even brighter green—it's honestly beautiful to watch.
Blend into smoothness:
This is the moment everything transforms. Use an immersion blender right in the pot, moving it around slowly until the soup is completely smooth and has that velvety texture that makes you want to keep eating. If you're using a regular blender, work in batches and let the steam escape carefully so it doesn't build up and cause problems.
Season and finish:
Stir in 3 tablespoons of pesto, then taste and adjust your salt and pepper. The remaining pesto is reserved for that final swirl, so don't be shy with what goes in now.
Serve with style:
Ladle into bowls, swirl the remaining pesto on top in a lazy spiral, scatter a few fresh basil leaves if you have them, and serve immediately with crusty bread.
Bowls of vibrant green Courgette, Pea and Pesto Soup with a swirl of pesto and extra peas on top. Save
Bowls of vibrant green Courgette, Pea and Pesto Soup with a swirl of pesto and extra peas on top. | goldenimik.com

This soup was what got me through a particularly gray week last year when I was convinced nothing felt right. Making it became a quiet meditation, and somehow sharing it with friends who stopped by transformed an ordinary Wednesday into something that felt special.

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.

Variations Worth Trying

Once you know this recipe, you can bend it in so many directions without losing what makes it work. I've swapped the peas for broad beans and gotten something earthier and more substantial, and I've added a splash of cream before blending when I want something more indulgent. Even the vegetables themselves are flexible—sometimes I use half the courgette and add zucchini blossoms if I find them at the market, which adds a surprising delicacy to the whole thing.

Serving and Storage

This soup tastes just as good the next day, maybe even better once the flavors have had time to settle. Store it in an airtight container in the fridge for up to 4 days, and reheat gently on the stovetop rather than blasting it in the microwave, which can make it taste tired. It also freezes beautifully for up to 3 months—just leave out the fresh pesto swirl until after you've thawed and warmed it through.

The Seasonal Side of Things

What makes this recipe so useful is how easily it follows the seasons. In spring, lean into the fresh herbs and bright flavors as written. Come summer, chill it completely and serve it cold with a touch more pesto and a squeeze of lemon—it becomes something almost entirely different, light enough to eat after a long hot day. The versatility is part of why I keep coming back to it, year after year, each time discovering something new about what it can be.

  • Serve it warm with good bread in cooler months, or chilled with a yogurt dollop when the heat arrives.
  • Double the pesto if you love herbal flavors, or scale it back if your household prefers subtlety.
  • Make a big batch when courgettes are cheap and freeze portions for those days when you need something nourishing but have no energy to cook.
Steaming hot Courgette, Pea and Pesto Soup in a white ceramic bowl, ready to be served with warm crusty bread. Save
Steaming hot Courgette, Pea and Pesto Soup in a white ceramic bowl, ready to be served with warm crusty bread. | goldenimik.com

This soup reminds me why simple cooking is often the most satisfying—you end up with something real and good in 40 minutes, and somehow that feels like a small miracle. Make it often, adjust it to your taste, and it'll become one of those recipes you reach for without even thinking.

Recipe Q&A

Can I make this soup vegan?

Yes, simply use vegan pesto instead of traditional pesto. Most store-bought vegan pestos are made without cheese or dairy, making the entire soup plant-based.

Can I serve this soup cold?

Absolutely! This soup is excellent served chilled as a refreshing summer dish. Simply refrigerate after blending and serve cold with a drizzle of pesto on top.

What can I substitute for peas?

Broad beans make an excellent alternative to peas, offering a similar sweetness and texture. You can also try edamame beans for a protein boost.

How do I make the soup creamier?

Add a splash of double cream, crème fraîche, or coconut milk before blending. This creates a richer, more luxurious texture while maintaining the fresh vegetable flavors.

Can I freeze this soup?

Yes, this soup freezes well for up to 3 months. Freeze before adding the pesto swirl, then stir in fresh pesto when reheating for the best flavor.

Is this soup gluten-free?

The soup itself is naturally gluten-free when made with gluten-free pesto. Check your pesto label to ensure it contains no gluten-containing ingredients, and serve with gluten-free bread if needed.

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 soup with courgette, sweet peas, and basil pesto. A fresh celebration of spring in every spoonful.

Time to Prep
15 min
Time to Cook
25 min
Total Duration
40 min
Created by Theodore Hicks


Skill Level Easy

Cuisine European

Portion 4 Yield

Diet Info Meat-Free

What You'll 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, store-bought or homemade

Garnish & Serving

01 Fresh basil leaves for garnish
02 Crusty bread for serving

How to Make It

Step 01

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

Step 02

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

Step 03

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

Step 04

Cook peas: Add peas to the soup and simmer for 5 minutes.

Step 05

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

Step 06

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

Step 07

Serve: Ladle into bowls and swirl remaining pesto on top. Garnish with fresh basil leaves and 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 Needed

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

Allergy Guidance

Scan every ingredient for allergens and check with your doctor if unsure.
  • Contains tree nuts and dairy from traditional pesto
  • Contains gluten if served with regular bread
  • Check pesto labels for additional allergens

Nutrition Details (per person)

This nutritional content is a guide—always check with a health expert for advice.
  • Energy (Calories): 230
  • Lipids: 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.