There’s something incredibly comforting about a big pot of homemade soup simmering away on the stove, especially when the weather starts to cool down. This Sausage White Bean Spinach Soup is one of those recipes I come back to again and again because it’s hearty, satisfying, and surprisingly easy to make.
I love how the savory Italian sausage flavors the entire broth while creamy white beans make the soup rich without adding heavy cream. A generous handful of fresh spinach gets stirred in at the very end, adding freshness, color, and extra nutrition. It’s a complete meal in one bowl that’s perfect for busy weeknights, meal prep, or lazy weekends.
Serve it with a loaf of crusty bread or warm garlic toast, and dinner is done.
Why You’ll Love This Recipe
- Ready in about 40 minutes
- One pot means easy cleanup
- Packed with protein and vegetables
- Great for meal prep and freezing
- Rich, comforting flavor without being overly heavy
- Easy to customize with your favorite vegetables or sausage
Ingredients
- 1 pound Italian sausage (mild or spicy)
- 1 tablespoon olive oil (if needed)
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 teaspoon Italian seasoning
- ½ teaspoon dried oregano
- ¼ teaspoon crushed red pepper flakes (optional)
- 4 cups low-sodium chicken broth
- 2 (15-ounce) cans cannellini beans, drained and rinsed
- 1 (14.5-ounce) can diced tomatoes
- 3 cups fresh baby spinach
- Salt and freshly ground black pepper, to taste
- Freshly grated Parmesan cheese, for serving
- Fresh parsley, chopped (optional)
Equipment
- Large Dutch oven or soup pot
- Wooden spoon
- Cutting board
- Chef’s knife
- Ladle
How to Make Sausage White Bean Spinach Soup
Step 1: Brown the sausage
Heat a large soup pot over medium heat. Add the sausage and cook until browned, breaking it into bite-sized pieces as it cooks. If there’s excessive grease, carefully drain most of it, leaving about a tablespoon behind.
Step 2: Cook the vegetables
Add the onion, carrots, and celery. Cook for about 6–8 minutes until they begin to soften.
Stir in the garlic, Italian seasoning, oregano, and red pepper flakes. Cook for another minute until fragrant.
Step 3: Add the broth
Pour in the chicken broth along with the diced tomatoes and white beans.
Bring everything to a gentle boil.
Step 4: Simmer
Reduce the heat and let the soup simmer for 15–20 minutes so the vegetables become tender and the flavors have time to develop.
Step 5: Finish with spinach
Stir in the fresh spinach and cook for about 2 minutes until wilted.
Taste and season with salt and pepper as needed.
Step 6: Serve
Ladle into bowls and top with freshly grated Parmesan cheese and chopped parsley. Serve immediately with crusty bread.
Tips for the Best Soup
- Use spicy Italian sausage if you like a little heat.
- Mash about half a cup of the beans before adding them to create an even creamier broth.
- Freshly grated Parmesan melts beautifully into the soup.
- Add an extra splash of chicken broth when reheating leftovers if the soup thickens.
Variations
Make it creamy
Stir in ½ cup of heavy cream during the final few minutes of cooking.
Add pasta
Small pasta shapes like ditalini or orzo make this soup even heartier. Cook the pasta separately if you plan to freeze leftovers.
Swap the greens
Kale or Swiss chard are excellent substitutes for spinach.
Add more vegetables
Zucchini, mushrooms, or diced potatoes all work well in this soup.
Storage
Store cooled soup in an airtight container in the refrigerator for up to 4 days.
Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop.
What to Serve With Sausage White Bean Spinach Soup
- Crusty artisan bread
- Garlic bread
- Homemade biscuits
- Caesar salad
- Grilled cheese sandwiches
- Parmesan crackers
Sausage White Bean Spinach Soup Recipe
Yield: 6 servings
Ingredients
- 1 pound Italian sausage
- 1 medium onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 teaspoon Italian seasoning
- ½ teaspoon oregano
- ¼ teaspoon crushed red pepper flakes (optional)
- 4 cups chicken broth
- 2 cans cannellini beans, drained
- 1 can diced tomatoes
- 3 cups baby spinach
- Salt and pepper
- Parmesan cheese for serving
Instructions
- Brown the sausage in a large pot.
- Add onion, carrots, and celery. Cook until softened.
- Stir in garlic and seasonings.
- Add broth, beans, and tomatoes.
- Simmer for 15–20 minutes.
- Stir in spinach until wilted.
- Season to taste and serve with Parmesan cheese.
Frequently Asked Questions
Can I use turkey sausage?
Absolutely. Turkey Italian sausage is a great lighter alternative while still providing plenty of flavor.
What beans work best?
Cannellini beans are my favorite because they’re creamy, but Great Northern beans or navy beans are excellent choices too.
Can I make this in a slow cooker?
Yes. Brown the sausage first, then add everything except the spinach to the slow cooker. Cook on Low for 6–7 hours or High for 3–4 hours. Stir in the spinach during the last 10 minutes.
Is this soup freezer friendly?
Very much so. I recommend freezing it before adding any cream or cooked pasta if you decide to include those variations.
Final Thoughts
This Sausage White Bean Spinach Soup is exactly the kind of comforting meal I love making throughout fall and winter. It comes together with simple pantry ingredients, fills the house with incredible aromas, and tastes even better the next day. Whether I’m serving it for a family dinner or packing leftovers for lunch, it’s always a recipe that disappears quickly.


