Go Back
+ servings
Print Recipe
4.75 from 28 votes

Ham and Bean Soup

Ham and bean soup is a hearty, delicious homemade meal perfect for the cool weather. Loaded with beans, veggies, and diced ham, it's a flavorful main course the entire family will love, and it's so easy to make!
Prep Time20 minutes
Cook Time2 hours
1 hr soak time1 hour
Total Time3 hours 20 minutes
Course: Dinner, Lunch
Cuisine: American
Keyword: Bean and Ham Soup, Ham, ham and bean soup, Northern Bean Soup, Soup, White Bean and Ham Soup, White Bean Soup
Servings: 8
Calories: 318kcal

Ingredients

Instructions

  • Clean any debris or rocks from beans and add to large stock pot.
  • Cover with hot water and bring to a boil over high heat.
  • Boil for 2 minutes, remove from heat, cover and let sit for one hour, then drain beans.
  • While beans are quick soaking, add oil and butter to large skillet.
  • Melt butter, then add carrots, celery and onions. Saute for about 6 minutes or until vegetables are tender. Add garlic and saute for an additional minute.
  • Sprinkle flour over vegetables, stir and cook for another minute then remove from heat.
  • Add ham hock to dutch oven or large stock pot.
  • Pour vegetable broth, chicken stock, beans, diced ham, vegetables into pan.
  • Sprinkle with seasonings, salt and pepper, stir, cover and cook over low flame for approximately 2-2 ½ hours, stirring occasionally.
  • Enjoy with a delicious piece of homemade corn bread or bread and butter.

Notes

Storage
  • Refrigerate for up to 4 days in an airtight container. 
  • Freeze for up to 3 months in an airtight, freezer-safe container. 
  • Defrost overnight if frozen. Then, reheat all the soup in a pot over medium-low heat or microwave individual portions at 1-minute intervals. 
Tips
  • Chill your onions for about 30 minutes before dicing them to eliminate stinging eyes.
  • I highly recommend a Dutch oven for this recipe. They distribute heat more evenly, making it easier to control the temperature.
  • It's very important to take the time to rinse and check your beans before quick-soaking them. You don't want any dirt, debris, or sub-par beans in your soup!
  • To reduce cleanup, quick-soak the beans in the same pot you'll use for the soup. Then, drain the beans and continue with the recipe with one less dish to clean!
  • Be sure to cook your flour for at least a minute. It's important to cook off that raw flour flavor before adding your other ingredients.
  • If you choose to make this a creamy soup, do not let it come to a boil. The added heavy cream will curdle.

Nutrition

Calories: 318kcal | Carbohydrates: 21g | Protein: 20g | Fat: 17g | Saturated Fat: 7g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0.2g | Cholesterol: 59mg | Sodium: 1598mg | Potassium: 633mg | Fiber: 6g | Sugar: 4g | Vitamin A: 5975IU | Vitamin C: 5mg | Calcium: 81mg | Iron: 2mg