Italian Sausage White Bean Soup is the ultimate hearty, comforting bowl of goodness — a rich, creamy soup loaded with savory Italian sausage, tender white beans, potatoes, carrots, and fresh spinach. This recipe is a celebration of rustic Italian flavors, where a handful of simple ingredients come together in one pot to create a deeply satisfying meal that warms you from the inside out. The magic begins with sautéing onions and carrots until soft and sweet, then browning Italian sausage until deeply savory. Garlic, flour, smoked paprika, and Italian seasoning are added, creating a flavorful base that thickens the broth and adds depth. Chicken broth and diced potatoes are poured in, and the soup simmers until the potatoes are tender. Cannellini beans and fresh spinach are stirred in at the end, adding creaminess and a pop of vibrant green, while a splash of heavy cream transforms the broth into a silky, luscious finish.
The brilliance of this soup lies in its layers of flavor and texture — the savory sausage, the creamy beans, the tender potatoes, and the bright spinach all come together in perfect harmony. It’s the kind of soup that feels like a warm hug on a cold day, and it’s hearty enough to serve as a main course. Serve it with crusty bread for dipping, and watch it disappear.
WHY YOU’LL LOVE THIS RECIPE
- Hearty and satisfying — loaded with sausage, beans, potatoes, and spinach.
- Creamy, savory, and flavorful — the heavy cream and smoked paprika add incredible depth.
- One-pot wonder — easy cleanup, maximum flavor.
- Perfect for cold days — a warm, comforting bowl of soup that hits the spot.
- Crowd-pleasing — a guaranteed hit at family dinners or gatherings.
INGREDIENTS
- 1 cup white onion, diced
- 1½ cups carrots, diced
- 1 pound Italian sausage
- 4 cloves garlic, minced
- 2 tablespoons flour
- 1 teaspoon smoked paprika
- 1 teaspoon Italian seasoning
- 1 teaspoon salt
- ½ teaspoon black pepper
- 5 cups chicken broth or stock
- 2 cups Russet potatoes, peeled and diced
- 2 (15-ounce) cans cannellini beans, drained
- 3 cups fresh spinach
- 1 cup heavy cream
INSTRUCTIONS
Step 1: Sauté the Vegetables
Heat olive oil in a large pot over medium-high heat. Add the onion and carrots and sauté for 3-4 minutes.
Step 2: Brown the Sausage
Add the Italian sausage and cook until browned, breaking it apart as it cooks.
Step 3: Add the Garlic and Seasonings
Add the minced garlic and cook just until fragrant. Sprinkle in the flour and cook for 1-2 minutes. Add the smoked paprika, Italian seasoning, salt, and pepper.
Step 4: Add Broth and Potatoes
Add the chicken broth and potatoes, and let it come to a low boil. Cook for 10-15 minutes, or until the potatoes are tender.
Step 5: Add Beans and Spinach
Add the beans and spinach and simmer for 2-3 minutes.
Step 6: Finish with Cream
Reduce the heat to medium-low and add the heavy cream. Add more salt and pepper to taste and serve!
TIPS
- Use Italian sausage — mild or hot, depending on your spice preference.
- Don’t skip the flour — it helps thicken the broth and adds body to the soup.
- Add the cream at the end — this prevents it from curdling and keeps the soup silky smooth.
- Use fresh spinach — it wilts quickly and adds a bright, fresh flavor.
- Serve with crusty bread — perfect for dipping into the creamy broth.
STORAGE OPTIONS
Refrigerator: Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freezer: This soup freezes well for up to 2 months. Cool completely, transfer to a freezer-safe container, and freeze. Thaw overnight in the refrigerator before reheating.
Italian Sausage White Bean Soup is a hearty, creamy, and utterly delicious soup that’s perfect for any cold day. With its savory sausage, tender beans, and rich, creamy broth, it’s a meal that everyone will love. Enjoy!

