This easy Italian Sausage, White Bean, and Spinach Soup is a hearty dinner made in one pot in approximately 35–45 minutes. Browned Italian sausage, creamy cannellini beans, diced tomatoes, chicken broth, and fresh spinach create 4 to 6 generous servings of comforting soup.
Every spoonful is savory, brothy, and satisfying, with tender beans, flavorful sausage, bright tomatoes, and spinach that stays fresh because it is stirred in at the very end. Finish each bowl with finely grated Parmesan and serve it with crusty bread for a cozy meal that tastes like it simmered all day.
Jump to RecipeWhy You’ll Love This Recipe

This soup delivers the comfort of a slow-simmered dinner without requiring a long cooking session. The sausage browns quickly and seasons the broth, while canned beans make the recipe practical for a busy weeknight.
It is also wonderfully balanced. The beans bring creaminess and substance, tomatoes add gentle acidity, spinach supplies fresh color, and Parmesan gives the finished bowls a salty, nutty finish.
The recipe makes 4 to 6 servings, so it works for family dinner and leaves enough for lunch. If you enjoy cozy sausage soups, you may also want to try this sausage and bean soup made in a slow cooker.
Ingredients You’ll Need

The ingredient list is straightforward, but each item has an important role in the final flavor. Use mild Italian sausage for a family-friendly soup or hot sausage for a bolder bowl.
- Italian sausage: One pound of casings-removed sausage provides savory flavor and satisfying bites throughout the soup.
- Cannellini beans: Two 15-ounce cans make the soup hearty and creamy. Drain and rinse them first to reduce excess salt and cloudy liquid.
- Aromatics: Diced yellow onion and minced garlic create a flavorful base before the broth is added.
- Tomatoes and broth: Diced tomatoes with their juice provide acidity and color, while 4 cups of low-sodium chicken broth form the savory liquid.
- Spinach: Five ounces of fresh baby spinach, about 5 packed cups, wilts quickly into the soup.
- Seasonings: Italian seasoning, kosher salt, black pepper, and optional crushed red pepper flakes keep the flavor bright and balanced.
- Parmesan: A generous sprinkle over each serving adds a salty, nutty finish.
For another hearty sausage-based dinner idea, take a look at this crockpot sausage barley soup. It is a nice option when you want a grain-based soup with a longer, hands-off cooking style.
How to Make It Step-by-Step

Step 1: Heat the olive oil in a large Dutch oven or soup pot over medium-high heat. Add the Italian sausage and cook for 5–7 minutes, breaking it into small pieces with a wooden spoon, until it is browned and no longer pink. If the sausage releases a large amount of fat, carefully remove the excess before continuing.
Step 2: Add the diced onion to the browned sausage and cook for about 4 minutes. Stir occasionally until the onion softens and picks up the flavorful browned bits from the bottom of the pot.
Step 3: Add the minced garlic and cook for 30–60 seconds, stirring constantly. Garlic can burn quickly, so stop as soon as it smells fragrant rather than waiting for it to brown.
Step 4: Stir in the chicken broth, drained and rinsed cannellini beans, diced tomatoes with their juice, Italian seasoning, crushed red pepper flakes if using, kosher salt, and black pepper. Scrape the bottom of the pot as you stir to loosen any browned sausage bits.
Step 5: Bring the soup to a boil, then reduce the heat to maintain a gentle simmer. Cook uncovered for 12–15 minutes so the beans and sausage can season the broth and the tomatoes can soften into the soup.
Step 6: If you prefer a thicker texture, mash approximately 1/2 cup of the beans against the side of the pot with the back of a spoon. The mashed beans naturally thicken the broth without flour or cream while leaving plenty of whole beans for texture.
Step 7: Stir in the baby spinach and cook for just 1–2 minutes. The spinach should be wilted and bright green, not simmered until dull or overcooked.
Step 8: Taste the soup and adjust the seasoning as needed. Ladle it into bowls, top with finely grated Parmesan, and serve immediately with crusty bread.
For a different vegetable-packed bowl, our easy minestrone soup recipe is another comforting dinner to keep in your rotation.
Chef Tips for the Best Soup

