White Bean and Italian Sausage Soup: Ultimate Cozy Recipe

Cozy up with this hearty White Bean and Italian Sausage Soup, made with savory Italian sausage, creamy white beans, tomatoes, vegetables, garlic, and fragrant Italian herbs. A rustic, satisfying one-pot dinner perfect for sharing with family.

Hi there, food lover! 👋 Ready for a steaming bowl of rustic comfort? This White Bean and Italian Sausage Soup brings together the kind of simple, satisfying ingredients that make Italian-inspired home cooking so welcoming.

Savory Italian sausage gives the broth a rich foundation, while creamy white beans make every spoonful hearty without requiring pasta or rice. Onion, carrots, celery, garlic, tomatoes, and fragrant herbs slowly mingle in the pot, creating layers of flavor from ingredients you may already have in your kitchen. Fresh greens added near the end provide color and balance the richness of the sausage.

This is a wonderful soup for a chilly evening, relaxed Sunday dinner, or busy weeknight when you want something substantial without complicated preparation. Everything cooks in one pot, and most of the work is simply allowing the ingredients to simmer together.

Serve generous bowls with freshly grated Parmesan and warm crusty bread for dipping. Whether you choose mild or spicy Italian sausage, this rustic soup is warm, nourishing, and wonderfully satisfying—the sort of homemade meal that invites everyone back for another ladleful.

🫘 White Bean and Italian Sausage Soup Ingredients:

The ingredients for this soup are intentionally straightforward. Italian sausage provides plenty of seasoning, while cannellini beans give the soup its signature creamy texture. A traditional mixture of onion, carrots, and celery creates the aromatic base, and tomatoes, garlic, herbs, and chicken broth bring everything together.

For the soup:

  • 1 tablespoon extra-virgin olive oil
  • 1 pound (450 g) Italian sausage, mild or hot, casings removed
  • 1 medium yellow onion, diced
  • 2 medium carrots, peeled and diced
  • 2 celery stalks, diced
  • 4 garlic cloves, finely minced
  • 2 tablespoons tomato paste
  • 1 teaspoon dried Italian seasoning
  • ½ teaspoon dried oregano
  • ¼ teaspoon crushed red pepper flakes, optional
  • 1 can (14.5 ounces/411 g) diced tomatoes, with juices
  • 2 cans (15 ounces/425 g each) cannellini beans, drained and rinsed
  • 5 cups (1.2 L) low-sodium chicken broth
  • 1 bay leaf
  • ½ teaspoon salt, or to taste
  • ½ teaspoon freshly ground black pepper
  • 3 cups chopped fresh kale or baby spinach
  • ¼ cup freshly grated Parmesan cheese
  • 1 tablespoon chopped fresh parsley
  • 1 teaspoon fresh lemon juice, optional

For serving:

  • Freshly grated Parmesan
  • Chopped fresh parsley or basil
  • Extra-virgin olive oil
  • Crushed red pepper flakes
  • Freshly ground black pepper
  • Warm crusty Italian bread 🥖

Cannellini beans are an excellent choice because they are tender and creamy while still holding their shape in the broth. Great Northern beans can also be used if that is what you have available.

Choose mild Italian sausage for a gentler soup or hot Italian sausage for a spicy version.

🍅 White Bean Italian Sausage Soup Directions:

Step 1: Brown the Italian sausage

Place a large Dutch oven or heavy soup pot over medium-high heat.

Add the olive oil and allow it to warm briefly. Add the Italian sausage and break it into rustic bite-sized pieces with a wooden spoon.

Cook for approximately 6–8 minutes, stirring occasionally, until the sausage is browned and thoroughly cooked.

Do not stir continuously. Giving the sausage a little time against the hot surface allows golden edges to develop, adding deeper savory flavor to the finished soup.

If the sausage releases a large amount of fat, carefully spoon off the excess, leaving approximately one tablespoon behind.

Step 2: Soften the vegetables

Reduce the heat to medium and add the diced onion, carrots, and celery.

Cook the vegetables with the sausage for 5–7 minutes, stirring occasionally.

The onion should become translucent, while the carrots and celery should begin to soften.

This combination forms the aromatic foundation of the soup and contributes subtle sweetness to balance the richness of the sausage.

Step 3: Add the garlic and herbs

Add the minced garlic, Italian seasoning, oregano, and crushed red pepper flakes.

Stir continuously for approximately 30–60 seconds, just until everything becomes fragrant. 🌿

Garlic can burn quickly, so keep an eye on the heat.

