Looking for an easy dinner idea that’s comforting, hearty, and packed with flavor? This Sausage, Bean, and Spinach Soup checks all the boxes. Loaded with Italian sausage, creamy white beans, tender carrots, and fresh spinach in a rich, herby broth, it’s the ultimate one-pot meal for busy individuals or families. Whether you need a cozy fall recipe, a quick weeknight dinner, or healthy food ideas for meal prep, this soup is warm, filling, and always a hit. Plus, it’s gluten-free, customizable, and great for leftovers!
When preparing meals, it is crucial to have recipes that are not only quick but also nutritious and satisfying. This Sausage, Bean, and Spinach Soup fulfills those needs while being incredibly simple to make. Let the wonderful aroma of sautéed vegetables and savory sausage fill your kitchen as you create this guilt-free dish that is perfect for any occasion. With its blend of nourishing ingredients, you’ll find yourself reaching for this recipe time and again!
Why You’ll Love This Sausage, Bean, and Spinach Soup
This delicious soup offers numerous benefits that make it a favorite among many home cooks:
- Quick and Easy Preparation: This soup comes together easily in about 45 minutes, making it perfect for busy weeknights.
- Hearty and Satisfying: With protein-rich sausages and fiber-packed beans, this dish is filling and hearty.
- Nutritious Ingredients: Spinach, carrots, and tomatoes make this soup nutrient-dense while still being light on calories.
- Versatile Recipe: Customize it with different proteins or veggies based on what you have on hand.
- Leftover-Friendly: This soup tastes even better the next day, making it a great meal prep option!
Preparation Phase & Tools to Use
Preparing your kitchen before cooking is an essential step for a smooth cooking experience. Start by gathering all your ingredients — olive oil, Italian sausage, onion, carrots, celery, garlic, diced tomatoes, white beans, chicken broth, Italian seasoning, red pepper flakes, salt, black pepper, and fresh spinach. To ensure a successful cooking experience, have the following tools at the ready:
- Large Soup Pot or Dutch Oven: This will be your main cooking vessel, where all the ingredients come together beautifully.
- Wooden Spoon: Great for breaking up the sausage and stirring ingredients.
- Measuring Spoons: Essential for accurately measuring spices and herbs.
- Knife and Chopping Board: You’ll need these for chopping your vegetables.

Ingredients
Gather these simple ingredients to whip up a delicious Sausage, Bean, and Spinach Soup:
- 1 tablespoon olive oil
- 1 pound Italian sausage (mild or spicy), casing removed
- 1 medium onion, chopped
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 can (14.5 oz) diced tomatoes
- 2 cans (15 oz each) white beans, rinsed and drained
- 5 cups chicken broth
- 1 teaspoon Italian seasoning
- 1 pinch red pepper flakes (optional)
- 1 teaspoon salt (or to taste)
- ½ teaspoon black pepper
- 3 cups fresh spinach, roughly chopped
- Optional: grated Parmesan for serving
Instructions
Step 1: Cook the Sausage
Begin by heating the olive oil in your large soup pot or Dutch oven over medium heat. Once hot, add the Italian sausage, breaking it apart with a spoon while it cooks. Stir frequently until the sausage is browned and fully cooked, usually taking about 6 to 8 minutes. Remove the sausage from the pot and set it aside for later use.
Step 2: Sauté the Vegetables
In the same pot, assess if you need additional olive oil and add a little more if necessary. Next, introduce the chopped onion, carrots, and celery into the pot. Sauté these vegetables for around 5 to 7 minutes until they soften and become aromatic. This is where the flavors start building!
Step 3: Add Garlic and Tomatoes
Add the minced garlic to the pot and cook for about 1 to 2 more minutes, allowing its fragrant aroma to fill your kitchen. Pour in the can of diced tomatoes along with their juice, and be sure to scrape up any browned bits stuck to the bottom of the pot – these bits contribute great flavor to your soup!
Step 4: Combine Ingredients
Once the tomatoes are incorporated, return the cooked sausage back to the pot. Now it’s time to add the white beans, chicken broth, Italian seasoning, red pepper flakes (if using), salt, and black pepper. Stir everything together to ensure the flavors meld beautifully as the soup cooks.
Step 5: Simmer the Soup
Bring the soup to a lively boil, then reduce the heat to a gentle simmer. Allow your soup to cook uncovered for about 20 to 25 minutes. This simmering phase allows the flavors to blend harmoniously while thickening the broth.
Step 6: Add Fresh Spinach
During the last few minutes of cooking, stir in the roughly chopped fresh spinach. You want to add it just until it wilts, which should only take about 2 to 3 minutes. This will keep the spinach vibrant and full of nutrients!
Step 7: Taste and Serve
Before serving, taste the soup and adjust the seasoning if needed. Ladle hot soup into bowls and serve it with optional grated Parmesan and crusty bread on the side for dipping. Enjoy your warm, hearty bowl of Sausage, Bean, and Spinach Soup!

