Courgette Pea and Pesto Soup

Featured in: Woodsy Bowls & Greens

This vibrant spring soup combines tender courgette, sweet peas, and a generous swirl of aromatic basil pesto for a bowl that celebrates the season's finest flavors. Ready in just 40 minutes, it brings together simple ingredients transformed into something special.

The foundation starts with sautéed onions and garlic, building depth before adding diced potato and courgette. Simmered in vegetable stock until the potatoes break down, the soup becomes naturally creamy without any dairy. Fresh peas join in the final minutes, preserving their bright color and sweetness.

A thorough immersion blender creates that luxurious smooth texture, while stirring in pesto adds layers of basil, garlic, and nutty richness. The remaining pesto swirled on top creates beautiful green patterns and an extra burst of flavor in every spoonful. Serve it steaming hot with crusty bread for dipping, or chill it for refreshing summer lunches.

Updated on Tue, 27 Jan 2026 08:19:00 GMT
Creamy Courgette, Pea and Pesto Soup garnished with fresh basil in a rustic bowl, ready to serve with crusty bread on the side. Save
Creamy Courgette, Pea and Pesto Soup garnished with fresh basil in a rustic bowl, ready to serve with crusty bread on the side. | junipercrumb.com

There's something about the first warm week of spring that makes me want to put a soup pot on the stove, which never quite makes sense until the smell of sautéed garlic fills the kitchen. My neighbor handed me a basket of courgettes from her garden one April afternoon, and instead of the usual roasted side dish, I found myself reaching for peas and pesto without really planning it. That first spoonful—bright, herbaceous, impossibly smooth—became the reason I make this soup every season now, even though it tastes most like home in spring.

I made this for my sister during her first week back from traveling, when she was tired and needed something that tasted like care. She sat at the counter with her spoon halfway to her mouth, just breathing in the steam, and said it was exactly what she needed—no embellishment, just that simple recognition. That's when I realized good food isn't always about impressing; sometimes it's just about meeting someone where they are.

Ingredients

  • Courgettes: Two medium ones, diced into small cubes so they soften evenly and disappear into the soup without becoming mushy strands.
  • Onion: One medium onion, chopped fine enough that it melts into the base and becomes the foundation of flavor.
  • Garlic cloves: Just two, minced, because they're going to infuse the entire pot—more than that and the soup becomes about garlic rather than vegetables.
  • Peas: Fresh or frozen work equally well; frozen peas are honestly more reliable because they're picked at peak sweetness.
  • Potato: One medium potato, peeled and diced small, which thickens the soup naturally as it breaks down.
  • Vegetable stock: One liter of good stock makes all the difference—the foundation of everything that follows.
  • Olive oil: Two tablespoons for sautéing, nothing fancy required.
  • Salt and black pepper: Season gradually; you can always add more but you can't take it out.
  • Basil pesto: Four tablespoons total, stirred in before blending and swirled on top, creating those pockets of herby brightness.
  • Fresh basil and crusty bread: For serving, both optional but both secretly essential.

Instructions

Product image
Rinse produce, fill pots, and clean cookware easily with flexible spray options for everyday cooking tasks.
Check price on Amazon
Build the base:
Heat your olive oil in a large saucepan over medium heat, then add the chopped onion and minced garlic. You're looking for that moment when the onion turns translucent and the garlic releases its smell into the kitchen—about 3 to 4 minutes—but you want to stop before anything browns.
Add the vegetables:
Stir in the diced potato and courgette, coating everything in the oil. Let them soften slightly for 3 minutes while you listen to the quiet sizzle and think about what's coming next.
Simmer the vegetables:
Pour in your vegetable stock and bring everything to a boil, then lower the heat and let it simmer gently. The potato needs about 15 minutes to become completely tender, which is when you'll know it's ready for blending.
Finish with peas:
Add the peas and let them warm through for 5 minutes—they're already cooked if frozen, so you're just letting them heat and release their sweetness into the broth.
Blend until smooth:
Remove from heat and use an immersion blender to puree everything until silky, working in batches if you're using a countertop blender. This is meditative work, watching the chunky mixture transform into something elegant.
Stir in the pesto:
Mix in 3 tablespoons of pesto while the soup is still warm, letting the herbs disperse throughout. Taste and season with salt and pepper until it feels right to you.
Serve with intention:
Ladle into bowls, add a small swirl of remaining pesto to each one, scatter fresh basil over the top, and serve with bread alongside. That swirl is the punctuation mark that makes the whole thing feel finished.
Product image
Rinse produce, fill pots, and clean cookware easily with flexible spray options for everyday cooking tasks.
Check price on Amazon
A bowl of blended Courgette, Pea and Pesto Soup with a vibrant green swirl, steaming hot and ideal for a light lunch. Save
A bowl of blended Courgette, Pea and Pesto Soup with a vibrant green swirl, steaming hot and ideal for a light lunch. | junipercrumb.com

A friend once told me that the mark of a good soup is that you want to drink it straight from the bowl, and this one crosses that line every time. It's the kind of dish that reminds you why cooking feels like generosity.

