Ham and Bean Soup Recipe

Ham and Bean Soup Recipe tastes smoky, hearty, and comforting, with tender white beans and savory ham in a rich, herby broth. It suits busy cooks who want a budget-friendly one-pot meal, and it takes about 50 minutes from start to finish. I picked up this method while stretching a holiday ham into a week of cozy lunches.

Why Choose This Ham and Bean Soup Recipe

Ham and Bean Soup Recipe uses pantry staples like canned beans, broth, and dried herbs, so you can shop your cabinets and still eat well. You toss everything in one pot and let gentle heat do the work. The pot works hard, you get the glory.

You can use leftover ham, a ham hock, or a meaty ham bone, so nothing goes to waste. Canned beans save time, but the soup still tastes slow-simmered. A splash of vinegar at the end brightens the whole bowl.

Ingredients You Need

  • Olive oil or bacon fat, 2 tablespoons
  • Yellow onion, 1 medium, diced
  • Carrots, 2 medium, diced
  • Celery, 2 ribs, diced
  • Garlic, 4 cloves, minced
  • Smoked ham hock or meaty ham bone, 1 piece; or diced cooked ham, 2 cups
    • Shortcut: no hock on hand? Use 1 teaspoon ham base plus diced ham.
  • Great Northern beans or cannellini, 2 cans 15 ounces each, drained and rinsed
    • Pantry note: canned beans from Bush’s or Goya hold shape well.
  • Low sodium chicken broth, 6 cups
  • Bay leaf, 1
  • Dried thyme, 1 teaspoon; or fresh thyme leaves, 1 tablespoon
  • Black pepper, 1 teaspoon
  • Kosher salt, to taste
  • Apple cider vinegar or lemon juice, 1 to 2 teaspoons
  • Optional boosters: crushed red pepper, 1 pinch; chopped kale or spinach, 2 cups; fresh parsley for garnish

Equipment

  • Dutch oven or heavy soup pot
  • Cutting board and chef’s knife
  • Wooden spoon
  • Ladle
  • Potato masher or spoon for mashing a few beans

How to Make Ham and Bean Soup

 

  • Prep: 15 minutes
  • Cook: 35 minutes
  • Total: 50 minutes

 

  1. Warm the pot. Heat oil over medium. Add onion, carrots, and celery, and sauté until the veggies soften, 6 to 8 minutes.
  2. Add garlic and spices. Stir in garlic, thyme, bay leaf, and black pepper for 30 seconds until fragrant.
  3. Build the base. Add broth, beans, and the ham hock or ham bone if using. Scrape the pot to lift any browned bits.
  4. Simmer. Bring to a gentle boil, then reduce to low. Cook 25 to 30 minutes if using a ham hock or bone, or 15 to 20 minutes if using diced ham.
  5. Adjust thickness. Use a potato masher to mash 1 cup of beans right in the pot. This thickens the soup without cream.
  6. Add greens. Stir in kale or spinach, if using, and cook 3 to 5 minutes until tender.
  7. Finish and season. Remove the ham hock or bone, pick off the meat, and chop it. Return the meat to the pot.
  8. Brighten. Stir in vinegar or lemon juice. Taste, then add salt as needed, since ham and broth already bring salt.
  9. Serve. Ladle into bowls and top with fresh parsley and a pinch of crushed red pepper if you like a little heat.

Tips & Common Mistakes

  • Rinse canned beans to cut extra sodium and starch.
  • Keep the simmer gentle so beans stay intact and the broth stays clear.
  • Salt at the end because ham and broth vary in saltiness.
  • Use low sodium broth so you control seasoning.
  • Mash a portion of the beans for body instead of adding flour or cream.
  • Skim excess fat from the surface for a cleaner finish.
  • Dice veggies evenly so they cook at the same rate.
  • Use a ham bone or hock for deeper smoky flavor; add diced ham to boost meatiness.
  • Add acid at the end to wake up the soup.
  • Store noodles on the side if you add any, so they do not bloat.

Variations I’ve Tried

  • Slow cooker: Add everything except vinegar and greens to the crock on low for 6 to 8 hours with soaked dried beans or 4 hours with canned. Finish with vinegar and greens.
  • Pressure cooker: Sauté aromatics on Sauté, add ingredients, then cook on High for 25 minutes with quick release for canned beans or 35 minutes for soaked dried beans.
  • Smoky turkey swap: Use a smoked turkey leg instead of ham for a lighter but still smoky soup.
  • Herb and lemon: Add rosemary and finish with extra lemon and lots of parsley.
  • Southwest: Add cumin, chili powder, and a small chipotle in adobo; garnish with cilantro and lime.
  • Creamy style: Blend 1 cup of soup until smooth and stir it back in for extra body.
  • Veggie boost: Stir in chopped kale, spinach, or diced zucchini during the last 5 minutes.

How to Serve Ham and Bean Soup

Serve hot in wide bowls with crusty bread, skillet cornbread, or buttered toast for dipping. Add toppings like chopped scallions, a drizzle of olive oil, or a few shakes of hot sauce. Pair with a simple green salad or roasted broccoli. For drinks, pour a light red like Pinot Noir or a malty amber ale.

Make-Ahead and Storage

Cool the soup to room temp, then pack it in airtight containers. Refrigerate for up to 4 days. The soup thickens as it sits, so thin it with a splash of broth or water when you reheat it.

Freeze in freezer-safe containers or zip bags for up to 3 months. Lay bags flat for easy stacking. Thaw overnight in the fridge or under cool running water.

Reheat on the stove over medium until hot, 8 to 10 minutes, or in the microwave in short bursts, stirring between bursts. Add liquid if it looks too thick, and go gentle with heat so the ham stays tender.

Nutrition Information

Per serving, about 1.5 cups: 320 calories, 24g protein, 32g carbs, 10g fat, 3g saturated fat, 10g fiber, 930mg sodium, 3g sugar.
Values are estimates and vary by brand, broth, and ham.

Ham and Bean Soup Recipe
Ally Sanders

Ham and Bean Soup Recipe

A hearty and flavorful ham and bean soup, perfect as a comforting meal any time.
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes
Servings: 6
Course: Soup
Cuisine: American

Ingredients
  

  • 1 lb dried navy beans
  • 1 cup diced ham
  • 1 large onion, chopped
  • 2 cloves garlic, minced
  • 4 cups chicken broth
  • 1 carrot chopped
  • 1 celery stalk chopped
  • to taste salt and pepper

Instructions
 

  1. Soak the navy beans overnight in cold water.
  2. Drain and rinse beans before cooking.
  3. In a large pot, sauté onions, garlic, carrots, and celery until softened.
  4. Add the beans, ham, and chicken broth to the pot.
  5. Bring to a boil, then reduce heat and simmer for 1 to 1.5 hours until beans are tender.
  6. Season with salt and pepper to taste.
  7. Serve hot and enjoy your hearty ham and bean soup.

Notes

For a richer flavor, use smoked ham. You can adjust the thickness by adding less or more broth.