Zucchini and Tomato Soup
Photo by Farhad Ibrahimzade on Pexels

Zucchini and Tomato Soup

A light, bright Italian-inspired soup with tender zucchini and sweet summer tomatoes, finished with fresh basil and a whisper of garlic. This vegetable-forward dish comes together quickly on the stovetop and tastes even better the next day.

Prep
15 min
Cook
25 min
Wait
5 min
Total
45 min
Makes
4 servings (about 5 cups)
Share

Steps

Before you start
  • Have your zucchini and tomatoes at room temperature for best flavor
  • Tear basil leaves by hand just before serving to prevent browning
  • Read through the recipe to plan your timing—the soup cooks quickly
  1. Sauté aromatics

    • Heat olive oil in a large pot (5-quart) over medium heat.
    • Add the diced onion and cook for 3–4 minutes, stirring occasionally, until softened and fragrant.
    • Add the minced garlic and stir constantly for about 30 seconds, just until you smell the garlic—do not let it brown.
    + Show details

    Ready when: Onion is translucent; garlic is fragrant but not colored

    Tip: Watch the garlic closely—it goes from fragrant to bitter in seconds.

  2. Add zucchini and tomatoes

    • Stir in the sliced zucchini and cook for 2 minutes to allow it to start releasing its moisture.
    • Pour in the crushed tomatoes (including juice) and the broth.
    • Stir well to combine.
    + Show details

    Ready when: All ingredients are incorporated and the pot is simmering at the edges

    Tip: Use a spoon to break up any clumps of canned tomatoes for even cooking.

  3. Bring to a boil and simmer

    • Increase the heat to medium-high and bring the soup to a gentle boil.
    • Once boiling, reduce the heat to medium-low and simmer uncovered for 12–15 minutes, until the zucchini is very tender and begins to fall apart when stirred.
    + Show details

    Ready when: Zucchini pieces are soft and beginning to disintegrate when stirred

    Tip: If the soup looks dry, the zucchini will release more liquid as it breaks down—trust the process.

  4. Blend the soup

    • Remove the pot from heat and let it cool for 2 minutes.
    • Using an immersion blender, blend the soup until smooth, working in 2–3-second pulses and pausing to stir between pulses.
    • If using a standard blender, carefully ladle the soup in batches into the blender (never fill more than halfway), blend until smooth, and pour back into the pot.
    • For a chunkier texture, blend only until partially smooth—about 50% smooth, 50% chunks.
    + Show details

    Ready when: Soup is the desired consistency—fully smooth or partially chunky

    Tip: If blending in a standard blender, cover the lid with a clean kitchen towel to avoid splashes of hot soup.

  5. Taste and season

    • Return the pot to the stove over low heat if you used a standard blender.
    • Taste a spoonful and season with kosher salt and freshly ground black pepper.
    • Add a pinch of red pepper flakes if desired for subtle heat.
    • Stir and taste again, adjusting seasoning as needed.
    + Show details

    Ready when: Soup tastes balanced—not oversalted, with pleasant pepper warmth

    Tip: Season in small increments; you can always add more, but you can't remove salt.

  6. Finish and serve

    • Ladle the soup into bowls.
    • Tear fresh basil leaves by hand and scatter over each bowl.
    • Add a generous handful of grated Parmigiano-Reggiano to each bowl if using.
    • Drizzle a small amount of extra-virgin olive oil over the top for richness, and finish with a crack of freshly ground black pepper.
    + Show details

    Ready when: Soup is hot and garnishes are arranged

    Tip: Tear basil by hand just before serving to keep it green and aromatic—cutting bruises the leaves.

Good to know

Tips
  • Choose medium zucchini rather than very large ones—they tend to have fewer seeds and a firmer texture that holds its shape better during cooking.
  • For a more substantial soup, stir in cooked white beans or small pasta (like ditalini) at the end, then simmer for 2–3 minutes to heat through.
  • This soup is best enjoyed fresh but improves on the second day as flavors deepen. Add fresh basil only after reheating.
  • For a creamier version without dairy, stir in a splash of heavy cream or unsweetened coconut milk at the end.
Make ahead

Prepare the soup through the blending step up to 1 day ahead. Cool to room temperature, cover, and refrigerate. Reheat over medium heat, stirring often, until steaming. Finish with fresh basil and cheese just before serving.

Storage & reheating

Store leftover soup in an airtight container in the refrigerator for up to 3 days. Freeze for up to 2 months in freezer-safe containers or bags (leave ½ inch headspace). To reheat from frozen: thaw overnight in the refrigerator, then warm over medium heat, or heat directly from frozen in a pot over medium-low heat, stirring occasionally, for 15–20 minutes. Basil and cheese should be added fresh after reheating.

Substitutions
  • canned crushed tomatoes → 2 pounds (900 g) fresh summer tomatoes, chopped. If using fresh tomatoes, add them in place of canned and reduce broth slightly to 2¾ cups (660 ml) since fresh tomatoes release less liquid. The soup will taste more delicate and seasonal.
  • zucchini, preferably small to medium → Yellow summer squash or a mix of zucchini and yellow squash. Both vegetables have similar texture and cook time. The soup will be more visually striking with a mix.
  • fresh basil leaves → Fresh oregano or thyme leaves. These herbs give a more Mediterranean, less sweet flavor. Use about ½ the amount by weight since herbs like oregano are more potent.
  • Parmigiano-Reggiano cheese → Pecorino Romano or a drizzle of high-quality pesto. Pecorino is saltier and sharper; use less. Pesto adds richness and herbal depth but makes the soup less light.

More vegetable soups

See all →

Find more like this

Meal
Dinner
Cuisine
Italian
Main ingredient
ZucchiniTomatoes
Method
Stovetop
Quick & Easy
EasyBeginner

Reviews (0)