The Secret to Silky Texture

The potato is doing more work than you might think—as it breaks down, it releases starch that naturally thickens the soup, so you never need cream unless you actually want it. I learned this by accident when I forgot to add cream once and discovered the soup was already velvety enough on its own. That taught me that simplicity is often the ingredient list already doing what you need.

When Pesto Makes or Breaks It

Not all pesto is created equal, and a jarred pesto that tastes like salt and oil will make this soup taste like regret. Hunt for a pesto with visible basil leaves and decent garlic—you'll taste the difference immediately. I once made this with a questionable pesto from the back of my cupboard and couldn't figure out why something so simple tasted flat, until I started over with better ingredients.

Variations Worth Trying

Swap the peas for broad beans if that's what's in season, or add a handful of spinach at the very end for earthiness. Some days I add a splash of cream or coconut milk before blending for something richer, and in summer I chill the whole thing and serve it cold with an extra pesto swirl. The recipe's flexibility is part of why it never gets boring.

  • Make it vegan by choosing a nut-free or plant-based pesto.
  • Blend it partially for a chunkier texture if you prefer something less smooth.
  • Garnish with toasted pine nuts or a drizzle of good olive oil if you want to add texture.
Product image
Protect hands when handling hot pans, baking sheets, and cookware while cooking or removing dishes from the oven.
Check price on Amazon
Close-up of bright green Courgette, Pea and Pesto Soup in a ceramic mug, garnished with basil leaves and a drizzle of pesto. Save
Close-up of bright green Courgette, Pea and Pesto Soup in a ceramic mug, garnished with basil leaves and a drizzle of pesto. | junipercrumb.com

There's comfort in a soup this good, in how it feeds you without pretending to be something it's not. Make it when you need something warm, or chill it when summer arrives and you still want that spring-forward taste.

Your Questions Answered

Can I make this soup ahead of time?

Absolutely. This soup keeps beautifully for 3-4 days refrigerated. The flavors actually develop and deepen overnight, making it an excellent meal prep option. Reheat gently on the stove, adding a splash of water if it has thickened.

Is this soup suitable for freezing?

Yes, it freezes well for up to 3 months. Cool completely before transferring to airtight containers. Leave about an inch of space as liquids expand when frozen. Thaw overnight in the refrigerator before reheating.

What can I use instead of pesto?

Fresh basil blended with olive oil, garlic, and pine nuts makes a simple alternative. For a different flavor profile, try a swirl of crème fraîche with chopped fresh herbs, or a dollop of olive tapenade for a Mediterranean twist.

How do I make this soup vegan?

Simply ensure your pesto is vegan-friendly—many traditional versions contain Parmesan. Either purchase certified vegan pesto or make your own using nutritional yeast instead of cheese. The rest of the ingredients are naturally plant-based.

Can I use frozen courgette?

Fresh courgette works best as it maintains texture during cooking. Frozen courgette tends to become waterlogged and mushy, which could affect the soup's consistency. If using frozen, consider reducing the stock slightly to compensate for extra moisture.

What's the purpose of the potato?

The potato acts as a natural thickener, adding body and creaminess without dairy. As it simmers and breaks down, it creates a velvety texture that makes the soup feel substantial and satisfying, while remaining light enough for spring dining.

Courgette Pea and Pesto Soup

Vibrant spring blend of courgette, peas and basil pesto. Ready in 40 minutes.

Time to Prep
15 mins
Time to Cook
25 mins
Overall Time
40 mins
Created by Brooke Taylor


Skill Level Easy

Cuisine European

Makes 4 Portions

Diet Info Vegetarian Option

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

Optional Garnish

01 Fresh basil leaves
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 and fragrant but not browned.

Step 02

Cook root vegetables: Add diced potato and courgette to the pan, stirring well to combine. Cook for 3 minutes, allowing the vegetables to begin softening.

Step 03

Build the broth: Pour in the vegetable stock and bring to a boil over high heat. Reduce heat to medium-low and simmer for 15 minutes until the potato is tender and fully cooked.

Step 04

Add peas: Add the peas to the simmering broth and continue cooking for 5 minutes until heated through.

Step 05

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

Step 06

Season and finish: Stir in 3 tablespoons of basil pesto and adjust seasoning with salt and black pepper to taste.

Step 07

Plate and serve: Ladle the soup into serving bowls. Swirl the remaining 1 tablespoon of pesto across the surface of each portion and garnish with fresh basil leaves. Serve hot with crusty bread on the side if desired.

Tools Needed

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

Allergy Warning

Double-check the ingredient list for allergens, and ask your doctor if you’re uncertain.
  • Contains tree nuts and dairy from traditional basil pesto; select nut-free or vegan alternatives as needed.
  • Contains gluten if served with standard bread; use certified gluten-free bread for strict dietary requirements.
  • Review pesto ingredient labels for potential allergens before use.

Nutrition Details (each serving)

Nutritional details are for informational purposes only, and not a substitute for medical guidance.
  • Total Calories: 230
  • Total Fat: 12 g
  • Carbohydrates: 24 g
  • Proteins: 6 g