
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?
Enter your email below & we’ll send it straight to your inbox.
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
- 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.
More Soup Recipes You’ll Love
7-Can Soup Zuppa Toscana Soup Sausage Potato Soup Cowboy Soup

Italian Sausage Soup (Easy Recipe)
6
10
40
385
This Italian sausage soup should always be in your recipe arsenal! Made with beans, sausage, tomatoes, veggies, and beef stock, a bowl of this is like a warm hug!
Ingredients
- 1 tablespoon olive oil
- 1 medium white or yellow onion
- 1 pound Italian sausage, crumbled
- 1 clove garlic, minced
- 2 (14.5 ounce) cans beef broth
- 1 cup sliced carrots
- 1 (14.5 ounce) can Italian-style stewed tomatoes
- 1/4 teaspoon salt
- 1/4 teaspoon ground black pepper
- 2 small zucchini, cubed
- 1 (14.5 ounce) can Great Northern beans, undrained
- 2 cups spinach, rinsed and torn into small pieces
- Parmesan cheese, for garnish
Instructions
- In a large stock pot or Dutch oven, warm the oil over medium-high heat. Add the onion and crumbled sausage, and cook for 5-7 minutes or until the sausage browns. Add the garlic, and stir for 30 seconds until fragrant.
- Reduce the heat to medium, and add the beef broth, carrots, stewed tomatoes, salt, and pepper. Stir well, add the lid, and cook for 15 minutes or until the carrots are nice and tender.
- After 15 minutes, stir the soup, and add the chopped zucchini and beans. Simmer over medium heat for another 15 minutes.
- Remove the pot from the heat, and stir in the spinach. Put the lid back on and leave it for a few minutes, until the spinach begins to wilt.
- Taste and add more salt and pepper, as needed. Serve hot with a generous sprinkle of grated Parmesan cheese, if desired. Enjoy!
Notes
If using links, remember to remove the casings before cooking.
Share on Facebook
Share on Pinterest