Creamy Zucchini Basil Soup
Creamy zucchini basil soup turns simple zucchini into a silky, bright, fresh bowl that tastes rich without using heavy cream.
This easy soup uses everyday ingredients, cooks fast, and blends into a smooth meal with Greek yogurt, Parmesan, fresh basil, and lemon juice. It is light, creamy, and filling enough for lunch or a simple dinner.
Why You’ll Love This Recipe
- Silky and creamy: Greek yogurt and Parmesan create a smooth texture without heavy cream.
- Fresh flavor: Basil and lemon make the zucchini taste bright, not bland.
- Low cost: Zucchini, onion, garlic, and broth keep the price friendly.
- Fast and simple: The soup comes together in about 30 minutes with one pot and a blender.
Fabian’s Budget & Health Tip: Use larger zucchini when they are on sale. Peel only any tough spots, then chop them small so they cook evenly. If fresh basil is pricey, use half the amount and add a little extra lemon juice to keep the soup bright. Greek yogurt adds protein and creaminess for less money than cream.
Ingredients (Serves 4)
- 2 tablespoons olive oil (30 ml)
- 1 medium yellow onion, chopped (about 150 g)
- 3 garlic cloves, minced (about 9 g)
- 4 medium zucchini, chopped (about 900 g)
- 4 cups vegetable broth (960 ml)
- 1 cup plain Greek yogurt (240 g)
- 1/2 cup grated Parmesan cheese (45 g)
- 1 cup fresh basil leaves, loosely packed (25 g)
- 1 tablespoon fresh lemon juice (15 ml)
- 1/2 teaspoon black pepper (1 g), plus more to taste
Step-by-Step Instructions
1. Soften the Onion
Warm the olive oil in a large pot over medium heat. Add the chopped onion and cook for 4 to 5 minutes, stirring often, until the onion looks glossy and smells sweet.
2. Add the Garlic
Stir in the minced garlic. Cook for about 30 seconds, just until your kitchen smells fragrant. Do not let the garlic turn dark, because it can taste bitter.
3. Simmer the Zucchini
Add the chopped zucchini and vegetable broth. Stir well, then bring the pot to a gentle boil. Lower the heat and simmer for 12 to 15 minutes, until the zucchini looks soft and the pieces break easily when pressed with a spoon.
4. Blend Until Smooth
Turn off the heat. Blend the soup with an immersion blender until it looks smooth and velvety. If you use a countertop blender, blend in batches and leave space for steam to escape.
5. Make It Creamy
Let the soup cool for 2 to 3 minutes. Stir a small ladle of warm soup into the Greek yogurt, then add that mixture back to the pot. This keeps the yogurt smooth. Stir in the Parmesan and basil until the cheese melts and the basil turns the soup fresh and aromatic.
6. Finish the Flavor
Add the lemon juice and black pepper. Taste the soup. It should feel creamy, fresh, and lightly savory, with a clean lemon finish. Add more black pepper if you like a stronger bite.
Expert Troubleshooting & FAQs
Why did my soup turn grainy?
The soup may have been too hot when you added the Greek yogurt. Take the pot off the heat and temper the yogurt with a little warm soup before stirring it in.
Can I use frozen zucchini?
Yes. Add frozen zucchini straight to the pot and simmer until tender. The soup may taste a little milder, so add extra basil, lemon juice, or Parmesan at the end.
How can I make the soup thicker?
Simmer the soup uncovered for a few extra minutes before blending. You can also use a little less broth if your zucchini is very watery.
Can I make it without Parmesan?
Yes. The soup will taste lighter. Add an extra spoonful of Greek yogurt and a little more black pepper to build flavor.
How do I store and reheat leftovers?
Store leftovers in a sealed container in the fridge for up to 3 days. Reheat gently over low heat and stir often. Avoid boiling, because the yogurt can separate.
Estimated Nutritional Facts
These values are rough estimates per serving.
- Calories: 200
- Protein: 12 g
- Carbs: 18 g
- Fats: 9 g
Creamy Zucchini Basil Soup

Ingredients
- 2 tablespoons olive oil (30 ml)
- 1 medium yellow onion, chopped (about 150 g)
- 3 garlic cloves, minced (about 9 g)
- 4 medium zucchini, chopped (about 900 g)
- 4 cups vegetable broth (960 ml)
- 1 cup plain Greek yogurt (240 g)
- 1/2 cup grated Parmesan cheese (45 g)
- 1 cup fresh basil leaves, loosely packed (25 g)
- 1 tablespoon fresh lemon juice (15 ml)
- 1/2 teaspoon black pepper (1 g), plus more to taste
Instructions
- 1. Soften the Onion. Warm the olive oil in a large pot over medium heat. Add the chopped onion and cook for 4 to 5 minutes, stirring often, until the onion looks glossy and smells sweet.
- 2. Add the Garlic. Stir in the minced garlic. Cook for about 30 seconds, just until your kitchen smells fragrant. Do not let the garlic turn dark, because it can taste bitter.
- 3. Simmer the Zucchini. Add the chopped zucchini and vegetable broth. Stir well, then bring the pot to a gentle boil. Lower the heat and simmer for 12 to 15 minutes, until the zucchini looks soft and the pieces break easily when pressed with a spoon.
- 4. Blend Until Smooth. Turn off the heat. Blend the soup with an immersion blender until it looks smooth and velvety. If you use a countertop blender, blend in batches and leave space for steam to escape.
- 5. Make It Creamy. Let the soup cool for 2 to 3 minutes. Stir a small ladle of warm soup into the Greek yogurt, then add that mixture back to the pot. This keeps the yogurt smooth. Stir in the Parmesan and basil until the cheese melts and the basil turns the soup fresh and aromatic.
- 6. Finish the Flavor. Add the lemon juice and black pepper. Taste the soup. It should feel creamy, fresh, and lightly savory, with a clean lemon finish. Add more black pepper if you like a stronger bite.