If you’re using hot Italian sausage, you can omit the red pepper flakes for moderate heat. If you enjoy a fiery bowl, add a little extra.

Step 4: Cook the tomato paste

Stir in the tomato paste.

Cook it with the sausage and vegetables for approximately 1–2 minutes, stirring frequently.

Allowing tomato paste to cook briefly helps concentrate its flavor and gives the broth a deeper, richer character.

As you stir, scrape the bottom of the pot to loosen any flavorful browned bits left behind by the sausage.

Step 5: Build the broth

Pour in the diced tomatoes with their juices.

Add the chicken broth, bay leaf, salt, and freshly ground black pepper.

Stir everything together and increase the heat to medium-high.

Bring the soup to a gentle boil, then immediately reduce the heat to low or medium-low.

Partially cover the pot and allow the broth to simmer gently for 10 minutes.

This gives the tomatoes, vegetables, sausage, garlic, and herbs a chance to blend together.

Step 6: Add the white beans

Drain and rinse the cannellini beans before adding them to the soup.

Stir them gently into the simmering broth.

Continue cooking for another 12–15 minutes over medium-low heat.

Avoid a vigorous boil because gentle simmering helps the beans retain their shape.

As they warm, the creamy beans absorb some of the sausage-and-herb flavor while also lending body to the broth.

Step 7: Make the broth naturally creamier

For a thicker, more rustic soup, carefully scoop approximately 1 cup of beans and broth into a bowl.

Mash the beans thoroughly with a fork until creamy, then stir the mixture back into the soup.

This traditional-style technique thickens the broth naturally without requiring heavy cream or flour. 🫘

If you prefer a thinner, brothier soup, simply skip this step.

Step 8: Add the greens

Remove and discard the bay leaf.

Add the chopped kale to the pot and simmer for approximately 4–5 minutes, or until tender.

If you’re using baby spinach instead, stir it in and cook for only 1–2 minutes. Spinach wilts much faster than kale.

The greens add freshness and beautiful color while balancing the sausage and creamy beans.

Step 9: Add Parmesan and parsley

Reduce the heat to low.

Stir in the grated Parmesan and fresh parsley.

If desired, add about a teaspoon of fresh lemon juice. 🍋 You should not taste strong lemon flavor; its purpose is simply to brighten the savory broth.

Taste the soup before adding additional salt. Italian sausage, broth, beans, and Parmesan can all contain salt, so final seasoning is best done at the end.

Add more black pepper or crushed red pepper according to your preference.

Step 10: Let the soup rest

Turn off the heat and allow the soup to rest for approximately 5 minutes before serving.

This brief resting period gives the flavors one final opportunity to settle together and allows the broth to thicken slightly.

If it becomes thicker than you prefer, stir in a splash of warm chicken broth.

Step 11: Serve warm

Ladle the White Bean and Italian Sausage Soup into deep bowls while piping hot. 🍲

Finish each serving with freshly grated Parmesan, chopped parsley or basil, and freshly cracked black pepper.

A small drizzle of good extra-virgin olive oil over the top adds a lovely finishing touch.

For those who enjoy heat, sprinkle a few crushed red pepper flakes over each bowl.

Serve with generous slices of crusty bread for dipping into the savory tomato broth. 🥖

White Bean and Italian Sausage Soup

A rustic one-pot soup filled with savory Italian sausage, creamy cannellini beans, vegetables, tomatoes, greens, Parmesan, and fragrant Italian herbs.

Prep: 15 min
Cook: 40 min
Total: 55 min
Serves: 6

Ingredients

  • 1 tbsp extra-virgin olive oil
  • 1 lb Italian sausage
  • 1 yellow onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 tsp Italian seasoning
  • 1/2 tsp dried oregano
  • 14.5 oz diced tomatoes
  • 2 cans cannellini beans
  • 5 cups low-sodium chicken broth
  • 1 bay leaf
  • 3 cups kale or baby spinach
  • 1/4 cup Parmesan
  • Fresh parsley, salt and pepper

Quick Instructions

  1. Brown the sausage in olive oil.
  2. Add onion, carrots, and celery and cook until softened.
  3. Stir in garlic, herbs, and tomato paste.
  4. Add tomatoes, broth, bay leaf, salt, and pepper.
  5. Simmer for 10 minutes, then add the cannellini beans.
  6. Simmer for another 12–15 minutes.
  7. Mash some beans into the broth for extra creaminess.
  8. Add the greens and cook until tender.
  9. Finish with Parmesan, parsley, and optional lemon juice.
  10. Rest for 5 minutes, garnish, and serve warm.
