This hearty Italian sausage soup is cozy, flavorful, and packed with veggies, beans, and tender bites of sausage in a savory broth. It’s the kind of meal I turn to when I want something easy, comforting, and satisfying.
Between the garlic, tomatoes, and melty Parmesan on top, every spoonful is loaded with goodness. Serve it with crusty bread for the ultimate cold-weather dinner—or whip up a batch for easy lunches all week!

WANT TO SAVE THIS RECIPE?
Italian Sausage Soup
Let me start by saying: this isn't your average sausage soup.
It explodes with flavors in every bite and is hearty enough to make it a whole meal.
And it's packed with protein from the sausage and beans, plus a secret punch of nutritious veggies.
The recipe calls for carrots, onions, and zucchini, but feel free to add more!
The last time I made it, I threw in leftover mushrooms, peppers, and peas, and it was a hit.
Oh, and if you want it extra hearty, try throwing in some penne or tortellini to make Italian sausage pasta!

Ingredients
- Olive Oil: Used to sauté the aromatics and sausage, giving the soup a rich, flavorful base.
- White or Yellow Onion: Adds a savory, aromatic depth that forms the base of most great soups. I dice mine pretty small so it melts into the broth and doesn’t overpower the other ingredients.
- Italian Sausage: This brings bold flavor, a touch of spice, and hearty protein to the soup. I like using mild sausage for a family-friendly version, but spicy sausage is great if you want an extra kick.
- Garlic: Adds warm, earthy flavor to the broth. I always use fresh garlic for the best taste—minced and sautéed for just a minute to keep it from burning.
- Beef Broth: The savory backbone of the soup. I recommend using low-sodium broth so you can better control the seasoning as you go.
- Carrots: These add a pop of color and natural sweetness that balances the richness of the sausage and broth. Slice them evenly so they cook at the same rate.
- Italian-Style Stewed Tomatoes: Infuse the soup with tomatoey goodness and herbs in one easy step. I like to give them a rough chop before adding so the pieces aren’t too big.
- Salt & Black Pepper: A classic seasoning combo that enhances all the other flavors. Start small—especially if you're using regular broth—and adjust to taste at the end.
- Zucchini: A light, fresh addition that holds up well in the broth. I cut it into small cubes so it cooks quickly and doesn’t get mushy.
- Great Northern Beans: Add protein, texture, and a creamy bite.
- Spinach: Stirred in at the end, this leafy green adds a pop of color and a healthy boost. Tear it into bite-sized pieces so it wilts evenly without clumping.
- Parmesan Cheese: The perfect garnish. I like to sprinkle a little over each bowl just before serving—it melts slightly and adds a salty, nutty finish that ties everything together.
How to Make Italian Sausage Soup
1. Sauté the Base: Cook the onion and sausage in olive oil in a large stock pot or Dutch oven over medium-high heat. Cook for 5–7 minutes, stirring occasionally, until the sausage is browned and the onion is soft. I like to break the sausage up with a wooden spoon as it cooks to get nice little bite-sized pieces. Once it’s browned, add the minced garlic and stir for about 30 seconds, just until it smells amazing (don't let it burn!).
2. Build the Flavor: Reduce the heat to medium. Pour in the beef broth, then add the sliced carrots, stewed tomatoes, salt, and pepper. Stir everything together well. This is where the broth starts picking up those rich, savory notes from the sausage and veggies. Cover the pot and simmer for 15 minutes, or until the carrots are tender enough to pierce with a fork.
3. Add the Veggies and Beans: Uncover the pot and stir in the cubed zucchini and undrained Great Northern beans. Let it simmer for another 15 minutes so the zucchini softens and the beans get nice and warm. If you want a slightly thicker soup, you can mash a few beans against the side of the pot before stirring.
4. Stir in the Spinach: Turn off the heat and add the fresh spinach. I like to tear it into smaller pieces so it wilts quickly and blends better into the soup. Pop the lid back on and let it sit for 2–3 minutes until the spinach is wilted but still bright green.
5. Finish and Serve: Give the soup a taste and adjust the salt and pepper if needed. Then ladle it into bowls and top each one with a generous sprinkle of freshly grated Parmesan. I love serving this with rosemary dinner rolls on the side—it’s the ultimate cozy meal!

Tips and Variations
- Add Pasta: Use small noodles like Ditali. And be sure to keep the pasta separate for leftovers so it doesn't turn to mush.
- Prep the Sausage: Remove the sausage links from the casing before browning. Avoid overcrowding the pot.
- Use bulk sausage: Skip the links and get bulk ground meat. It's much easier to work with.
- Add Veggies: Use canned spinach or clear out your vegetable drawer. Mushrooms, peppers, celery, potatoes, and kale work well.
- Make it Creamy: Add a splash of half and half for a creamy texture. Adjust to taste.
- Go Vegan: Use vegan sausage (my favorite is Beyond spicy sausage)or extra beans. Then, replace the beef stock with vegetable stock.
- Spice It Up: Add red pepper flakes or use spicy sausage for heat. Adjust to taste.
How to Store and Freeze
This recipe makes a big pot of soup, so there will likely be leftovers.
To Store: Place cold leftovers in an airtight container and store in the fridge for up to 5 days.
To Freeze: Let the soup cool completely before popping it into a freezer-safe container. Store it in the freezer for up to 5 months. Thaw in the fridge before reheating.
To Reheat: Pour the soup into a saucepan and warm it over medium heat, stirring occasionally until hot (about 5–10 minutes). Add a splash of broth or water if it’s thickened in the fridge.
















17 Comments
I made it with spicy beef broth and spicy Italian sausage; it was fantastic! Hearty and delicious, just as described.
Hi -You mention onions a couple of times in the intro, but it’s not included in the recipe.
Hi Ashwin!
Thanks for catching that – I’ve amended the recipe to show the onions now!
In my family we call the soup minestrone. I have been making it for years and now have my honey making it. awe use our Food so it’s really quick to make. Will be trying it with the Ranch Crackers. This has been my favorite soups since I can remember. I serve mine with Sour Dough French bread. Great recupe.💖💖💖
This has become one of my favorite soups to make. Sometimes add red wine.
LOL – You Read My Mind – Yesterday I received a new crock pot as a gift from my niece so I could make soups. And today an excellent soup recipe arrived – which I am cooking now – sooo delicious – I Love All Your Delicious Recipes
Thank you Anne
Gotta love that kind of good timing!
This is such a tasty, hearty base of a soup! I added a bunch of stuff to it but as written, it’s still so good. I like to add potatoes, onions, celery, and kale instead of spinach (if you want to bulk it up). This was a hit with the family, even my picky grandma LOL
Yay! I, too, have a picky gramma. So I can get behind that win! <3
Have made this several times. So very good. I add red wine. My favorite soup this winter.
Save the hassle of removing the casing on the sausage by buying bulk sausage!
Hi Michael, that’s a great tip! I’ll have to remember it the next time I make this soup.
Any idea what I can replace the zucchini with?
Hi Milli, you can replace it with green beans, and the soup will still be delicious!
what about some Italian green beans? Those might be good, too.
This is another recipe that I’ve copied! It looks delicious, I can’t wait to try it!
Hi Lucy, I sure hope you enjoyed it!