There’s something about a warm bowl of hearty soup that just hits the spot — and this Spicy Sausage White Bean Soup Recipe does exactly that. It’s creamy, comforting, and has just the right kick to keep things interesting. Honestly, it’s become one of my favorite go-to soups when I want something cozy yet satisfying.
Jump to:
Why You'll Love This Recipe
This soup feels like a warm hug in a bowl. I love that it comes together in one pot and balances spicy sausage with creamy white beans and fresh spinach. Every spoonful delivers a mix of textures and layers of flavor that just make you want to keep eating.
- Easy One-Pot Meal: You cook everything in one saucepan, making cleanup quick and keeping things simple on busy days.
- Balanced Flavors: The spicy sausage adds heat, while the creamy white beans and heavy cream mellow it out perfectly.
- Veggie-Packed: Carrots, onions, garlic, and spinach make it wholesome and add vibrant color and texture.
- Make-Ahead Friendly: This soup stores beautifully in the fridge or freezer, so it’s great for meal prep or leftovers.
Ingredients & Why They Work
Each ingredient here plays its part to build a comforting, hearty soup. I always look for spicy Italian sausage that adds a good kick without overpowering the other flavors. Fresh thyme and red pepper flakes layer in subtle heat and aroma, while cannellini beans give creamy texture and protein. Plus, fresh spinach at the end brightens things up and adds a nice pop of color.
- Spicy Italian Sausage: Provides bold, savory flavor and heat; choose fresh sausage for the best texture.
- Onion: Gives a sweet, aromatic base when softened.
- Garlic: Adds depth and warmth to every spoonful.
- Italian Seasoning: Earthy herbs like oregano and basil tie everything together.
- Fresh Thyme: Brightens the soup with subtle herbal notes; fresh is preferable over dried.
- Red Pepper Flakes: Adds just enough heat — adjust according to your spice tolerance.
- Carrots: Introduce a mild sweetness and lovely color contrast.
- Cannellini Beans: Creamy texture and protein, plus they thicken the broth.
- Chicken Stock: The savory liquid foundation that melds all flavors.
- Fresh Spinach: Adds freshness and a healthy green boost near the end of cooking.
- Heavy Cream: Creates a silky, luscious broth that smooths out the spice level.
- Salt and Pepper: Essential to bring out all those delicious flavors.
Make It Your Way
I like to tweak this Spicy Sausage White Bean Soup Recipe depending on my mood and what’s in the fridge. Sometimes I add a splash more cream for extra richness, or a handful of kale instead of spinach to change up the texture. Feel free to experiment—the basics are solid, so your creativity will shine through.
- Variation: Once I swapped the Italian sausage for smoky chorizo — it gave the soup a new, smoky depth without losing that spicy kick. You might want to try it too if you want a twist!
- Dairy-Free Option: Substitute the heavy cream with coconut milk or leave it out entirely for a lighter soup that still packs flavor.
- Make it Vegetarian: Use plant-based sausage or omit it and add extra beans and mushrooms for a hearty, meatless version.
- More Heat: If you love spicy, add extra red pepper flakes or toss in some diced jalapeños during cooking.
Step-by-Step: How I Make Spicy Sausage White Bean Soup Recipe
Step 1: Sauté the Sausage and Aromatics
Start by warming your large saucepan over medium heat—then add the crumbled spicy Italian sausage along with chopped onion, minced garlic, Italian seasoning, fresh thyme leaves (no woody sprigs!), and red pepper flakes. Stir regularly and break up the sausage as it cooks. After about 5 minutes, your onions should be translucent and lightly caramelized, and the sausage cooked through. This step builds a fragrant, flavor-packed base.
Step 2: Add Carrots and Half the Beans
Next, stir in sliced carrots and half of your rinsed cannellini beans. These ingredients need a little time to absorb the flavors and soften up, so cook them with the sausage mixture for a couple of minutes before moving on.
Step 3: Pour in the Chicken Stock and Simmer
Pour 4 cups of chicken stock into the pot, give everything a good stir, and cover with a lid. Bring it up to a boil, then reduce the heat so you have a gentle simmer. Let it cook for about 15 to 20 minutes until the carrots become tender and all those flavors are happy friends hanging out together.
Step 4: Add Spinach and Blend the Remaining Beans
Once your carrots are tender, add the fresh spinach and the remaining half of the white beans. Cover the pot and let the spinach wilt gently. Now, here’s a neat trick: for that signature creamy texture, I either blend the remaining beans with a ladle of soup liquid (without sausage) in a blender or mash the beans with a fork if I want a bit more chunkiness. Then, mix the blended or mashed beans back into the pot along with the spinach.
Step 5: Finish with Cream and Season Well
After the spinach has fully wilted, take the soup off the heat and stir in the heavy cream, which adds wonderful richness and balances the spice. Taste it and adjust salt, pepper, and extra red pepper flakes if you like it hotter. If the soup feels too thick, just add a bit more chicken stock or even water to get your ideal consistency.
Top Tip
I’ve found that a few simple adjustments make all the difference with this Spicy Sausage White Bean Soup Recipe. After a few tries, I realized these tips keep the flavors vibrant and help you avoid common pitfalls.
- Don't Skip Fresh Thyme: The fresh leaves add that bright herbal note — dried thyme can’t quite replace it.
- Control the Heat: Add red pepper flakes little by little. You can always add more later once the soup is finished.
- Blend Some Beans: Blending half the beans is my secret for a creamy, satisfying mouthfeel without using too much cream.
- Cook Carrots Until Tender: Undercooked carrots can feel tough, so give them that full 15-20 minutes to soften nicely.
How to Serve Spicy Sausage White Bean Soup Recipe
Garnishes
I usually finish my bowls with a sprinkle of fresh thyme leaves for that pretty herbal touch. A little drizzle of good olive oil or a dusting of grated Parmesan cheese also works wonders here. Sometimes, I add a couple of torn basil leaves to brighten it even more. It’s all about that extra layer of flavor and a pop of color.
Side Dishes
This soup is pretty filling on its own, but I like serving it with crusty garlic bread or warm focaccia for dunking. Roasted Brussels sprouts or a simple arugula salad also pair beautifully to add some fresh crunch alongside the soup’s creaminess.
Creative Ways to Present
For dinner parties, I love serving it in rustic bowls with a swirl of cream on top and some toasted pine nuts sprinkled over the garnish. You can also ladle the soup into hollowed-out bread bowls for a comforting, edible presentation that impresses guests and makes mealtime extra fun.
Make Ahead and Storage
Storing Leftovers
Once cooled, I transfer leftover soup into airtight containers and keep it in the fridge. It stays delicious for up to 4 days — in fact, the flavors only deepen after resting overnight!
Freezing
This soup freezes beautifully. I pop it into freezer-safe containers, leaving some room for expansion, and it lasts up to 3 months. When I’m ready to enjoy it, I thaw it in the fridge overnight to keep the creamy texture intact.
Reheating
For best results, I reheat the soup slowly over medium-low heat on the stovetop, stirring frequently. If it gets a bit thick, I add a splash of chicken stock or water to loosen it up. You’ll want to heat it gently so the cream doesn’t separate and stay silky smooth.
Frequently Asked Questions:
Absolutely! You can swap the spicy Italian sausage for plant-based sausage alternatives or omit it entirely. Increasing the amount of beans and adding mushrooms or smoked paprika will help keep it hearty and flavorful.
The sausage and red pepper flakes lend a noticeable but balanced heat that warms your palate without overwhelming it. You can easily adjust the spiciness by using milder sausage or reducing the amount of red pepper flakes, or kick it up by adding more to your taste.
Yes, you can! Just be sure to soak and cook the dried cannellini beans thoroughly before adding them to the soup. Using canned beans saves time and ensures the beans don’t overcook during the simmering process.
If you want a thicker soup, blend more of the beans with some of the broth and stir it back in. You can also increase the amount of heavy cream or reduce the stock slightly while cooking. Mashing some beans with a fork directly in the pot also adds body while keeping a nice texture.
Final Thoughts
This Spicy Sausage White Bean Soup Recipe holds a special place in my dinner rotation because it’s quick to make, comforts like a warm blanket, and never gets boring. I hope you find it as satisfying and versatile as I do—perfect for those cozy evenings or anytime you want a bowl of something nourishing and delicious. Give it a try and make it your own; I bet it’ll become a favorite in your kitchen too.
Print
Spicy Sausage White Bean Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Description
Sausage White Bean Soup is a hearty, comforting dish featuring spicy Italian sausage, cannellini beans, fresh vegetables, and a creamy broth infused with herbs and spices. Perfect for chilly nights, this one-pot soup combines robust flavors and nutritious ingredients into a delicious and easy-to-make meal.
Ingredients
Meat and Aromatics
- 19 oz spicy (hot) crumbled Italian sausage
- 1 small onion, chopped
- 4 cloves garlic, minced
Seasonings and Herbs
- 1 teaspoon Italian seasoning (or Herbs from Provence)
- 1 tablespoon fresh thyme leaves (no sprigs)
- ¼ teaspoon red pepper flakes (to taste)
- Salt and pepper, to taste
Vegetables and Beans
- 2 medium carrots, sliced
- 15 oz cannellini beans, canned, rinsed and drained
- 5 oz fresh spinach
Liquids
- 4 cups chicken stock
- ½ cup heavy cream
Instructions
- Cook the sausage and aromatics: In a large saucepan, add the crumbled Italian sausage, chopped onion, minced garlic, Italian seasoning, fresh thyme leaves, and red pepper flakes. Cook over medium heat, stirring regularly to break up the sausage, for about 5 minutes until the onion softens and lightly browns.
- Add carrots and half the beans: Stir in the sliced carrots and half of the rinsed and drained cannellini beans to the pan, mixing well.
- Simmer with chicken stock: Pour in 4 cups of chicken stock, stir to combine, cover with a lid, and bring to a boil. Reduce heat to a visible simmer and cook for 20 minutes until the carrots are tender.
- Add spinach and remaining beans: Add the fresh spinach and remaining half of the white beans to the pot. Cover and let the spinach wilt on low heat, stirring occasionally.
- Optional bean blending for thickness: For a thicker soup texture, transfer the remaining half of the beans with a ladle of soup liquid (without sausage) to a blender and puree. Alternatively, mash the beans and some soup liquid with a fork for a chunkier texture. Add the blended or mashed beans back into the pot with the spinach.
- Finish with cream and seasoning: Once the spinach has wilted, remove the soup from heat and stir in the heavy cream. Adjust consistency by adding more chicken stock or cream as desired. Season with salt, pepper, and additional red pepper flakes to taste. Garnish with fresh thyme before serving.
Notes
- This soup is perfect for colder nights or whenever you crave a warm, comforting meal.
- Use 1 cup heavy cream instead of ½ cup for a richer and thicker soup.
- You can blend or mash the beans with soup liquid for desired texture—blending yields a smooth consistency, mashing keeps it chunky.
- Cooking everything in one pot makes cleanup quick and easy.
- The soup stores well in the fridge for up to 4 days and freezes nicely for meal prep.
Nutrition
- Serving Size: 1 serving
- Calories: 787 kcal
- Sugar: 8 g
- Sodium: 1703 mg
- Fat: 57 g
- Saturated Fat: 23 g
- Unsaturated Fat: 31 g
- Trans Fat: 0 g
- Carbohydrates: 36 g
- Fiber: 8 g
- Protein: 35 g
- Cholesterol: 145 mg

Leave a Reply