
There’s something absolutely magical about a bowl of homemade zucchini soup – it’s the kind of dish that feels fancy enough for entertaining yet simple enough for a weeknight dinner. This recipe has become my go-to when I have an abundance of zucchini from the garden, and I’m thrilled to share it with you today.
What I love most about zucchini soup is how beautifully it transforms the humble zucchini into something creamy, elegant, and utterly delicious. The beauty of this recipe lies in its simplicity – we’re using just a handful of ingredients to create something restaurant-quality that tastes like you’ve been cooking all day. The secret is in the technique and allowing those fresh zucchini flavors to really shine through.
This soup is perfect for spring and summer when zucchini is at its peak, but honestly, I make it year-round because it’s just that good. It’s naturally vegetarian, easily vegan if you swap the cream for coconut milk, and comes together in under an hour. Whether you’re serving it hot on a cool evening or chilled on a warm day, this zucchini soup recipe is about to become your new favorite.
I’ve tested this recipe countless times, tweaking it until it’s absolutely perfect. The combination of fresh zucchini, aromatic onions, vegetable broth, and a touch of cream creates a soup that’s both comforting and surprisingly light. Add in some fresh herbs like basil or dill, and you’ve got a bowl of pure comfort.
One of my favorite things about making homemade soup is that you control exactly what goes into it. No mysterious additives, no excess sodium, just real ingredients that you can pronounce. This zucchini soup is a testament to how amazing simple, quality ingredients can be when they’re prepared with care. The process is straightforward: sauté your aromatics, add the zucchini and broth, simmer until tender, blend until creamy, and finish with a swirl of cream and fresh herbs.
I absolutely love serving this with crusty bread for dipping, a grilled cheese sandwich on the side, or even over pasta for a lighter pasta dish. You can also top it with crispy bacon, toasted pumpkin seeds, or a dollop of sour cream for extra elegance. The versatility of this recipe is one of the reasons I keep coming back to it.
If you’re looking for other soup recipes to add to your rotation, you might also enjoy exploring quick bread options to serve alongside your soups, or check out breakfast recipes for those mornings when you want something hearty.
Let me walk you through this recipe step-by-step. I promise you’ll be amazed at how easy it is to create something so delicious. The first time you make this, you might be surprised at how few ingredients you need. By your second or third time making it, you’ll have it memorized and can make it on autopilot – though you’ll still want to savor every spoonful!
This recipe serves about 4-6 people as a main course or 6-8 as a starter, and it reheats beautifully. In fact, the flavors deepen and become even more delicious the next day. I often make a double batch and freeze half for those nights when I want homemade soup without the effort. Just thaw it in the refrigerator overnight and gently reheat on the stovetop.
For more inspiration on how to use fresh produce, check out Bon Appétit’s seasonal cooking guides or explore Serious Eats for detailed cooking techniques. Both resources have fantastic information on selecting and preparing zucchini at its best.
I’m so excited for you to try this recipe. There’s nothing quite like the satisfaction of making a restaurant-quality soup in your own kitchen with ingredients you can actually see and taste. This zucchini soup is proof that you don’t need complicated techniques or long ingredient lists to create something truly special. Let’s get cooking!
Ingredients
- 3 tablespoons unsalted butter
- 1 large yellow onion, diced
- 4 cloves garlic, minced
- 2 pounds fresh zucchini, washed and diced (about 6-7 medium zucchini)
- 4 cups vegetable broth or chicken broth
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly cracked black pepper
- 1/4 teaspoon white pepper
- 1/2 teaspoon dried Italian seasoning or herbes de Provence
- 1/4 cup heavy cream or Greek yogurt
- 2 tablespoons fresh basil, chiffonade
- 1 tablespoon fresh dill, finely chopped
- Juice of 1/2 lemon
- Optional garnishes: crispy bacon bits, toasted pumpkin seeds, crème fraîche, or extra fresh herbs

Instructions
- Melt the butter in a large, heavy-bottomed pot or Dutch oven over medium heat. Once foaming, add the diced onion and a pinch of salt. Cook, stirring occasionally, for about 5-7 minutes until the onion becomes soft and translucent.
- Add the minced garlic to the pot and cook for another 60-90 seconds, stirring constantly, until fragrant. Be careful not to let the garlic brown, as this can make the soup bitter.
- Add all of the diced zucchini to the pot along with the vegetable broth, kosher salt, black pepper, white pepper, and dried herbs. Stir well to combine all ingredients.
- Bring the mixture to a gentle boil, then immediately reduce the heat to medium-low. Simmer uncovered for 20-25 minutes, stirring occasionally, until the zucchini is completely tender and easily breaks apart with a spoon.
- Remove the pot from heat and let cool slightly, about 5 minutes. This prevents splattering when you blend and helps preserve the bright green color of the zucchini.
- Using an immersion blender, carefully blend the soup until completely smooth and creamy, working in batches if needed. Alternatively, carefully transfer the soup to a regular blender in batches and blend until smooth, then return to the pot.
- Return the pot to medium-low heat and stir in the heavy cream or Greek yogurt. If using yogurt, warm gently without boiling to prevent curdling.
- Taste the soup and adjust seasonings as needed. Add lemon juice to brighten the flavors. If the soup is too thick, thin with additional broth; if too thin, simmer uncovered for a few more minutes.
- Ladle the soup into serving bowls and garnish generously with fresh basil, dill, and your choice of optional toppings such as bacon bits or toasted pumpkin seeds.
- Serve immediately while hot, or allow to cool completely and refrigerate for up to 4 days, or freeze for up to 3 months.

Pro Tips
Making it vegan: Simply substitute the butter with olive oil and use coconut milk or cashew cream instead of heavy cream. The soup will be equally delicious and creamy.
Blending tips: An immersion blender is your best friend for this recipe as it keeps the soup in the pot and minimizes cleanup. If using a traditional blender, work in small batches and keep the lid slightly ajar with a kitchen towel to allow steam to escape safely.
Flavor variations: Add a pinch of nutmeg for warmth, fresh thyme instead of dill, or a splash of white wine for sophistication. Some people love adding a parmesan rind while simmering for extra umami depth.
Make-ahead friendly: This soup can be made up to 2 days in advance. Store in an airtight container in the refrigerator. Reheat gently on the stovetop over medium-low heat, stirring occasionally. Do not boil, as this can separate the cream.
Freezer storage: Cool completely before transferring to freezer-safe containers, leaving about an inch of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Servings flexibility: This recipe is easily doubled for larger crowds or for meal prepping. Simply multiply all ingredients by two and allow slightly longer cooking time for the zucchini to become tender.
Dietary accommodations: Naturally gluten-free and vegetarian. For dairy-free, use olive oil and plant-based cream alternatives. For lower-fat versions, use half-and-half or even evaporated milk instead of heavy cream.
Garnish ideas: Beyond the traditional basil and dill, try crispy sage leaves, toasted breadcrumbs, a drizzle of herb-infused olive oil, or a spoonful of basil pesto for extra flavor.
Best served with: Crusty sourdough bread, grilled cheese sandwich, caprese salad, or alongside roasted vegetables for a complete meal.
