Rich Parmesan Italian Sausage Soup with White Beans

The carrots are often the last thing to soften, even after the sausage has browned and the broth is bubbling. Giving them time in the simmering soup keeps each spoonful tender instead of leaving you with a crunchy surprise. That’s the small bit of patience that makes this Rich Parmesan Italian Sausage Soup with White Beans feel like a full, comforting meal.

I build the flavor in one Dutch oven: browned Italian sausage first, then the onion, carrots, and celery, followed by garlic and seasoning. The beans simmer right in the broth with the vegetables, so they pick up the savory base without needing a separate pot. Spinach goes in near the end, and cream and Parmesan finish the soup gently on low heat. The result is a brothy, creamy soup with soft vegetables, hearty beans, and Parmesan in every bowl.

Rich Parmesan Italian Sausage Soup with White Beans, creamy and hearty
“

Kitchen Note

Finely grated Parmesan melts more evenly than larger shreds, and adding it gradually helps keep the broth smooth. Keep the pot on low while it melts; a hard boil can make the creamy finish lose its silky texture.

Save this rich Parmesan sausage soup for a cozy dinner with creamy broth, tender white beans, and wilted spinach.

Save to Pinterest

Why the Carrots Need Their Own Time Before the Spinach Goes In

It’s easy to judge a soup by how it looks once the broth reaches a boil, but that’s too early here. The carrots need a steady simmer to become tender, and the onion and celery need time in the pot first so they soften and build the base. If you rush straight from browning the sausage to adding the greens, the spinach will wilt long before the carrots are ready.

That order also keeps the spinach bright and tender instead of cooking it down through the entire simmer. The beans go in with the broth and tomatoes, where they warm through as the carrots cook. Once the vegetables are tender, the spinach needs only a short simmer to wilt. Then the cream and Parmesan finish the soup after the heat is lowered, so the broth stays creamy rather than boiling away while you wait for the vegetables.

Use the carrots as your doneness cue, not just the clock. They should yield easily when pierced, while the beans stay whole enough to give the soup some substance. That balance gives you a creamy broth that still feels like soup, not a thick bean stew.

What the Sausage, Beans, and Parmesan Each Bring to the Pot

Rich Parmesan Italian Sausage Soup with White Beans, savory and creamy
  • Italian sausage — Bulk sausage breaks into small pieces as it browns, giving you savory bites throughout the soup. Mild sausage keeps the heat gentle; hot sausage brings more spice. Either works, so choose based on how much warmth you want.
  • Cannellini beans — Canned beans are already tender and hold their shape through the simmer. Drain and rinse them before they go in so the canning liquid doesn’t cloud the broth. Great Northern beans are a close substitute, though they’re a little less creamy.
  • Chicken broth — Low-sodium broth leaves room for the sausage and Parmesan to season the soup without making it taste too salty. Regular chicken broth works, but expect a saltier result.
  • Baby spinach — Its tender leaves wilt quickly and fold into the finished soup without needing a long cook. Chopped kale can stand in, but it needs more time to soften, so add it earlier than the spinach.
  • Heavy cream and Parmesan — Heavy cream gives the broth its rich finish, while finely grated Parmesan brings savory depth and melts smoothly. Pecorino Romano can replace the Parmesan, but it tastes saltier and sharper. For the best melt, grate the cheese finely rather than using coarse shreds.

Build the Soup in Stages, Then Finish It Gently

Brown the Sausage in the Dutch Oven

Heat the olive oil in a 6-quart Dutch oven over medium-high heat, then add the bulk Italian sausage. Break it into small pieces as it cooks so the browned sausage is spread through the soup instead of forming large clumps. Cook until browned and the center reaches 160°F, about 7–9 minutes. If the pieces are still pale, give them time to brown before adding the vegetables.

Soften the Vegetables Before Adding Garlic

Add the diced onion, carrots, and celery to the browned sausage. Cook, stirring occasionally, until the vegetables have softened, 5–7 minutes. Stir in the minced garlic, Italian seasoning, red pepper flakes, kosher salt, and black pepper, then cook for 30 seconds. Keep the garlic moving; it should smell fragrant, not toasted or dark.

Simmer the Beans Until the Carrots Are Tender

Add the chicken broth, diced tomatoes, drained and rinsed cannellini beans, and bay leaf. Bring everything to a boil, then reduce the heat and simmer for 15–20 minutes. Check the carrots for tenderness as the soup cooks; they’re the best cue that the base is ready. Keep the simmer gentle so the vegetables soften without the broth boiling hard.

Wilt the Spinach Briefly

Remove the bay leaf before adding the baby spinach. Stir the leaves into the hot soup and simmer for about 2 minutes, just until they collapse and turn tender. The spinach shrinks quickly, so stir it through rather than judging the amount by how much it fills the pot at first. Avoid leaving it to simmer while you prepare the creamy finish.

Stir in the Cream and Parmesan on Low

Reduce the heat to low and stir in the heavy cream. Add the finely grated Parmesan gradually, stirring as it melts into the broth. Warm the soup gently for 2–3 minutes without letting it boil. The finished broth should look creamy and smooth, with the cheese dispersed rather than sitting in clumps.

