Italian Sausage Soup with White Beans and Spinach

As an Amazon Associate, I earn from qualifying purchases.

Italian sausage soup comes together quickly and satisfies so many cravings. It’s packed with nutrients but also feels just a touch indulgent. 

For a slightly lighter version, you could substitute Italian-style turkey or chicken sausage. Or make it vegan with a good vegan sausage. 

Italian Sausage Soup with Beans and Spinach 780 | Umami Girl-2


Cooking the pasta separately prevents it from slurping up all the broth, especially if you have leftovers. That’s a great protip for almost all soups with pasta.

Italian sausage soup

Well hello there from an 80-degree October day in New Jersey. I’m not complaining, but I’m also not about to be demure with the soup. It’s decorative gourd season, mofos. (Never gets old, am I right?) And that means it’s soup season too. Second time in a week (oh hi, Monday soup), and I’m not sorry. Today we’re all about Italian sausage soup with white beans, spinach and pasta shells.

This easy soup sports a tomato-ish broth situation. It’s hearty and veggie-packed. It feeds a small crowd or a family for a couple of weeknight dinners. It’s quick to make. And we’re eating it for dinner this very evening, in a house that’s getting stuffy because I’m too lazy to open the windows. I mean, I’d open them, but then I might have to close them in the morning if it’s freezing, and that’s just hard.

I blame decorative gourds. 

Sausage soup protip

Here’s a protip for anytime you make soup with pasta in it. Consider cooking the pasta separately and tossing it with a little olive oil. Then, when you’re ready to serve, stir some pasta into the soup in each individual serving bowl. That way the pasta won’t slurp up all the broth before you have a chance to. This is an especially good idea when you might have leftovers. You know I’m not into shoulds. But this is a good call, just sayin.

Italian Sausage Soup with Beans and Spinach 780 | Umami Girl-2

Hungry for more?

Subscribe to our email updates, and follow along on Instagram, Pinterest, Facebook, and YouTube.

Italian Sausage Soup with Beans and Spinach

This hearty and veggie-packed soup is great for a crowd or for several family dinners. Protip: cooking the pasta separately and adding it to serving bowls prevents the shells from soaking up all the broth in the pot, especially if you have leftovers.

Cook Time 25 minutes
Total Time 25 minutes
Serves Serves 6


  • 3 tablespoons olive oil, divided
  • 1 1/2 pounds sweet Italian sausage meat
  • 1 medium yellow onion, diced small
  • 2 large carrots, diced small
  • 2 large celery stalks, diced small
  • 6 cloves garlic, finely chopped
  • 8 cups good chicken or vegetable stock
  • 1 26.5-ounce box (or similar size can) chopped tomatoes
  • 1 pound pasta shells
  • 2 15.5-ounce cans white beans, drained and rinsed
  • 8 ounces baby spinach
  • 1/4 cup chopped flat-leaf parsley
  • Freshly ground black pepper
  • Grated parmesan or pecorino, for serving


  1. Heat two tablespoons of the olive oil in a large pot over high heat. Remove sausage from casings (if you bought links) and crumble it into the pot. Cook, stirring occasionally, until sausage is browned and cooked through. Remove sausage to a plate and spoon out and discard all but about two tablespoons of fat from the pot.
  2. Lower heat to medium. Add onion, carrots and celery and stir to coat with fat. Cook for about 10 minutes, stirring occasionally, until carrots are fairly tender and veggies are lightly browned in spots. Add garlic and cook, stirring, one minute more.
  3. Stir in stock and tomatoes, scraping up any browned bits from the bottom of the pot. Bring to a boil over high heat, then reduce heat to simmer for five minutes.
  4. Meanwhile, cook pasta shells to al dente in a separate pot of well salted water. Drain and toss with remaining tablespoon olive oil.
  5. Back in the big soup pot, add beans, reserved sausage and spinach. Simmer until spinach is wilted. Off the heat, stir in parsley and black pepper to taste.
  6. Ladle soup into bowls, stirring some pasta shells into each. Serve with cheese to pass at the table.

Nutrition Information

Amount Per Serving:

Calories:: 392 Total Fat:: 11.5g Carbohydrates:: 61.5g Fiber:: 8.4g Protein:: 13.6g

Did you make this recipe?

We'd love to see! Tag us on Instagram at @umamgirl and use the hashtag #umamigirl. We'll reshare our favorites.

Hungry for more?

Subscribe to our email updates, and follow along on Instagram, Pinterest, Facebook, and YouTube.


Your email address will not be published. Required fields are marked *