Ham and Bean Soup

I still remember the first time I cooked this ham and bean soup: a snowy evening, a hunk of leftover smoked ham, and a pot that filled the kitchen with the most comforting, savory aroma. It’s the kind of soup that makes the house feel like home. This recipe uses simple pantry staples and slow-simmered beans to create a rich, satisfying bowl perfect for weeknights, Sunday supper, or feeding a crowd. If you enjoy hearty, classic soups, this one delivers on flavor and stretchability—great for leftovers and meal prep too. For another cozy, quick soup option, try a lighter brothy favorite like this 30-minute vegetable beef soup.

Why You’ll Love This Dish

There are plenty of reasons to make this ham and bean soup. It’s budget-friendly, uses inexpensive dried beans and leftover smoked ham, and yields comforting, protein-rich bowls that keep well in the fridge. The long simmer breaks down the beans so the broth becomes silky, while the ham adds a smoky backbone you don’t need many other flavors to support. It’s also forgiving—soaking the beans overnight and simmering gently gives you time to get other things done.

“I made this on a rainy evening and it vanished—kids loved the chunks of ham and the broth was velvety. Leftovers were even better the next day.” — a home-cook review

If you like brothy but satisfying soups with bright finishing herbs, consider balancing rich bowls like this with something citrusy and fresh such as a lemony chicken orzo soup on another night.

Step-by-Step Overview

This recipe flows simply: soak the beans overnight, sweat the aromatics, add diced smoked ham, then simmer the beans in chicken broth until tender. The long, low simmer melds the smoky ham flavor into the beans and creates a thick, spoonable soup. Expect to set aside active prep time for chopping and sautéing, and mostly hands-off time while the beans soften.

For a protein-rich pantry snack or to compare textures, see how beans perform in other recipes like black bean protein bars—different purpose, same nutritious pulse.

What You’ll Need

2 cups dried white beans, 1 tablespoon olive oil, 1 onion, chopped, 2 carrots, diced, 2 celery stalks, diced, 3 cloves garlic, minced, 1 pound smoked ham, diced, 6 cups chicken broth, 1 bay leaf, 1 teaspoon thyme, Salt and pepper to taste, Fresh parsley for garnish

Notes and swaps:

  • If you prefer convenience, use canned white beans (see Variations). Reduce simmer time since the beans are already cooked.
  • Use any smoked or leftover ham—ham hock, smoked pork shoulder, or diced ham all work.
  • For a gluten-free version, confirm your chicken broth is labeled gluten-free.

If you want to explore other regional bean soups, this black-eyed pea soup is a nice contrast in flavor and spice.

Step-by-Step Instructions

  1. Rinse the dried beans well. Cover them with plenty of water and soak overnight. Drain before using.
  2. Heat 1 tablespoon olive oil in a large pot over medium heat. Add the chopped onion, diced carrots, and diced celery. Sauté until softened, about 5 minutes.
  3. Stir in the minced garlic and cook for another minute until fragrant.
  4. Add the diced smoked ham and cook for 2–3 minutes to warm and release flavor.
  5. Add the soaked beans, 6 cups chicken broth, 1 bay leaf, 1 teaspoon thyme, salt, and pepper. Increase the heat and bring the pot to a boil.
  6. Reduce heat to low, cover partially, and simmer gently for 1½ to 2 hours, or until the beans are tender and the soup has thickened to your liking.
  7. Remove and discard the bay leaf. Taste and adjust seasoning with more salt and pepper if needed.
  8. Ladle the soup into bowls and garnish with chopped fresh parsley. Serve hot.

Best Ways to Enjoy It

This soup is wonderfully versatile. Serve it with crusty bread or cornbread for dipping. For a heartier meal, pair it with roasted vegetables or a crisp green salad. It also pairs nicely with smoky or tangy sides—try smoky potatoes or a sharp slaw. If you want a starchy side, these cheesy, savory bites are a fun option: cheesy ranch potatoes and smoked sausage. Finish with a squeeze of lemon or a sprinkle of red pepper flakes if you want brightness or heat.

How to Store and Reheat

  • Refrigerator: Cool soup to room temperature, transfer to airtight containers, and refrigerate for up to 4 days.
  • Freezer: Freeze in meal-sized portions for up to 3 months. Leave a little headspace in containers because soup expands when frozen.
  • Reheating: Thaw overnight in the fridge if frozen. Reheat gently over medium-low heat on the stove, stirring occasionally. Add a splash of chicken broth or water if it’s too thick. In the microwave, rewarm in short intervals and stir between cycles to ensure even heating.
  • Food safety: Don’t leave soup out at room temperature for more than two hours. Reheat to an internal temperature of 165°F (74°C) before serving.

