This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
When the weather turns cool or you simply need a flavorful, quick meal, this Zucchini Tomato Italian Sausage Soup is the perfect recipe. It combines the savory richness of Italian sausage, the mild sweetness of fresh zucchini, and a robust tomato-herb broth into a hearty, satisfying bowl. Since everything cooks quickly on the stovetop, this 30 minute sausage soup is an ideal, healthy solution for any busy weeknight.

This zucchini sausage soup is essentially a rustic, quick version of a minestrone, emphasizing flavor and speed. The key is in the layering: browning the sausage first creates a savory foundation, then cooking the aromatics and tomato paste intensifies the final broth. Loaded with vegetables, protein, and satisfying flavor, this recipe proves that an easy healthy soup doesn’t have to be bland.
Table of Contents
Why You’ll Love This Soup
- 30-Minute Speed: Goes from prep to table in under half an hour.
- Ultimate Flavor: Features the bold, authentic taste of Italian sausage and fresh herbs.
- Nutrient-Dense: Loaded with lean protein and high-fiber vegetables (zucchini, bell pepper, celery).
- Versatile: Great on its own, or easily expanded with beans or pasta.
Ingredients
- 1 Tbsp Extra-Virgin Olive Oil
- 1 lb Italian Sweet Sausage, casings removed (or ground beef/turkey)
- 1 cup Diced Celery
- 2 cups Chopped Onion
- 2 cups Red Bell Pepper, diced
- 2 cloves Garlic, minced
- A pinch Red Pepper Flakes (optional)
- ¼ cup Tomato Paste
- 2 lbs Zucchini, cut into bite-sized pieces (about 6 cups)
- 5 Fresh Plum Tomatoes, diced (or one 14.5 oz can diced tomatoes)
- 2 quarts (8 cups) Low-Sodium Chicken Broth or Vegetable Broth
- 1 cup Coarsely Grated Parmesan Cheese (optional, for serving)
- 2 Tbsp Chopped Fresh Basil
- 1 Fresh Thyme Sprig (optional)
- ½ tsp Salt, ½ tsp Black Pepper
Instructions (Stovetop Method)
- Brown Sausage: In a large pot or Dutch oven, heat the olive oil over medium-high heat. Add the Italian sausage meat and cook, breaking it up with a wooden spoon, until browned (about 5 minutes). Drain off any excess grease.
- Sauté Mirepoix: Add the onion, celery, and red bell pepper to the pot. Sauté for 4 minutes until the vegetables soften slightly.
- Sear Paste: Move the meat and vegetables to the side of the pot. Lower the heat to medium. Add the minced garlic, pepper flakes, and tomato paste to the center. Cook for 2 minutes, stirring the paste constantly, then mix it into the sausage and vegetables.
- Simmer Base: Add the fresh tomatoes (or canned), zucchini, salt, pepper, chicken broth, Parmesan rind (if using), fresh basil, and thyme sprig. Stir well to combine.
- Cook and Finish: Bring the soup to a simmer. Cook covered for 10 to 15 minutes, or until the zucchini and other vegetables are tender. Remove the thyme sprig and Parmesan rind before serving. Serve immediately, topped with fresh basil and Parmesan cheese.

Storage and Expert Tips
- Sausage and Flavor: Using sweet Italian sausage (or spicy, if preferred) is crucial for the deep, complex flavor. The fennel seed in the sausage provides much of the Italian essence.
- Tomato Paste Hack: Sautéing the tomato paste briefly before adding the liquids is a chef’s trick (pincer) that caramelizes the sugar in the paste, removing its metallic taste and deepening the final broth’s flavor.
- Watch the Zucchini: Zucchini cooks quickly. Do not overcook the soup, or the zucchini will become mushy. Stop cooking as soon as the pieces are tender-crisp.
- Serving Suggestion: Serve with a side of garlic bread or a simple, large Italian salad.
Variations
- Low-Carb: Add 1 cup of riced cauliflower during the last 10 minutes for extra bulk (instead of pasta).
- Creamy Finish: For a creamy zucchini soup, stir in ½ cup of heavy cream or full-fat coconut milk during the last 5 minutes of simmering.
- Protein Swap: Substitute the Italian sausage with ground turkey or chicken seasoned with 1 teaspoon of fennel seed.
- Freezer Prep: Cook and freeze the sausage-tomato base (Steps 1–3) without the zucchini or broth. When reheating, add the broth and cook the fresh zucchini.
For days when you have absolutely no time to cook, make sure you bookmark our definitive guide to 15 quick 30-minute soup recipes.
Serving Suggestions
- Bread: Crusty ciabatta or garlic bread.
- Toppings: Fresh basil, Parmesan cheese, and a drizzle of olive oil.
Frequently Asked Questions
Q: Can I use pre-cooked, sliced Italian sausage links? A: Yes. Slice the pre-cooked links and add them to the pot along with the tomatoes and broth (Step 4), simmering for 10–15 minutes to allow them to warm and flavor the broth.
Q: How do I prevent the zucchini from becoming mushy? A: To prevent mushiness, cut the zucchini into large, uniform, bite-sized pieces (about 1-inch) and stick to the 10–15 minute simmer time. Do not continue cooking the soup once the zucchini is tender.
Q: Can I make this zucchini tomato Italian sausage soup in the slow cooker? A: Yes. Brown the sausage and sauté the aromatics (Step 1–3). Transfer all ingredients to the slow cooker (cut the broth to 6 cups). Cook on LOW for 4–6 hours or HIGH for 2–3 hours.
Q: Should I use fresh tomatoes or canned diced tomatoes? A: Canned diced tomatoes (or crushed) are more convenient and reliable for flavor, especially off-season. Fresh tomatoes can be used but may require a longer simmer to break down.

30-Minute Zucchini Tomato Italian Sausage Soup (Hearty & Healthy)
Equipment
- Large pot or Dutch oven
- Wooden spoon
- Knife and cutting board
Ingredients
- 1 Tbsp extra-virgin olive oil
- 1 lb Italian sweet sausage, casings removed
- 1 cup diced celery
- 2 cups chopped onion
- 2 cups red bell pepper, diced
- 2 cloves garlic, minced
- pinch red pepper flakes (optional)
- 0.25 cup tomato paste
- 2 lbs zucchini, cut into bite-sized pieces
- 5 fresh plum tomatoes, diced (or 14.5 oz can diced tomatoes)
- 2 quarts low-sodium chicken broth or vegetable broth
- 1 cup coarsely grated Parmesan cheese (optional, for serving)
- 2 Tbsp chopped fresh basil
- 1 fresh thyme sprig (optional)
- 0.5 tsp salt
- 0.5 tsp black pepper
Instructions
- Heat olive oil in a large pot over medium-high. Add the Italian sausage and cook, breaking it up, until browned. Drain excess grease.
- Add chopped onion, celery, and bell pepper. Sauté for about 4 minutes until slightly softened.
- Move meat and veggies aside. Reduce heat to medium. Add garlic, red pepper flakes, and tomato paste to center of pot. Cook 2 minutes, stirring constantly, then mix everything together.
- Add diced tomatoes, zucchini, salt, pepper, broth, basil, and thyme sprig. Stir well to combine.
- Bring to a simmer. Cover and cook for 10–15 minutes, until zucchini is tender. Remove thyme sprig before serving.
- Serve hot with fresh basil and Parmesan cheese.