
Zucchini Soup Recipe tastes silky, light, and cozy, with a gentle sweetness from the zucchini and a hint of garlic and herbs. It works for busy weeknights or casual dinners with friends and takes about 35 minutes from start to finish. I grew up in a veggie-loving household, so this kind of simple, green, comforting bowl feels like a hug from my mom in soup form.
Why Make This Zucchini Soup Recipe at Home
Homemade zucchini soup tastes fresher and brighter than anything from a can. You control the salt, the texture, and the richness, so it fits your taste and your health goals.
You also use up extra zucchini before it goes sad and floppy in the crisper. The recipe uses simple pantry ingredients, so you probably own most of what you need already.
“This zucchini soup recipe tastes rich and restaurant-level, but comes together on a weeknight with zero stress. ★★★★★”
Ingredients You Need
You can scale this zucchini soup recipe up or down easily. The amounts below make about 4 generous bowls.
Fresh ingredients
- 2 tablespoons olive oil or avocado oil
- 1 tablespoon unsalted butter (optional, for extra richness)
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 1 ½ pounds zucchini, chopped (about 3 medium zucchini)
- 1 small Yukon gold potato, peeled and diced, or ½ cup cooked white rice
- 2 tablespoons fresh parsley or basil, chopped
- 1 tablespoon fresh lemon juice, plus more to taste
Pantry ingredients
- 4 cups low sodium vegetable broth or chicken broth
- Use a good quality boxed broth; I like Pacific or Kettle & Fire.
- ½ teaspoon kosher salt, plus more to taste
- ¼ teaspoon black pepper
- ¼ teaspoon dried thyme or Italian seasoning
- Pinch of red pepper flakes, optional, for gentle heat
Creamy add ins
Pick one of these, or skip for a lighter zucchini soup recipe.
- ¼ to ½ cup heavy cream
- ½ cup half and half
- ½ cup canned coconut milk, full fat, for a dairy free version
- ¼ cup plain Greek yogurt, stirred in off the heat
Toppings
- Extra virgin olive oil, for drizzling
- Croutons or toasted bread cubes
- Shaved or grated Parmesan or Pecorino
- Toasted pumpkin seeds or sunflower seeds
- Extra chopped herbs
Substitutions and notes
- Use green or yellow summer squash in place of zucchini.
- Swap onion with shallots or leeks for a slightly sweeter flavor.
- Replace potato with cauliflower florets if you avoid starch.
- Use water plus 1 teaspoon better than bouillon if you run out of broth.
Equipment
- Large pot or Dutch oven
- Cutting board and sharp knife
- Wooden spoon or spatula
- Immersion blender
- Or a regular blender with a vented lid
- Ladle
- Measuring cups and spoons
Tips & Mistakes
- Slice zucchini into similar sized pieces so they cook evenly and blend smooth.
- Sauté onion and garlic until they smell sweet and look lightly golden, not dark brown, so the soup stays bright, not bitter.
- Add garlic near the end of the sauté step so it does not burn.
- Use a little potato or rice for body; skip too much starch or the soup turns gluey.
- Season in layers: salt the onions, then taste again after blending and adjust.
- Blend the soup until completely smooth for a silky texture; blend less if you like some chunks.
- Let the soup cool slightly before blending so hot liquid does not splatter.
- Add cream or yogurt off the heat so it stays smooth and does not curdle.
- Taste right before serving and adjust with salt, pepper, and lemon juice.
- Avoid overcooking zucchini; long simmering dulls the color and flavor.
How to Make Zucchini Soup Recipe
Step 1: Prep the vegetables
Wash the zucchini and trim the ends. Cut them into half moons or chunks about ½ inch thick.
Dice the onion and peel and dice the potato. Mince the garlic and chop the herbs.
Step 2: Sauté the aromatics
Heat olive oil and butter in a large pot over medium heat. Add the diced onion with a pinch of salt and cook 5 to 7 minutes, until it looks soft and lightly golden.
Stir in the garlic and cook 30 seconds, just until fragrant. Keep the heat moderate so the garlic does not scorch.
Step 3: Add zucchini and seasonings
Add the chopped zucchini and potato to the pot. Stir to coat with the oil and onion mixture.
Sprinkle in dried thyme, black pepper, red pepper flakes if you use them, and another small pinch of salt. Cook 3 to 4 minutes, stirring, so the zucchini starts to soften and pick up flavor.
Step 4: Add broth and simmer
Pour in the broth and stir. The liquid should just cover the vegetables; add a splash of water if needed.
Bring the pot to a gentle boil, then lower to a steady simmer. Cook 12 to 15 minutes, until the zucchini and potato feel very tender when you poke them with a fork.
Step 5: Blend the soup
Turn off the heat and let the soup sit 5 minutes so it cools slightly. Use an immersion blender and blend until the zucchini soup recipe looks silky and smooth.
If you use a regular blender, work in batches and keep the lid vented slightly, with a kitchen towel over the top. Blend until smooth, then return the soup to the pot.
Step 6: Add creaminess and herbs
Stir in your choice of cream, half and half, coconut milk, or yogurt. Add the chopped fresh herbs and lemon juice.
Warm the soup over low heat for 2 to 3 minutes, but do not let it boil hard, especially if you added dairy. Taste and adjust with more salt, pepper, or lemon juice.
Step 7: Serve
Ladle the hot zucchini soup into bowls. Drizzle with a little olive oil and sprinkle with extra herbs, cheese, or seeds.
Serve with crusty bread or a grilled cheese sandwich if that fits your mood. Enjoy while it still steams gently.
Variations I've Tried
I swap the potato with a handful of cashews and blend them in for a dairy free, creamy zucchini soup recipe. The nuts give a rich texture and a slightly nutty flavor.
I add a spoonful of pesto at the end when I have basil to use up, which turns the soup extra fragrant and bright. I also stir in a handful of spinach or kale during the last 2 minutes of simmering for a deeper green color and extra veggies.
I sometimes add a small chunk of Parmesan rind while the soup simmers, then pull it out before blending, which gives a savory, cheesy depth. I also toss in a pinch of curry powder and coconut milk for a lightly spiced version that tastes cozy and different.
How to Serve Zucchini Soup Recipe
Serve this zucchini soup recipe hot in wide bowls so it cools to a pleasant sipping temperature quickly. Add toppings like croutons, grated Parmesan, toasted seeds, or a swirl of yogurt for contrast in texture and flavor. Pair it with a simple green salad, grilled chicken, or a veggie sandwich for a full meal. Offer lemon wedges on the side so everyone can brighten their bowl to taste.
How to store
- Cool the zucchini soup recipe to room temperature within 1 hour, then store it.
- In the fridge, keep the soup in an airtight container for up to 4 days.
- In the freezer, store cooled soup in freezer safe containers or bags for up to 3 months; leave a little space at the top for expansion.
- Reheat on the stove over medium low heat, stirring often, until hot; thin with a splash of broth or water if it thickened in the fridge.
- Reheat single portions in the microwave in short bursts, stirring between each, until steaming.