Brown the sausage thoroughly. This is the first major flavor step, so give the sausage enough time to develop browned edges before adding liquid. Breaking it into small pieces ensures that every spoonful contains sausage.
Rinse the beans. Canned bean liquid can make the broth cloudy and may add more salt than expected. A quick rinse under cool water gives you a cleaner-tasting soup and makes it easier to control the seasoning.
Add spinach last. Baby spinach needs only 1–2 minutes to wilt. Adding it earlier can make the leaves lose their fresh color and soft texture.
Use Parmesan thoughtfully. Parmesan contributes salt as well as flavor, so taste the soup after adding the cheese to each bowl before adding more salt to the pot.
Make it spicy. Hot Italian sausage gives the soup a noticeable kick, while the optional 1/4 teaspoon of crushed red pepper flakes adds extra warmth without changing the recipe’s balance.
If you are planning a soup night with several options, this comforting chicken noodle soup is a familiar choice for guests who prefer poultry over sausage.
Easy Variations
For extra vegetables, dice 1 medium carrot and 1 celery stalk and cook them with the onion. They add sweetness and texture while keeping the soup firmly in the one-pot dinner category.
You can replace some or all of the chicken broth with vegetable broth if preferred. For a deeper tomato flavor, stir in 1 tablespoon of tomato paste with the garlic before adding the broth.
Escarole or chopped kale can replace the spinach. If using kale, add it 8–10 minutes earlier so it has time to soften properly.
For a brothier, creamier white bean soup, omit the diced tomatoes. Richer versions can also include 1/2 cup of heavy cream or half-and-half stirred in at the end, although the bean-mashing method creates satisfying thickness without dairy.
Storage, Reheating, and Serving

Cool leftover soup promptly and store it in a covered container in the refrigerator. The flavors become even more blended after resting, and the soup is convenient for make-ahead lunches.
Reheat gently on the stovetop over medium-low heat, stirring occasionally, until hot. If the soup thickens in the refrigerator, add a small splash of broth or water to loosen it before serving.
Serve the soup with toasted baguette, garlic bread, or another crusty loaf for dipping. A simple green salad also makes a fresh side, while a small portion of corn and black bean dip can start the meal when you are serving a larger dinner spread.

Easy Italian Sausage, White Bean, and Spinach Soup
Ingredients
Method
- Heat the olive oil in a large Dutch oven or soup pot over medium-high heat. Add the sausage and cook for 5–7 minutes, breaking it into small pieces, until browned and no longer pink; remove excess fat if necessary.
- Add the diced onion and cook for about 4 minutes, until softened. Stir in the garlic and cook for 30–60 seconds, just until fragrant.
- Pour in the chicken broth, then add the drained beans, diced tomatoes with their juice, Italian seasoning, red pepper flakes if using, salt, and black pepper. Stir well and bring the soup to a boil.
- Reduce the heat and simmer the soup uncovered for 12–15 minutes. For a thicker texture, mash approximately 1/2 cup of the beans against the side of the pot.
- Stir in the spinach and cook for 1–2 minutes, just until wilted. Taste and adjust the seasoning, then serve with finely grated Parmesan.
Notes
Final Thoughts
Easy Italian Sausage, White Bean, and Spinach Soup is the kind of dinner that earns a permanent place in a home-cooking rotation. It is quick enough for a weeknight, hearty enough to satisfy, and flexible enough to adjust with mild or hot sausage, extra vegetables, kale, or a touch of cream.
Brown the sausage first, rinse the beans, simmer the soup uncovered, and add the spinach at the end for the best flavor and texture. Finish with Parmesan, pass around the crusty bread, and enjoy a warm, satisfying bowl in under an hour.