A bowl of Sausage, Bean, and Spinach Soup is like a warm hug on a chilly evening. This hearty soup blends smoky sausage, creamy beans, and tender spinach in a flavorful broth that will keep you coming back for seconds. Whether you need a comforting meal after a long day or a simple dish to feed the family, this soup delivers both satisfaction and ease.
It comes together quickly with pantry staples and just a few fresh ingredients. The savory richness from the sausage balances perfectly with the earthy beans and the vibrant spinach, creating a well-rounded bite every time. Best of all, it’s a one-pot wonder that doesn’t require a sink full of dishes.
Why You’ll Love This Sausage, Bean, and Spinach Soup
This soup checks all the boxes for a perfect dinner. It’s simple enough for a weeknight but cozy and filling enough for the weekend. With a mix of protein, fiber, and greens, it hits the mark nutritionally while still tasting indulgent. You can make it ahead, freeze it for later, or tweak the seasonings to suit your style. Whether you serve it with crusty bread or a side salad, this soup fits effortlessly into any meal plan.
Can I Use Canned Beans or Dried Beans?
Canned beans work beautifully in this recipe and are a huge time saver. Just make sure to drain and rinse them to cut down on excess sodium. If you prefer using dried beans, soak them overnight and cook them ahead of time. Either option gives the soup its hearty texture, but canned beans make it easy to get dinner on the table fast.
Ingredients for the Sausage, Bean, and Spinach Soup
This soup keeps things simple without compromising flavor. Each ingredient plays a key role in building that rich, comforting base.
- Italian sausage: Adds spice and bold flavor as the main protein.
 - Olive oil: Helps sauté the sausage and aromatics.
 - Onion: Builds the aromatic base of the soup.
 - Garlic: Brings warmth and depth.
 - Carrots: Provide a touch of sweetness and color.
 - Celery: Adds aromatic flavor and texture.
 - Cannellini beans: Creamy and mild, they balance the spiciness.
 - Chicken broth: Forms the flavorful base of the soup.
 - Tomatoes: Crushed or diced, they add acidity and richness.
 - Spinach: Adds freshness and nutrition.
 - Italian seasoning: Enhances the herbs already in the sausage.
 - Salt & pepper: Adjust to taste for balance.
 


How To Make the Sausage, Bean, and Spinach Soup
Step 1: Brown the Sausage
Heat olive oil in a large pot over medium-high heat. Add the Italian sausage, breaking it up with a spoon, and cook until browned and fully cooked through. Remove excess grease if necessary.
Step 2: Sauté the Veggies
Add diced onion, garlic, carrots, and celery to the pot. Cook until softened, about 5 minutes, stirring occasionally to prevent sticking.
Step 3: Build the Soup Base
Pour in the chicken broth, add the crushed tomatoes, and stir in the drained cannellini beans. Sprinkle in Italian seasoning, salt, and pepper. Bring to a simmer.
Step 4: Simmer to Blend Flavors
Reduce heat to low and let the soup simmer uncovered for 15 to 20 minutes. This helps the flavors meld together beautifully.
Step 5: Add the Spinach
Stir in the fresh spinach and cook for 2 to 3 more minutes until it wilts. Taste and adjust the seasoning if needed.
How to Serve and Store This Hearty Soup
This soup serves about 6 people generously, making it ideal for families or batch cooking. Serve it hot with a chunk of crusty sourdough or garlic bread on the side. Leftovers keep well in the fridge for up to 4 days and taste even better the next day. You can also freeze individual portions for up to 3 months. Just thaw overnight in the fridge and reheat on the stove or microwave.
What to Serve With Sausage, Bean, and Spinach Soup?
Crusty Garlic Bread
A golden loaf of garlic bread makes the perfect companion to soak up the savory broth.
Grilled Cheese Sandwich
Melted cheese and crisp bread pair beautifully with the soup’s hearty texture.
Caesar Salad
The tangy dressing and crunch of romaine offer a fresh contrast to the warm soup.
Roasted Brussels Sprouts
Oven-roasted sprouts bring a caramelized bite and earthy balance.
Baked Sweet Potatoes
Their natural sweetness plays well with the savory depth of the soup.
Cheddar Biscuits
Flaky, cheesy biscuits add richness and make for a satisfying bite.
Simple Arugula Salad
A peppery green salad with lemon vinaigrette brightens the meal.
Parmesan Roasted Broccoli
The nutty, crispy edges of roasted broccoli offer texture and a savory kick.
Want More Soup Ideas That Fill You Up?
If this Sausage, Bean, and Spinach Soup hit the spot, you might want to check out these other cozy recipes from Mia Plates:
- Creamy Alfredo Lasagna Soup for a rich, pasta-inspired bowl.
 - Boilermaker Tailgate Chili that brings game-day flavor to any night.
 - Zesty Tuscan Artichoke Soup with bright herbs and Mediterranean flair.
 - One-Pot Creamy Sausage Rigatoni if you want your sausage fix in pasta form.
 - Stovetop Creamy Ground Beef Pasta for another quick and satisfying dinner idea.
 