Helpful Cooking Tips

  • Soaking tip: Soaking beans overnight shortens cooking time and helps even cooking. If you forget to soak, use the quick-soak method: cover beans with water, bring to a boil for 2 minutes, then remove from heat and let sit for 1 hour, then drain.
  • Skimming: If a foam forms while boiling soaked beans, skim it off for a clearer broth.
  • Texture: For a creamier body, mash a cup of beans against the side of the pot and stir back in near the end.
  • Salt: Add most of the salt toward the end of cooking. Salt early can sometimes slow beans from softening, especially in very hard water.
  • Low-and-slow: Maintain a gentle simmer—not a rolling boil—to keep beans intact and prevent splitting.

Recipe Variations

  • Canned beans: Replace 2 cups dried beans with three 15-oz cans of drained and rinsed white beans. Add them in the final 15–20 minutes to heat through.
  • Vegetarian swap: Omit ham and use vegetable broth plus a smoked paprika or liquid smoke for the smoky flavor. Add chopped smoked tofu or tempeh for protein.
  • Slow cooker: After sautéing aromatics and ham, transfer everything to a slow cooker, add soaked beans and broth, and cook on low for 6–8 hours.
  • Instant Pot: Use the sauté function for aromatics, then pressure cook soaked beans and broth for 20–25 minutes with natural release. Reduce liquid slightly.
  • Add-ins: Stir in chopped kale or spinach during the last 10 minutes of simmering for color and nutrients.

Frequently Asked Questions

Q: Can I use canned beans instead of dried?
A: Yes. Use three 15-oz cans of drained, rinsed white beans. Add them near the end of cooking and simmer 15–20 minutes until heated through; cut the simmer time because the beans are already cooked.

Q: How long will leftover soup keep in the freezer?
A: Properly stored in airtight containers, the soup will keep well for up to 3 months. Thaw in the fridge before reheating.

Q: My beans aren’t getting tender. What should I do?
A: If beans remain firm after the recommended time, continue simmering and check occasionally. Hard water or older dried beans can take longer. Avoid adding acidic ingredients like tomatoes or vinegar until beans are fully tender, as acids can prevent softening.

Q: Can I make this with ham bones or a ham hock?
A: Yes. A ham bone or hock adds deep flavor. Simmer it with the beans, then remove, shred any meat, and return it to the pot.

Q: Is this recipe freezer-friendly?
A: Yes—see the Storage section. Note that if you add dairy or starchy thickeners you might notice slight texture changes after freezing.

Conclusion

If you want a traditional take on ham and bean soup that emphasizes simple technique and deep flavor, this recipe is a reliable weeknight winner and great for feeding a crowd. For another well-tested ham-and-bean perspective, see this classic version from Ham and Bean Soup – Art and the Kitchen, and for a comparison of dried versus canned bean methods, read Ham and Bean Soup (Dried or Canned Beans).

Print

Ham and Bean Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting, hearty ham and bean soup perfect for cold evenings, made with smoked ham and slow-simmered beans.

  • Author: topchoicerecipesgmail-com
  • Prep Time: 15 minutes
  • Cook Time: 120 minutes
  • Total Time: 135 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: None

Ingredients

Scale
  • 2 cups dried white beans
  • 1 tablespoon olive oil
  • 1 onion, chopped
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 1 pound smoked ham, diced
  • 6 cups chicken broth
  • 1 bay leaf
  • 1 teaspoon thyme
  • Salt and pepper to taste
  • Fresh parsley for garnish

Instructions

  1. Rinse the dried beans well. Cover them with plenty of water and soak overnight. Drain before using.
  2. Heat olive oil in a large pot over medium heat. Add chopped onion, diced carrots, and diced celery. Sauté until softened, about 5 minutes.
  3. Stir in minced garlic and cook for another minute until fragrant.
  4. Add diced smoked ham and cook for 2–3 minutes to warm and release flavor.
  5. Add soaked beans, chicken broth, bay leaf, thyme, salt, and pepper. Bring to a boil.
  6. Reduce heat to low, cover partially, and simmer gently for 1½ to 2 hours, or until beans are tender and soup has thickened.
  7. Remove bay leaf. Taste and adjust seasoning with more salt and pepper if needed.
  8. Ladle soup into bowls and garnish with fresh parsley. Serve hot.

Notes

For convenience, use canned white beans and reduce simmer time. For a gluten-free version, ensure chicken broth is labeled gluten-free.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 400
  • Sugar: 2g
  • Sodium: 800mg
  • Fat: 15g
  • Saturated Fat: 5g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 50g
  • Fiber: 10g
  • Protein: 25g
  • Cholesterol: 60mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star