Note: Serve generous bowls with freshly grated Parmesan and warm crusty bread. For a thicker soup, mash a few more beans directly into the broth.

📝 White Bean and Italian Sausage Soup Notes:

Choose your sausage carefully: Mild Italian sausage produces a savory, approachable soup, while hot Italian sausage adds a noticeable kick. Using half mild and half hot sausage is a wonderful middle ground.

Cannellini beans work beautifully: Their creamy interior and mild flavor make them especially suitable for this soup. Great Northern beans or navy beans can be substituted if needed.

Rinse canned beans: Draining and rinsing canned beans removes excess canning liquid and gives you greater control over the texture and saltiness of your broth.

For dried beans: You can certainly begin with dried cannellini beans, but they must be soaked and fully cooked before being incorporated into this particular recipe. About 3 cups of cooked beans can replace the two cans.

Adjust the thickness: Mashing some of the beans creates a naturally thick, velvety broth. Mash more beans for a thicker soup or leave them all whole for a lighter broth.

Add a Parmesan rind: If you have a leftover Parmesan rind, place it in the broth while the soup simmers. It slowly releases savory flavor. Remove the rind before serving.

Try different greens: Kale is especially good because it holds up well in a hearty soup. Spinach creates a softer, more delicate result, while Swiss chard is another delicious option.

Add extra vegetables: Diced zucchini, mushrooms, potatoes, or chopped cabbage can all make the soup even more substantial. Add vegetables according to the amount of cooking time they require.

Keep it tomato-light: The tomato in this recipe supports rather than dominates the broth. If you prefer stronger tomato flavor, increase the diced tomatoes or add another tablespoon of tomato paste.

Serve with bread: Rustic bread, ciabatta, focaccia, or garlic bread are excellent companions. Toasted bread rubbed lightly with a cut garlic clove is particularly delicious alongside the soup. 🥖

Storing leftovers: Let the soup cool before placing it in an airtight container. Refrigerate for up to 3–4 days.

White bean soup often tastes even richer the following day because the ingredients have had more time to mingle.

Reheat leftovers gently on the stovetop over medium-low heat. The beans may continue thickening the broth during refrigeration, so add a splash of chicken broth or water when reheating if necessary.

Freezing: This soup freezes well. Cool it completely and store it in freezer-safe containers for up to 2–3 months. Leave a little room in each container for expansion.

Thaw overnight in the refrigerator and reheat gently. Fresh parsley, Parmesan, and a drizzle of olive oil can revive the flavors beautifully before serving.

🥣 White Bean and Italian Sausage Soup Nutritional Information:

This hearty soup combines protein-rich Italian sausage with filling white beans and plenty of vegetables. Cannellini beans also provide fiber and plant-based protein, helping make a single bowl especially satisfying.

The approximate nutritional information per serving is:

Calories: 410 kcal
Protein: 23 g
Carbohydrates: 31 g
Fat: 22 g
Saturated Fat: 7 g
Fiber: 8 g
Sugar: 6 g
Sodium: 920 mg

These values are estimates. The exact nutritional content will depend on the sausage, beans, chicken broth, Parmesan, and portion size used.

Using low-sodium broth and rinsing canned beans can help reduce sodium. Leaner Italian sausage can also be substituted if you prefer a lighter version.

The combination of sausage, beans, vegetables, and greens makes this soup substantial enough to stand on its own as dinner. Pairing a smaller serving with a crisp green salad also makes a lovely meal.

Prep Time: 15 minutes | 🔥 Cooking Time: 40 minutes | ⏳ Total Time: 55 minutes
Calories per serving: Approximately 410 kcal | 🍽️ Servings: 6

There is something wonderfully comforting about bringing a big pot of White Bean and Italian Sausage Soup to the table. Creamy beans, savory sausage, tender vegetables, fresh greens, tomatoes, and fragrant herbs come together in a rustic broth made for slow, satisfying spoonfuls. 🇮🇹❤️

Set out extra Parmesan, warm the bread, and allow everyone to garnish their own bowl. It’s uncomplicated home cooking with generous flavor—the kind of cozy meal that deserves a regular place at the family table. 🍲🌿

#WhiteBeanAndItalianSausageSoup #ItalianSausageSoup #WhiteBeanSoup #ItalianInspiredRecipes #RusticSoup #ComfortFood #OnePotMeal #HomemadeSoup

Bon appétit and happy cooking!

You might also like these recipes

Leave a Comment