Save This Recipe For Later
📌 Save this recipe to your Pinterest dinner board so you can come back to it when soup season kicks in.
I’d love to hear how your version turned out. Did you use spicy sausage or go mild? Maybe added kale instead of spinach? Let’s chat in the comments.
For more wholesome and crave-worthy recipes, visit Mia Recipes on Pinterest and find your new kitchen favorites. Mia Recipes on Pinterest

		Sausage, Bean, and Spinach Soup
- Total Time: 40 minutes
 - Yield: 6 servings
 
Description
Sausage, Bean, and Spinach Soup is a hearty, one-pot meal packed with Italian sausage, creamy cannellini beans, and fresh spinach. This comforting dinner recipe is easy to make, freezer-friendly, and perfect for busy weeknights. It’s a high-protein, flavor-rich soup your whole family will love.
Ingredients
1 tablespoon olive oil
1 pound Italian sausage
1 medium onion, diced
3 cloves garlic, minced
2 carrots, diced
2 stalks celery, diced
2 cans (15 oz each) cannellini beans, drained and rinsed
4 cups chicken broth
1 can (14.5 oz) crushed tomatoes
4 cups fresh spinach
1 teaspoon Italian seasoning
Salt and pepper to taste
Instructions
1. Heat olive oil in a large pot over medium-high heat. Add the sausage and cook, breaking it up with a spoon, until browned and fully cooked. Drain any excess grease if needed.
2. Add diced onion, garlic, carrots, and celery. Cook until the vegetables are softened, about 5 minutes.
3. Pour in the chicken broth, crushed tomatoes, and cannellini beans. Stir to combine.
4. Season with Italian seasoning, salt, and pepper. Bring the soup to a simmer.
5. Reduce the heat and let it simmer uncovered for 15 to 20 minutes to let the flavors meld.
6. Stir in the fresh spinach and cook for another 2 to 3 minutes until wilted.
7. Taste and adjust seasoning as desired. Serve hot.
Notes
Use mild or spicy sausage depending on your preference.
You can substitute kale or Swiss chard for spinach if desired.
This soup freezes well for up to 3 months—perfect for batch cooking.
- Prep Time: 10 minutes
 - Cook Time: 30 minutes
 - Category: Soup
 - Method: Stovetop
 - Cuisine: American
 
Nutrition
- Serving Size: 1 1/2 cups
 - Calories: 390
 - Sugar: 4g
 - Sodium: 970mg
 - Fat: 22g
 - Saturated Fat: 7g
 - Unsaturated Fat: 12g
 - Trans Fat: 0g
 - Carbohydrates: 26g
 - Fiber: 7g
 - Protein: 25g
 - Cholesterol: 45mg
 

					
						
