Zucchini Soup Recipe: Creamy or Dairy-Free
What's inside
As an Amazon Associate I earn from qualifying purchases. This post may contain affiliate links at no extra cost to you.
Our Top Picks
Zucchini Soup Recipe: Creamy or Dairy-Free
This zucchini soup recipe makes a smooth, fresh soup in about 35 minutes, and you can finish it with heavy cream, coconut milk, cashew cream, or no dairy at all.
Ingredients
- 2 tablespoons olive oil or unsalted butter
- 1 medium yellow onion, diced
- 2 garlic cloves, minced
- 2 pounds zucchini, sliced into 1/2-inch pieces
- 4 cups low-sodium vegetable or chicken broth
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 tablespoon lemon juice
- 1/4 cup chopped fresh basil, parsley, or dill
Choose one finishing option:
As an Amazon Associate we earn from qualifying purchases at no extra cost to you.
- Classic creamy: 1/2 cup heavy cream, half-and-half, or whole milk
- Dairy-free and rich: 1/2 cup unsweetened full-fat coconut milk
- Dairy-free and neutral: 1/2 cup unsweetened cashew cream
- Lightest version: leave out the cream and blend in 1 tablespoon olive oil
Quick quantities and texture choices
| Choice | Liquid or thickener | Result | Approximate yield |
|---|---|---|---|
| Brothy | 4 1/2 cups broth, no cream | Pourable with visible vegetable flavor | 5 to 6 cups |
| Standard creamy | 4 cups broth plus 1/2 cup cream | Smooth and spoon-coating | 5 to 6 cups |
| Extra-thick | 3 1/2 cups broth plus 1 small potato | Velvety with more body | 5 cups |
| High-protein variation | 4 cups broth plus 1 cup rinsed white beans | Thick and substantial | 6 cups |
The amount of liquid matters more than the type of blender. Start with less broth if you prefer thick soup; you can always thin it later. If the soup becomes too thin, simmer it uncovered for 5 to 10 minutes after blending.
How to make zucchini soup
1. Prepare the vegetables
Wash the zucchini and trim both ends. Small zucchini can be sliced into rounds. Larger zucchini should be quartered lengthwise and have any large, seedy center removed before slicing. The skin is edible and adds color, so peeling is unnecessary unless you want a very pale soup.
2. Build the flavor base
Warm the oil or butter in a heavy pot over medium heat. Add the onion and cook for 5 to 7 minutes, stirring occasionally, until soft but not deeply browned. Add the garlic and cook for 30 seconds.
This short sauté is worth doing even in a simple blended soup. It softens the onion’s sharpness and prevents raw garlic from overpowering the delicate zucchini.
3. Simmer the zucchini
Add the zucchini, broth, salt, and pepper. Bring the liquid to a gentle boil, then reduce the heat and simmer uncovered for 12 to 15 minutes. The zucchini should be easily pierced with a fork but should still look green rather than gray.
Overcooking can make the soup dull in color and watery in flavor. If you are adding a diced potato or white beans, add them with the broth. A potato usually needs 15 to 20 minutes to become tender.
4. Blend safely
For the smoothest texture, use an immersion blender directly in the pot for 1 to 3 minutes. Move the blender slowly through the soup, keeping the blade fully submerged to reduce splashing.
If using a countertop blender, cool the soup for several minutes and work in small batches. Never fill a sealed blender with boiling liquid. Remove the center cap from the lid, cover the opening with a folded towel, and start on the lowest speed. Hot steam can force the lid off and cause burns.
Blend until the soup reaches your preferred texture. A high-powered blender can produce a nearly silky purée, while an immersion blender usually leaves tiny flecks of zucchini and herbs. For a rustic soup, blend only half and stir it back into the unblended portion.
5. Finish and adjust
Return the soup to low heat if necessary. Stir in the cream, coconut milk, or cashew cream without boiling. Add the lemon juice and herbs, then taste.
- If it tastes flat, add another pinch of salt or a teaspoon of lemon juice.
- If it is too acidic, add a tablespoon or two of cream, coconut milk, or olive oil.
- If it is too thick, add warm broth or water in 1/4-cup increments.
- If it is too thin, simmer uncovered, stirring often, until reduced.
Dairy-free substitutions that work
Full-fat coconut milk gives the richest dairy-free result, but it adds a noticeable coconut aroma. Use it with lime, cilantro, or curry powder if you enjoy that combination. For a more neutral taste, stir in cashew cream: blend 1/2 cup soaked raw cashews with 1/2 cup water until smooth, then add it to the pot.
Unsweetened oat milk can make the soup creamy, although it is thinner than cream and may taste slightly sweet. Avoid sweetened or vanilla-flavored plant milk. Olive oil is the simplest option when you want dairy-free soup without another prominent flavor; blend in one tablespoon at a time at the end.
Texture upgrades and toppings
For a fuller meal, serve the soup with toasted sourdough, white beans, shredded chicken, or a grilled cheese sandwich. For contrast, top each bowl with toasted pumpkin seeds, croutons, fresh herbs, cracked pepper, chili oil, or a spoonful of plain yogurt.
A practical topping formula is one creamy element plus one crisp element. For example, use a swirl of cream or dairy-free yogurt with toasted seeds. The contrast makes a completely smooth soup more satisfying without changing the base recipe.
Storage and freezing tips
Cool the soup promptly and refrigerate it in a covered container for up to 4 days. Reheat gently over medium-low heat, stirring frequently. If the soup contains cream or plant milk, avoid a hard boil because the texture may separate.
For the best frozen texture, freeze the soup before adding cream, coconut milk, cashew cream, or other finishing ingredients. Portion the cooled base into freezer-safe containers, leaving about 1 inch of headspace for expansion. Label each container with the date and freeze for up to 3 months.
Thaw overnight in the refrigerator or warm the frozen soup over low heat in a covered saucepan. Blend briefly if separation occurs, then add the chosen creamy ingredient and lemon juice. If you already froze finished soup, it is still usable; whisk or blend it while reheating, but expect a slightly less silky texture.
Common mistakes to avoid
- Using too much broth: Zucchini releases water as it cooks, so excess liquid can make a thin soup.
- Boiling after adding dairy: High heat can cause cream or milk to separate.
- Blending a full pot in a countertop blender: Hot liquid expands and can escape forcefully.
- Skipping acidity: Lemon juice brightens the soup and balances its mild, slightly sweet flavor.
- Overcooking the zucchini: Long simmering reduces its fresh flavor and green color.
- Adding cold cream directly to a very hot pot: Let it warm slightly first, or temper it with a ladle of hot soup.
Frequently asked questions
Can I make zucchini soup without a blender?
Yes. Dice the zucchini finely and cook it until very tender, then mash some of it with a potato masher. The soup will be rustic rather than smooth, but it will still have good flavor.
Should zucchini be peeled for soup?
No. The skin softens during simmering and provides color. Peel only very large zucchini with tough skin, or remove the seedy center if it is spongy.
How can I make this recipe more filling?
Add a small potato, a cup of white beans, or cooked shredded chicken. White beans blend smoothly and add body without requiring dairy, while potato produces a particularly velvety texture.
Can I use frozen zucchini?
Yes. Add it directly to the pot, increase the simmering time by a few minutes, and use slightly less broth until you assess the final consistency. Frozen zucchini generally produces a softer, less brightly colored soup, but it works well for a blended preparation.
Related guides
Worth a look next