Three Simple Ways to Adjust the Soup to Your Table

Make It Vegetarian with Plant-Based Sausage

Use plant-based Italian sausage in place of the pork sausage and low-sodium vegetable broth instead of chicken broth. Brown the plant-based sausage according to its package guidance before adding the vegetables. The soup keeps its hearty, savory character, though the flavor will depend on the seasoning in the sausage you choose.

Make the Creamy Finish Dairy-Free

Replace the heavy cream with unsweetened dairy-free cooking cream and use a finely grated dairy-free Parmesan-style cheese. Stir the cheese in gradually over low heat, since plant-based alternatives can melt differently from dairy Parmesan. The soup will be a little less rich, but the beans and sausage still make it filling.

Keep the Heat Mellow

Choose mild Italian sausage and leave out the red pepper flakes for a gentler bowl. You’ll still get the savory seasoning from the sausage and Italian seasoning, without the extra peppery kick. This is a useful adjustment when you want the Parmesan and beans to stand out more than the heat.

Storage and Reheating

  • Refrigerator: Store leftovers in a covered container for 3–4 days. The beans may soften a little more, and the broth may thicken as it chills.
  • Freezer: For the best texture, freeze the soup after the broth, tomatoes, beans, and vegetables have simmered, before adding spinach, cream, or Parmesan. Thaw in the refrigerator, then reheat and finish with the spinach and dairy.
  • Reheating: Warm leftovers gently in a saucepan over low heat, stirring occasionally, until hot throughout. Don’t let the creamy soup boil; high heat can make the dairy separate.

Questions That Come Up While This Soup Simmering

Can I use regular chicken broth instead of low-sodium broth?+

Yes, but the soup will taste saltier because the broth, sausage, and Parmesan all contribute seasoning. Taste a spoonful before serving rather than adding extra salt automatically.

Can I use dried cannellini beans?+

Yes, but cook the dried beans separately until tender before adding them. The soup’s simmer is meant to soften the carrots and warm cooked beans, not cook dried beans from scratch.

How do I keep the soup from tasting too salty?+

Start with low-sodium chicken broth, as used here, and remember that Parmesan and Italian sausage bring their own saltiness. If you’re using regular broth or a saltier cheese substitute, taste before adding any additional salt at the table.

Can I make this soup ahead of time?+

Yes. For the freshest texture, make the soup through the simmer with the beans and vegetables, then chill it; stir in the spinach, cream, and Parmesan as you reheat it. That keeps the greens from getting overly soft and gives the cheese a fresh, smooth melt.

Rich Parmesan Italian Sausage Soup with White Beans

Italian sausage soup with white beans simmers in chicken broth with vegetables, then gets finished with cream and finely grated Parmesan. The cannellini beans and wilted spinach make each bowl hearty and rich.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Italian
Calories: 580

Ingredients
  

  • 1 tbsp olive oil
  • 1 lb Italian sausage bulk, mild or hot
  • 1 yellow onion medium, diced
  • 2 carrots medium, peeled and diced
  • 2 celery ribs, diced
  • 4 cloves garlic minced
  • 1 tsp Italian seasoning
  • 0.25 tsp red pepper flakes
  • 0.5 tsp kosher salt
  • 0.25 tsp black pepper
  • 6 cup low-sodium chicken broth
  • 1 can (14.5 oz) diced tomatoes
  • 2 can (15 oz) cannellini beans drained and rinsed
  • 1 bay leaf
  • 5 oz baby spinach
  • 1 cup heavy cream
  • 1 cup Parmesan cheese finely grated

Equipment

  • 1 6-quart Dutch oven

Method
 

  1. Heat the olive oil in a 6-quart Dutch oven over medium-high heat.
  2. Add the sausage and cook, breaking it into small pieces, until browned and it reaches 160°F, about 7–9 minutes.
  3. Add the onion, carrots, and celery and cook, stirring occasionally, until softened, 5–7 minutes.
  4. Stir in the garlic, Italian seasoning, red pepper flakes, salt, and black pepper and cook for 30 seconds.
  5. Add the chicken broth, diced tomatoes, cannellini beans, and bay leaf.
  6. Bring to a boil.
  7. Reduce the heat and simmer until the carrots are tender, 15–20 minutes.
  8. Remove the bay leaf and stir in the spinach.
  9. Simmer until the spinach is wilted, about 2 minutes.
  10. Reduce the heat to low and stir in the heavy cream.
  11. Gradually stir in the Parmesan until melted.
  12. Warm gently for 2–3 minutes without letting the soup boil.

Notes

For the smoothest finish, keep the soup at low heat after adding the cream and Parmesan and do not let it boil. Refrigerate leftovers for 3–4 days. Freezing is possible, though the cream may separate slightly when thawed. Half-and-half can replace the heavy cream for a lighter soup.
RECIPE AUTHOR

By Alina

Explore more recipes from this contributor.

Leave a Comment

Recipe Rating