This hearty White Bean and Sausage Soup is packed with Italian sausage, tender beans, and veggies in a flavorful broth. Easy to make, cozy, and perfect for meal prep.
Heat olive oil in a large soup pot or Dutch oven over medium heat. Add sausage and cook until browned, breaking it up with a spoon, about 6–8 minutes. Remove excess grease if needed.
Stir in onion, carrots, and celery. Cook until softened, 5–6 minutes. Add garlic and Italian seasoning. Cook for 1 minute, stirring often.
Add diced tomatoes, beans, and broth. Stir, bring to a boil, then reduce the heat to a gentle simmer. Let cook uncovered for 20–25 minutes so the flavors meld and the broth thickens slightly. Stir occasionally.
Stir in spinach and cook until wilted, 2–3 minutes. Taste and adjust seasoning with salt and pepper.
Ladle into bowls, sprinkle with parsley and Parmesan cheese.
Video
Notes
Make it creamy: Stir in ½ cup heavy cream or half-and-half at the end for a richer soup.
More veggies: Add zucchini or bell peppers for extra color and flavor.
Spicy kick: Use hot Italian sausage or add extra red pepper flakes.
Meal prep friendly: This soup reheats well and tastes even better the next day.