Variations
Feel free to experiment with this recipe; here are some tasty variations:
- Protein: Replace Italian sausage with turkey sausage, chicken sausage, or even diced ham for a different twist.
- Vegetables: Add in zucchini, bell peppers, or kale for an extra nutrient boost.
- Spices: Change up the seasoning with smoked paprika for a smoky flavor or add fresh herbs like parsley for brightness.
Cooking Notes
- Make sure to rinse and drain canned beans thoroughly to remove excess sodium.
- Store leftovers in an airtight container in the refrigerator for up to 5 days or freeze for longer storage.
Serving Suggestions
- Pair this soup with crusty ciabatta or sourdough bread for a filling meal.
- Serve with a side salad for a light and refreshing contrast to the hearty soup.
Tips
- For added creaminess, swirl in some heavy cream or a dollop of Greek yogurt at serving time.
- Feel free to adjust the spice level by adding more or less red pepper flakes!
Prep Time, Cook Time, Total Time
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
Nutritional Information
- Calories: Approximately 380 per serving
- Protein: 22 grams
- Sodium: 850 mg
FAQs
Can I use frozen spinach instead of fresh?
Yes, you can substitute frozen spinach for fresh spinach; just make sure to thaw and squeeze out excess moisture before adding it to the soup.
Can I make this soup in advance?
Absolutely! This soup can be made ahead of time and stored in the fridge or freezer, which enhances its flavors.
How long will the soup last in the fridge?
Stored in an airtight container, this soup will last up to 5 days in the refrigerator.
Can I add more beans to this recipe?
Yes, feel free to add more beans for extra protein and fiber. Just be sure to adjust the seasoning to taste!
Conclusion
This Sausage, Bean, and Spinach Soup is sure to become a weekly staple in your home. With its combination of savory sausage, creamy beans, and vibrant spinach all simmered in a flavorful broth, it’s a dish that promises comfort and satisfaction without the fuss. Don’t hesitate to play around with variations based on your preferences or what ingredients you have on hand, and enjoy sharing this heartwarming soup with family and friends. Make sure to leave your comments below, share your experiences, and let us know how you personalized your Sausage, Bean, and Spinach Soup!
Print
Hearty Sausage, Bean, and Spinach Soup
- Total Time: 45 minutes
- Yield: 6 servings 1x
Description
This Sausage, Bean, and Spinach Soup is the ultimate cozy one-pot meal!
Ingredients
- 1 tablespoon olive oil
- 1 pound Italian sausage (mild or spicy), casing removed
- 1 medium onion, chopped
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 can (14.5 oz) diced tomatoes
- 2 cans (15 oz each) white beans, rinsed and drained
- 5 cups chicken broth
- 1 teaspoon Italian seasoning
- 1 pinch red pepper flakes (optional)
- 1 teaspoon salt (or to taste)
- ½ teaspoon black pepper
- 3 cups fresh spinach, roughly chopped
- Optional: grated Parmesan for serving
Instructions
- Begin by heating the olive oil in your large soup pot or Dutch oven over medium heat. Add the Italian sausage, breaking it apart with a spoon while it cooks, until browned and fully cooked, about 6 to 8 minutes. Remove and set aside.
- In the same pot, assess if you need more olive oil. Introduce the chopped onion, carrots, and celery, sautéing for about 5 to 7 minutes until soft and aromatic.
- Add the minced garlic and cook for 1 to 2 minutes. Pour in the diced tomatoes and scrape up any browned bits from the pot.
- Return the cooked sausage to the pot, add the white beans, chicken broth, Italian seasoning, red pepper flakes, salt, and black pepper, stirring to combine.
- Bring to a boil, then reduce to a simmer and cook uncovered for 20 to 25 minutes to blend flavors.
- Stir in the chopped fresh spinach during the last few minutes of cooking until wilted, about 2 to 3 minutes.
- Taste and adjust seasoning if needed, then ladle into bowls and serve with optional grated Parmesan and crusty bread.
Notes
For added creaminess, swirl in some heavy cream or a dollop of Greek yogurt at serving time. Adjust the spice level with more or less red pepper flakes as desired.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
Nutrition
- Calories: 380 kcal
- Sodium: 850 mg
- Protein: 22 g