Go Back
+ servings

Ham And Bean Soup

Hearty ham and bean soup made with smoky ham, tender beans and savory vegetables. An easy, comforting one-pot meal that’s freezer-friendly and perfect for family dinners.
Print Pin
Course: Main Course
Cuisine: American
Keyword: ham, bean soup, ham and bean soup, comfort food, one-pot, soup, ham hock
Prep Time: 20 minutes
Cook Time: 1 hour 30 minutes
Total Time: 1 hour 50 minutes
Servings: 6 servings
Calories: 320kcal

Ingredients

  • 1 lb 450 g dried navy or great northern beans (or 3 cans, drained)
  • 1 smoked ham hock or 2 cups diced cooked ham
  • 1 medium onion diced
  • 2 carrots diced
  • 2 celery stalks diced
  • 3 cloves garlic minced
  • 6 cups 1.4 L low-sodium chicken or vegetable broth
  • 2 bay leaves
  • 1 tsp dried thyme
  • 1/2 tsp smoked paprika optional
  • 2 tbsp olive oil or butter
  • Salt and black pepper to taste
  • Chopped parsley for garnish
  • Optional: 1 small potato diced

Instructions

  • Rinse and sort 1 lb dried beans; soak overnight or use quick soak (boil 2 minutes, sit 1 hour), then drain.
  • Heat 2 tbsp oil in a large pot over medium heat; add diced onion, carrots and celery and sauté until softened, about 6–8 minutes.
  • Stir in 3 cloves minced garlic and cook 30–60 seconds until fragrant.
  • Add the soaked beans (or drained canned beans), diced potato if using, and the ham hock or diced ham to the pot.
  • Pour in 6 cups low-sodium broth and add 2 bay leaves, 1 tsp dried thyme and 1/2 tsp smoked paprika.
  • Bring to a simmer, then reduce heat to low and cover partially; simmer gently for 1–1.5 hours until beans are tender and flavors meld.
  • If using a ham hock, remove it after cooking, shred the meat with forks and return shredded ham to the soup.
  • For a creamier texture, mash a cup of beans against the pot and stir to thicken the broth.
  • Taste and adjust seasoning with salt and pepper; simmer 5–10 more minutes.
  • Remove bay leaves, garnish with chopped parsley and serve hot with crusty bread.

Nutrition

Serving: 1g | Calories: 320kcal | Carbohydrates: 34g | Protein: 20g | Fat: 8g | Fiber: 10g