Zucchini Soup Recipe
Ingredients
Method
- Wash the zucchini, trim the ends, and cut into half moons or chunks about 1/2 inch thick. Dice the onion, peel and dice the potato, mince the garlic, and chop the fresh herbs.
- Heat the olive oil and butter in a large pot over medium heat. Add the diced onion with a pinch of salt and cook for 5 to 7 minutes, stirring, until soft and lightly golden.
- Stir in the minced garlic and cook for about 30 seconds, just until fragrant, keeping the heat moderate so the garlic does not burn.
- Add the chopped zucchini and potato to the pot. Stir to coat in the oil and onion mixture, then sprinkle in the dried thyme, black pepper, red pepper flakes if using, and another small pinch of salt. Cook for 3 to 4 minutes, stirring occasionally, until the zucchini starts to soften.
- Pour in the broth; the liquid should just cover the vegetables. Add a splash of water if needed. Bring to a gentle boil, then reduce to a steady simmer and cook for 12 to 15 minutes, or until the zucchini and potato are very tender when pierced with a fork.
- Turn off the heat and let the soup cool for about 5 minutes. Use an immersion blender to blend the soup directly in the pot until completely smooth and silky. If using a regular blender, work in batches with the lid slightly vented and a towel over the top, then return the blended soup to the pot.
- Stir in the cream, half and half, or coconut milk if using, along with the chopped fresh herbs and lemon juice. Warm gently over low heat for 2 to 3 minutes without letting it boil, then taste and adjust seasoning with more salt, pepper, or lemon juice as needed.
- Ladle the hot zucchini soup into bowls. Drizzle with a little olive oil and add toppings like croutons, grated cheese, toasted seeds, or extra herbs, if desired. Serve right away while warm.
Notes
Approximate per serving (1/4 of recipe, prepared with 1 tablespoon butter and 1/4 cup heavy cream): 190 calories; fat 12 g; saturated fat 4 g; carbohydrates 17 g; fiber 3 g; sugars 6 g; protein 5 g; sodium 620 mg. Values will vary based on exact ingredients, brands, optional toppings, and portion size.
