This rustic, chunky Italian Zucchini Tomato Soup is made with tender summer squash, San Marzano tomatoes, and aromatic herbs, ready in just 30 minutes. The rich broth deepens in flavor as the vegetables simmer together, creating a comforting bowl that tastes like it cooked all day. I love making this simple recipe whenever I need a light yet satisfying dinner that celebrates fresh produce.
Why This Classic Works
I used to think vegetable soups needed a dozen spices to taste interesting, but I learned that authentic Italian cooking is about letting a few high-quality ingredients shine. The secret to this soup isn’t a complex spice blend; it’s using sweet San Marzano tomatoes and simmering a parmesan rind in the broth. This simple addition infuses the liquid with a savory, nutty depth that salt alone can’t achieve.
Another lesson I learned the hard way is texture control. If you boil zucchini too vigorously, it turns into mush within minutes. By sautéing the zucchini slightly before adding the liquid and keeping the simmer gentle, the vegetables stay tender but retain a pleasant bite, making the soup feel hearty rather than baby food-soft.
Italian Zucchini Tomato Soup Ingredients
- Zucchini: 4 medium zucchini (about 1.5 lbs), sliced into half-moons or chunks.
- Tomatoes: 1 can (28 oz) whole peeled San Marzano tomatoes, hand-crushed (or diced tomatoes).
- Broth: 4 cups vegetable broth or chicken broth.
- Aromatics: 1 medium yellow onion (diced) and 4 cloves garlic (minced).
- Olive Oil: 2 tablespoons extra virgin olive oil.
- Herbs: 1 teaspoon dried oregano, 1 teaspoon dried basil, and 1/2 teaspoon red pepper flakes (optional for heat).
- Flavor Booster: 1 Parmesan cheese rind (optional but highly recommended).
- Seasoning: Salt and freshly cracked black pepper to taste.
- Garnish: Grated Parmesan cheese and fresh basil leaves.

How To Make Italian Zucchini Tomato Soup
- Sauté Aromatics: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 5 minutes until softened and translucent. Stir in the minced garlic and red pepper flakes, cooking for another minute until fragrant.
- Brown the Zucchini: Add the sliced zucchini to the pot. Cook for 4-5 minutes, stirring occasionally, until the zucchini begins to soften slightly and takes on a little color. This step builds flavor before the liquid is added.
- Simmer the Soup: Pour in the hand-crushed tomatoes (with their juices) and the broth. Add the dried oregano, dried basil, and the parmesan rind if using. Bring the mixture to a gentle boil, then reduce the heat to low.
- Cook Until Tender: Cover the pot partially and simmer for 15-20 minutes, or until the zucchini is tender but not falling apart. Remove the parmesan rind.
- Season and Serve: Taste the soup and season generously with salt and pepper. Ladle into bowls and top with plenty of grated Parmesan cheese and fresh basil.

Recipe Tips
- Don’t skip the rind: Save the hard rinds from wedges of Parmesan cheese in your freezer. Tossing one into the simmering broth adds a rich, savory umami flavor that mimics meat-based broths.
- Uniform cutting: Cut your zucchini into even pieces (about 1/2 inch thick). If the pieces are too thin, they will disintegrate; too thick, and they won’t absorb the tomato flavor.
- Hand-crush tomatoes: Using whole peeled tomatoes and crushing them by hand gives you a better texture than diced tomatoes, which often contain firming agents that keep them hard.
- Adding pasta: If you want a heartier meal, cook small pasta (like ditalini) separately and add it to individual bowls. Cooking it directly in the soup can soak up all the broth.
What To Serve With Italian Zucchini Tomato Soup
This soup begs for a piece of crusty Italian bread or garlic bread to soak up the tomato-infused broth. For a fuller meal, pair it with a crisp green salad tossed in a balsamic vinaigrette or a classic grilled cheese sandwich.

How To Store
Store leftovers in an airtight container in the refrigerator for up to 4 days; the flavors often improve the next day. This soup freezes well for up to 3 months, though the zucchini will be softer upon reheating. Thaw overnight in the fridge and reheat gently on the stove.
FAQs
Do I need to peel the zucchini?
No, leave the skin on. It adds color, texture, and nutrients to the soup. Just wash the zucchini thoroughly before slicing.
Can I make this vegan?
Yes, simply omit the parmesan rind and skip the cheese garnish (or use a vegan alternative). The vegetable broth base is already plant-based.
Can I use fresh tomatoes?
Absolutely. If using fresh tomatoes, use about 2 pounds of ripe plum tomatoes, chopped. You may need to add a tablespoon of tomato paste to deepen the color and flavor.
Is this soup spicy?
The red pepper flakes add a gentle warmth, not intense heat. If you are sensitive to spice or cooking for young kids, you can omit them entirely.
Nutrition
- Calories: 115 kcal
- Total Fat: 8g
- Saturated Fat: 2g
- Cholesterol: 5mg
- Sodium: 850mg
- Total Carbohydrate: 12g
- Protein: 4g
Try More Recipes:
- Italian Lentil Soup With Sausage
- Authentic Italian Pasta E Fagioli Bean Soup Recipe
- Italian Butter Bean Soup Recipe
Italian Zucchini Tomato Soup
4
servings10
minutes20
minutes30
minutesItalian Zucchini Tomato Soup combines tender chunks of summer squash and tangy San Marzano tomatoes in a savory herb broth, ready in under 35 minutes for a light dinner. This gluten-free comfort food gets its depth from a parmesan rind simmered right in the pot.
Ingredients
4 medium zucchini (about 1.5 lbs), sliced into half-moons
1 can (28 oz) whole peeled San Marzano tomatoes, hand-crushed
4 cups vegetable broth or chicken broth
1 medium yellow onion, diced
4 cloves garlic, minced
2 tablespoons extra virgin olive oil
1 teaspoon dried oregano
1 teaspoon dried basil
1/2 teaspoon red pepper flakes (optional)
1 Parmesan cheese rind (optional)
Salt and black pepper to taste
Grated Parmesan cheese for serving
Directions
- Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 5 minutes until softened.
- Stir in the minced garlic and red pepper flakes, cooking for 1 minute until fragrant.
- Add the sliced zucchini and cook for 4-5 minutes, allowing it to soften slightly.
- Pour in the crushed tomatoes and broth. Add the oregano, basil, and parmesan rind.
- Bring to a boil, then reduce heat to low. Cover partially and simmer for 15-20 minutes until zucchini is tender.
- Remove the parmesan rind. Season with salt and pepper to taste.
- Serve hot, topped with grated Parmesan cheese and fresh basil.
