4.94 from 16 votes
Overhead photo of a large white pot filled with Tuscan White Bean Soup with bacon with a chunk of parmesan and ramekin of salt next to the pot.
Tuscan White Bean Soup with Bacon
Prep Time
15 mins
Cook Time
30 mins
Total Time
45 mins

This Tuscan White Bean Soup is packed with texture and flavor!  It's a restaurant quality dish you can easily make from the comfort of your own home!

Course: main, Soup
Cuisine: Italian, Tuscan
Keyword: bacon, Easy, rosemary, white bean
Servings: 4
Calories: 431 kcal
  • 10 strips Bacon – diced
  • 2 large Shallots – peeled & small dice (about 1 1/2 cup)
  • 3 medium Carrot – peeled & small dice (about 3/4 cup)
  • 3 medium Celery – small dice (about 3/4 cup)
  • 4 small cloves Garlic – peeled & minced*
  • ¼ tsp crushed red pepper flakes - more or less to taste
  • ¾ tsp Kosher Salt
  • heaping 1/4 tsp Pepper
  • ½ cup White Wine
  • 4 Cups Reduced sodium Chicken Stock (can substitute vegetable stock)
  • 2 (14.5 oz) cans Cannellini Beans UNDRAINED (can substitute great northern beans)*
  • 2 sprigs fresh Rosemary
  • 1 Bay leaf
  • 1 Parmesan Cheese Rind
  • ¼ - ½ Cup Heavy Cream (can substitute Half and Half)
  • Salt and Pepper , to taste
  • 1 TBS fresh Parsley leaves – chopped, or more to taste
  • ½ Cup Parmigiano Reggiano , plus more for serving
  1. Place a large stock pot over medium heat and add bacon. Cook until bacon is crisp and cooked through. Use a slotted spoon to remove bacon to a paper towel lined plate, leaving bacon dripping in pan. Set aside.
  2. You want about 1 tablespoon of drippings in the pot, if you do not have enough fat, add extra virgin olive oil to pan until you have about 1 tablespoon of liquid (just eyeball this).
  3. Increase heat to medium high. Add shallots, carrot, and celery to pot. Cook, stirring frequently until softened, about 3 minutes. Add garlic and crushed red pepper flakes, salt and pepper; cook until aromatic, 30 seconds - 1 minute.
  4. Add white wine to deglaze pan, scraping up brown bits from the bottom of the pan. Cook until wine is reduced to 2 tablespoon, about 3-4 minutes
  5. Add the Chicken stock, beans with their liquid, rosemary sprigs, bay leaf and parmesan rind (if using).
  6. Increase heat to high and bring soup to a boil. Immediately reduce heat to a gentle simmer. Cover and allow to simmer for 15 minutes.
  7. Use tongs to remove rosemary sprigs, bay leaf and parmesan rind. Add in the bacon, half and half*, chopped parsley leaves and grated parmesan. Taste and adjust for seasoning. *Use ½ Cup for a creamier, richer texture and taste

  8. Options To Finish:

    1. Serve As Is.

    2. Use and Immersion blender to blend until desired consistency. I gently and carefully blended about ½ of the soup for a slightly creamy yet rustic soup.

    3. Remove a couple ladlefuls of beans, puree remaining soup, add back in removed beans.

    4. Remove, in batches, to a blender and puree until desired consistency.

  9. To serve: Ladle soup into bread bowls and garnish with grated parmesan cheese.

Recipe Video

Recipe Notes
  1. If you have an aversion to garlic, you might want to cut the amount of garlic in half, or adjust the amount to your liking.  
  2. DO NOT drain the beans!  The liquid contains starch and helps thicken the soup.  However, the liquid does contain sodium, so keep that in mind when adding salt to the soup!
Nutrition Facts
Tuscan White Bean Soup with Bacon
Amount Per Serving
Calories 431 Calories from Fat 288
% Daily Value*
Fat 32g49%
Saturated Fat 13g81%
Cholesterol 65mg22%
Sodium 1140mg50%
Potassium 634mg18%
Carbohydrates 14g5%
Fiber 2g8%
Sugar 4g4%
Protein 18g36%
Vitamin A 8231IU165%
Vitamin C 7mg8%
Calcium 210mg21%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.