
This cozy sausage and white bean soup is my go—to dish when I need something hearty, comforting, and quick for a chilly night. Spicy sausage and creamy beans simmered with fresh greens make a meal that feels both rustic and full of flavor. With pantry staples and a short preparation time, this soup is perfect for those evenings when you want something satisfying but not fussy.
I first made this soup on a busy fall evening when I had little time and just a few ingredients in my fridge. It was such a hit that my friends asked for the recipe and now I always keep the ingredients stocked in my pantry.
Ingredients
- Olive oil: brings a hint of richness and helps brown the sausage use extra virgin if you can
- Spicy Italian sausage: delivers meaty flavor and heat choose fresh sausage and remove the casings
- Cannellini beans: make the soup creamy and hearty look for beans that are intact and not mushy
- Low sodium chicken broth: forms the savory backbone check labels and choose one with clean flavor
- Baby spinach: wilts into the broth for color and nutrients fresh is best but you can use frozen if needed
- Salt and pepper: fine tune the flavor taste as you go to avoid over seasoning
- Optional Parmesan cheese or red pepper flakes: bring punchy finishing touches freshly grated Parm melts beautifully
Instructions
- Cook the Sausage:
- Heat olive oil in a large pot over medium high. Add the sausage and break it into small bite sized crumbles with a spoon. Cook for about seven minutes until the sausage is deeply browned and fully cooked through. Browning here adds tons of caramelized flavor to your finished soup.
- Mash Some Beans:
- While the sausage browns spoon one cup of the drained cannellini beans into a bowl and add a half cup of the chicken broth. Use a fork or potato masher to mash the beans until mostly smooth. Mashing some beans helps thicken the soup naturally and gives a creamy base without using cream.
- Combine and Simmer:
- Pour the rest of the beans into the pot with the browned sausage. Add the remaining chicken broth and scrape up any browned bits from the bottom for flavor. Stir in your mashed beans to create body for your soup. Bring the mixture up to a gentle boil then lower the heat and simmer for five to seven minutes so the flavors meld and the soup thickens just slightly.
- Wilt the Spinach:
- Turn off the heat under your soup. Add the bag of baby spinach and stir gently. The heat of the soup will wilt the greens in about a minute. Taste and adjust seasoning with salt and freshly ground black pepper.
- Serve:
- Ladle the hot soup into bowls and top with fresh grated Parmesan and red pepper flakes if you want a little extra heat. Serve hot with crusty bread for mopping up every bite.

My favorite part is always the sausage. The way it crisps and browns before you add any liquid is magic for flavor building. I have fond memories of my cousin and I in the kitchen laughing as we argued over who got to crumble the sausage and sneak a taste.
Storage Tips
Store soup in a covered container in the fridge for up to four days. Reheat gently over medium low heat stirring now and then. The flavors actually get even better the next day which makes this soup perfect for leftovers or bring to work lunches.
Ingredient Substitutions
Switch out the spinach for chopped kale or Swiss chard if you want a sturdier green. You can use turkey or chicken sausage if you prefer a milder taste. Vegetable broth makes this soup vegetarian when paired with plant based sausage.
Serving Suggestions
Serve this soup with crusty bread or warm rolls to soak up all that flavorful broth. Balance the heat by offering a squeeze of fresh lemon or a swirl of Greek yogurt on top. Pair with a simple arugula or radicchio salad for a contrasting bite.
Cultural and Historical Context
White bean soups are classic comfort food in Italian and American home kitchens. Spicy sausage echoes flavors found in Tuscan or Umbrian rustic stews. Cannellini beans are a staple in Italian cuisine and bringing them into a quick weeknight soup makes old world tradition accessible in today’s fast paced kitchens.
Seasonal Adaptations
In spring swap spinach for nettles or young kale for an early green flavor. Try adding fresh diced tomatoes in summer for brightness. A touch of rosemary or sage in fall brings woodsy warmth to the broth.
Success Stories
Friends have raved about this soup being so quick but tasting like it simmered for hours. One neighbor used it as a base for a week of different lunches just by changing the greens. My aunt calls this her set it and forget it dinner when the grandkids visit.
Freezer Meal Conversion
Let the soup cool completely before transferring to freezer safe containers. Freeze for up to three months. Thaw overnight in the fridge and reheat gently on the stove. If you expect to freeze most of it hold off adding the greens and fresh cheese until reheating for best results.

This comforting soup brings together bold, classic flavors in an easy recipe you’ll make time and again. Enjoy every hearty bite and make it your own with greens, sausage, or toppings to fit your mood.
Recipe FAQs
- → Can I use another type of sausage?
Yes, mild or sweet Italian sausage, or even chicken sausage, work well for different flavor profiles.
- → Are there substitutions for cannellini beans?
Great Northern or navy beans can replace cannellini beans with a similar creamy texture and taste.
- → How can I make this dairy-free?
Simply skip the Parmesan topping or use a dairy-free alternative to keep the soup dairy-free.
- → What greens can I use besides spinach?
Kale or Swiss chard can substitute for spinach and add a slightly different texture and flavor.
- → Can the soup be made ahead?
Yes, leftovers keep well in the fridge for up to 3 days and flavors improve after sitting overnight.