
Silky and green, with a warm garlicky lift and a shower of fresh herbs, Creamy Zucchini Soup with Garlic & Fresh Herbs makes a weeknight supper feel a little special. The potato gives it body, the cream adds richness, and the parmesan melts in for a savory finish.
Yield: 4 servings | Prep: 15 min | Cook: 25 min | Total: 40 min
Creamy Zucchini Soup with Garlic & Fresh Herbs Ingredients

- 1 medium yellow onion, diced — The sweet base the whole soup builds on. Dice it small so it softens quickly and blends smooth.
- 3 cloves garlic, minced — Cooked gently with the onion so it turns mellow and fragrant rather than sharp. Mince it finely so no large bits remain in the finished soup.
- 3 medium zucchini, chopped — The star of the soup, turning sweet and tender as it simmers. Cut into even pieces so everything cooks at the same rate.
- 1 medium potato, diced — Thickens the soup naturally, keeping it creamy without relying on cream alone. Dice it small so it softens in about the same time as the zucchini.
- 3 cups vegetable broth — The cooking liquid that turns the vegetables tender. Use a low-sodium broth if you want more control over the final salt.
- 2 tbsp unsalted butter — Gives the aromatics a rich, nutty start. Unsalted lets you control saltiness, since the broth and parmesan also contribute salt.
- 2 tbsp olive oil — Keeps the butter from scorching while the onion cooks. Any everyday olive oil works here.
- 1/2 tsp dried thyme — Adds a soft, earthy herbal note that suits zucchini well.
- 1/2 tsp Italian seasoning — Rounds out the herb flavor with oregano and basil notes.
- 1/2 tsp salt — Brightens the zucchini and balances the cream. Taste again after blending, since the parmesan adds salt.
- 1/4 tsp black pepper — Adds a little warmth at the end. Freshly ground pepper has the most aroma.
- 1/2 cup heavy cream — Makes the soup silky and rich. Stirred in over low heat, it stays smooth rather than breaking.
- 1/2 cup grated parmesan — Brings savory depth and body. Grate it finely from a block so it melts in without clumps.
- 2 tbsp fresh parsley — Brightens the finished bowl with a clean, green flavor. Chop it just before serving so it stays vivid.
- 1 tbsp fresh coriander — Fresh coriander (cilantro) adds a citrusy lift that pairs well with the garlic. Use it as a garnish so its flavor stays fresh.
Substitutions And Additions
Vegetable Broth
I’d swap in chicken broth for the vegetable broth if you want a meatier flavor, since the soup still blends just as smooth. Water with an extra pinch of salt also works, though the soup will taste lighter.
Heavy Cream
Half-and-half can stand in for heavy cream, but the soup will be a little thinner and less rich. Skim milk is not recommended, as it can separate and taste watery.
Potato
A small russet or Yukon Gold can replace the medium potato with little change. Leaving the potato out makes the soup lighter and thinner.
Fresh Herbs
Chives or basil can replace some of the parsley and coriander for a different green note. Add fresh herbs as a garnish rather than cooking them so they keep their color and bright taste.
How To Make This Creamy Zucchini Soup with Garlic & Fresh Herbs Recipe
- Prep the vegetables. Chop the zucchini into even pieces. Peel and dice the potato, then finely dice the onion and mince the garlic. Small, even pieces cook at the same rate, so nothing turns mushy while another piece is still firm.
Pro Tip: Mince the garlic rather than slicing it so it melts into the soup instead of leaving chewy bits.

- Sauté the onion and garlic. Set a large pot over medium heat and add the butter and olive oil. Once the butter melts, add the onion and garlic and cook, stirring often, until the onion is soft and translucent, about 5 minutes. The garlic should smell fragrant, not browned.
Pro Tip: If the garlic starts to color, lower the heat right away, because burnt garlic turns the whole pot bitter. Stir in the chopped zucchini, diced potato, dried thyme, and Italian seasoning. Cook, stirring, for a few minutes, until the herbs smell toasty and the zucchini begins to soften at the edges. This step builds flavor before the liquid goes in.

- Simmer in the broth. Pour in the vegetable broth and bring it to a gentle simmer over medium-high heat. Reduce the heat to medium-low, cover, and cook until the zucchini and potato are tender enough to crush with a spoon, about 15 to 20 minutes.
Pro Tip: Keep the simmer gentle rather than rolling so the broth does not reduce too fast before the vegetables are done. Remove the pot from the heat and blend the soup with an immersion blender until completely smooth. I’d work in batches if you’re using a countertop blender, and I like to vent the lid so steam can escape. The soup should look glossy and coat the back of a spoon.

- Finish with cream and parmesan. Return the pot to low heat, then stir in the heavy cream and grated parmesan. Stir until the cheese melts and the soup is hot, but do not let it boil after the cream goes in. Season with the salt and black pepper, then taste and adjust. Because the parmesan is salty, add seasoning gradually. Ladle the soup into warm bowls and scatter the fresh parsley and fresh coriander over the top. Serve right away while it is hot and silky.


How To Serve And Store

Serve with crusty bread for dipping, a swirl of olive oil, or extra grated parmesan. It also pairs well with a simple green salad for a light supper.
In The Fridge
Cool the soup and store it in an airtight container in the refrigerator for up to 3 to 4 days. Reheat gently on the stovetop over medium-low heat, stirring until hot. Add a splash of broth if it has thickened too much.
In The Freezer
Freeze the soup without the cream and parmesan in a freezer-safe container for up to 2 to 3 months. Thaw it overnight in the refrigerator, reheat on the stovetop, and stir in the cream and parmesan just before serving.
Frequently Asked Questions
Can you make this soup ahead?
Yes, you can make the base up to 2 days ahead. Stop before adding the cream and parmesan, refrigerate the blended soup, and finish it on the stove when you are ready to serve.
Why did my soup turn grainy?
Grainy texture usually means the soup was not blended long enough or the parmesan was added too quickly over high heat. Blend until completely smooth and stir the parmesan in gradually over low heat.
Can I use frozen zucchini?
Yes, but thaw it and pat it dry first so the soup does not turn watery. Fresh zucchini gives the brightest flavor and best texture.
More Recipes You’ll Love
- Creamy Chicken Cheddar Broccoli Soup
- Ultra-Cheesy Zucchini Burger Stacks
- Cheesy Zucchini Christmas Tree Bread
- Crispy Potato & Eggplant Bake

Creamy Zucchini Soup with Garlic & Fresh Herbs
Ingredients
Method
- Prep the vegetables: chop the zucchini, peel and dice the potato, finely dice the onion, and mince the garlic.
- Sauté the onion and garlic in the butter and olive oil over medium heat until soft, about 5 minutes. Stir in the zucchini, potato, dried thyme, and Italian seasoning, and cook until fragrant.
- Pour in the vegetable broth, bring to a simmer, then cover and cook on medium-low until the zucchini and potato are tender, about 15 to 20 minutes. Remove from the heat and blend until smooth and velvety.
- Return to low heat, stir in the heavy cream and grated parmesan, season with the salt and black pepper, then garnish with the fresh parsley and coriander.



