Classic White Bean Soup With Bacon

Classic white bean soup

The Spruce

  • Total: 2 hrs 29 mins
  • Prep: 14 mins
  • Cook: 2 hrs 15 mins
  • Yield: 6 servings
Nutritional Guidelines (per serving)
210 Calories
2g Fat
36g Carbs
14g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 6 servings
Amount per serving
Calories 210
% Daily Value*
Total Fat 2g 2%
Saturated Fat 1g 3%
Cholesterol 3mg 1%
Sodium 433mg 19%
Total Carbohydrate 36g 13%
Dietary Fiber 8g 30%
Protein 14g
Calcium 133mg 10%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Your friends and family will love this delicious bean soup. It's an excellent soup to have simmering on the stovetop or on the wood stove in the fall and winter months. Great northern beans, onion, celery and bacon make a hearty, filling soup perfect for cold weather. Some of the beans are pureed for a thicker soup, but feel free to leave it chunky and rustic.

Serve the soup with crusty bread or cornbread for dipping into the soup. Add a salad for a comforting fall or winter dinner.


  • 8 ounces dried Great Northern beans
  • 3 slices bacon (chopped)
  • 1 cup onion (minced)
  • 2 stalks celery (minced)
  • 4 cloves garlic (minced)
  • 4 cups chicken stock (preferably unsalted or low sodium)
  • 1 bay leaf
  • 1 teaspoon lemon juice
  • Black pepper (to taste)
  • Kosher salt (to taste)

Steps to Make It

  1. Gather the ingredients.

    Ingredients for white bean soup with bacon
    The Spruce
  2. Rinse and pick over the beans.

    The Spruce
  3. Soak beans overnight in cold water to cover.

    Soak beans overnight
    The Spruce
  4. Cook bacon in a Dutch oven or large saucepan over medium heat until crisp.

    Cook bacon
    The Spruce
  5. Remove, drain, and reserve to use as a garnish.

    Remove and drain
    The Spruce
  6. Add onion, celery, and garlic to the bacon drippings. Sauté until tender.

    Add onion, celery, and garlic
    The Spruce 
  7. Add beans, chicken stock, and bay leaf.

    Add beans, chicken stock, and bay leaf
    The Spruce 
  8. Simmer until beans are tender, about 2 hours, adding additional water or broth as needed.

    Simmer until beans are tender
    The Spruce
  9. When beans are tender, remove bay leaf and discard.

    Remove bay leaf
    The Spruce
  10. Puree 1/4 cup of the soup in a food processor or blender, and return to pot.

    Puree soup in food processor
    The Spruce
  11. Adjust consistency with more stock or water if necessary. Season with lemon juice, pepper, and salt.

    The Spruce
  12. Serve the soup garnished with Parmesan cheese and crumbled bacon.

    Garnish with parmesan
    The Spruce
  13. Enjoy!

    Use Caution When Blending Hot Ingredients

    Steam expands quickly in a blender, and can cause ingredients to splatter everywhere or cause burns. To prevent this, fill the blender only one-third of the way up, vent the top, and cover with a folded kitchen towel while blending.


  • If you decide to use a blender to puree the soup, please take ensure that you are using proper safety measures. The steam from hot liquids can cause an explosion in a blender, so use caution when blending hot soup or other liquids. Fill the blender about one-third full, and never more than half full. Loosen the cup in the center of the blender lid. Place a folded kitchen towel over the lid and hold it down firmly while processing.

Recipe Tags: