Ham and Bean Soup Recipe

This ham and bean soup recipe simmers a leftover ham bone with navy beans into a thick, smoky one-pot meal. Simple, hearty, and ready in under two hours.

This ham and bean soup recipe turns a leftover ham bone and a bag of dried navy beans into a thick, gently smoky pot that thickens itself as it simmers. The beans soften just enough to give the broth real body, so you never reach for flour or cream to make it feel substantial.

Most versions hit the same snag: they finish too salty, because the ham already carries plenty of salt and cooks keep seasoning on top of it. Here the salt goes in at the very end, after the ham has flavored the pot, so you stay in control of the final taste.

The whole thing comes together in one pot with about 20 minutes of hands-on work. A low simmer, two bay leaves, and a meaty ham bone do the heavy lifting while you get on with your day.

It makes roughly 8 bowls, which means lunch for the week or dinner with leftovers. The flavor deepens overnight, so day two is arguably the best part.

Quick Recipe Summary
Prep Time20 minutes
Cook Time1 hour 30 minutes
Total Time1 hour 50 minutes
Servings8 bowls
Difficulty LevelEasy

Read Also: Ham Bone Soup

Ham and Bean Soup Recipe

Why You’ll Love This Ham and Bean Soup Recipe

This is the kind of pot that stretches one ham bone into a full week of meals, using ingredients you likely already keep on hand. It rewards patience without demanding attention, which makes it ideal for a lazy Sunday on the stove.

Here is what sets it apart:

  • It thickens on its own. As the navy beans simmer, some break down and release starch, turning the broth silky without any thickener.
  • It uses up leftover ham. A holiday ham bone that would otherwise get tossed becomes the backbone of the whole dish.
  • It is genuinely one pot. Everything from the sautéed aromatics to the final simmer happens in a single Dutch oven, so cleanup is minimal.
  • It is budget-friendly. Dried beans and a leftover bone cost very little and feed a crowd.
  • It freezes beautifully. The texture holds up for months, so a double batch means dinner on the worst weeknights.
  • It is naturally hearty. Between the beans, the ham, and the vegetables, a single bowl is a complete meal with protein and fiber built in.

You might also enjoy: Split Pea and Ham Soup

Ingredients

The list below leans on pantry staples and one good ham bone. Everything is easy to find, and the measurements are given in both imperial and metric so the recipe works no matter where you cook.

  • 1 lb (450 g) dried navy beans (about 2 cups), rinsed, picked over, and soaked overnight
  • 1 meaty ham bone or 2 smoked ham hocks (about 1.5 lb / 680 g), or substitute with smoked ham hocks if you have no leftover bone
  • 2 cups (280 g) diced cooked ham, plus any meat pulled from the bone
  • 2 tbsp (30 ml) olive oil or butter
  • 1 large yellow onion, diced (about 1.5 cups / 200 g)
  • 2 medium carrots, peeled and diced (about 1 cup / 130 g)
  • 2 celery stalks, diced (about 1 cup / 100 g)
  • 4 garlic cloves, minced
  • 8 cups (1.9 L) chicken broth or ham stock
  • 2 bay leaves
  • 1 tsp dried thyme
  • 1/2 tsp smoked paprika (optional, for extra depth)
  • 1/2 tsp black pepper
  • 1/4 tsp salt, plus more to taste at the end
  • 1 tbsp (15 ml) apple cider vinegar, added at the finish
  • 2 tbsp chopped fresh parsley, for garnish

For another way to use that bone, see Best Ham Recipes.

Kitchen Equipment Needed

You do not need anything specialized here. A heavy pot and a sharp knife cover almost everything.

For a related one-pot meal, try: Ham and Potato Soup

Recommended Products for This Recipe

These are the tools and ingredients I reach for when I want this soup to turn out right the first time. Each one solves a specific problem I ran into while testing.

1. Enameled Dutch Oven

Thin pots scorch beans and ham on the bottom before the soup ever gets going. A heavy enameled Dutch oven holds a slow, even simmer for well over an hour, and the enamel wipes clean even after starchy beans cook down against the sides.

Get it on Amazon

2. Better Than Bouillon Ham Base

If your ham bone is a little lean or you are working with diced ham alone, the broth can taste flat. A spoonful of concentrated ham base rebuilds that deep, smoky backbone without adding a pile of extra salt, since you control how much goes in.

Get it on Amazon

3. Heirloom Dried Navy Beans

Old supermarket beans can simmer for two hours and still stay chalky in the center. Fresher heirloom navy beans cook more evenly and creamier, which is the difference between a thin soup and a naturally thick one.

Get it on Amazon

4. Immersion Blender

When I want a thicker, more velvety pot without losing all the whole beans, I give the soup two or three quick pulses right in the pan. An immersion blender does that in seconds with nothing to transfer or wash.

Get it on Amazon

5. Glass Storage Containers

This soup keeps improving for days, so airtight glass containers earn their place. They stack neatly, do not stain from the paprika, and go straight from fridge to microwave.

Get it on Amazon

A related recipe is Honey Baked Ham.

Ham and Bean Soup Recipe

Step-by-Step Instructions: How to Make Ham and Bean Soup

Follow these simple steps and you’ll have a comforting pot of ham and bean soup on the table with very little fuss.

Step 1: Drain the Soaked Beans

  • Pour your overnight-soaked navy beans into a colander and drain off the soaking water.
  • Rinse them under cool running water for a few seconds, then set aside.
  • Discard any beans that look shriveled, discolored, or cracked, along with any small stones you spot.

Step 2: Sauté the Aromatics

  • Set the Dutch oven over medium heat and add the 2 tablespoons (30 ml) of olive oil or butter.
  • Once it shimmers, add the diced onion, carrots, and celery.
  • Cook, stirring occasionally, for 6 to 8 minutes until the onion turns translucent and the vegetables soften.
  • Add the minced garlic and cook for 1 more minute, just until fragrant, so it does not brown or turn bitter.

Step 3: Add the Ham Bone, Beans, and Liquid

  • Nestle the ham bone or ham hocks into the pot among the vegetables.
  • Add the drained navy beans, then pour in all 8 cups (1.9 L) of chicken broth.
  • Stir in the bay leaves, dried thyme, smoked paprika, black pepper, and just 1/4 teaspoon of salt. Hold the rest of the salt for the end, since the ham will release plenty as it cooks.

Step 4: Simmer Low and Slow

  • Bring the pot to a gentle boil over medium-high heat, then reduce to low.
  • Cover partially, leaving a small gap for steam to escape, and let it simmer for 1 hour 15 minutes to 1 hour 30 minutes.
  • Stir every 20 minutes or so, scraping the bottom to keep beans from sticking.
  • The soup is ready when the beans are fully tender and creamy in the center, not chalky.

Step 5: Pull and Shred the Ham

  • Use tongs to lift the ham bone or hocks out onto a cutting board and let them cool for a couple of minutes.
  • Pull off any tender meat, chop it into bite-sized pieces, and discard the bone, fat, and skin.
  • Return that pulled meat to the pot along with the 2 cups (280 g) of diced cooked ham.

Step 6: Thicken and Finish

  • For a thicker soup, press a ladleful of beans against the side of the pot with your wooden spoon and stir them back in, or give the pot two quick pulses with an immersion blender.
  • Fish out and discard the bay leaves.
  • Stir in the 1 tablespoon (15 ml) of apple cider vinegar, then taste and add the remaining salt only if it needs it.

Step 7: Serve

  • Ladle the soup into bowls while hot.
  • Scatter chopped fresh parsley over the top for color and a little brightness.
  • Serve with crusty bread or cornbread alongside.

For more in this style, see Baked Ham.

Ham and Bean Soup Recipe

Tips for The Best Ham and Bean Soup

A few small habits make the difference between a good pot and a great one. These are the ones that consistently paid off in testing.

  • Salt at the very end. Ham bones vary wildly in how salty they are. I ruined an early batch by seasoning up front, then finding the finished soup almost inedibly salty once the bone had done its work.
  • Do not skip the acid. That final splash of apple cider vinegar cuts through the richness and makes every other flavor pop. Without it, the soup can taste heavy and one-note.
  • Keep the simmer gentle. A hard boil breaks the beans apart into mush and can toughen their skins. A lazy simmer keeps most beans intact while still releasing enough starch to thicken.
  • Mash for body, do not purée. I’ve found that mashing just one ladle of beans gives a creamier broth while leaving plenty of whole beans for texture. Blending the whole pot turns it into a flat purée.
  • Use low-sodium broth. Between the ham and the beans, there is enough going on. Low-sodium broth gives you room to season at the end.
  • Save the tough bits of ham for the pot. Drier end pieces and the meat clinging to the bone soften beautifully during the long simmer, so they are perfect here even when they are too dry to eat on their own.
  • Let it rest. If you have time, cool and refrigerate overnight. The flavors marry and the soup thickens even further.

You might also enjoy: Lentil Soup

What to Serve with Ham and Bean Soup

This soup is filling enough to stand alone, but the right side turns it into a proper meal. Think of anything that can mop up the broth or add a fresh, crunchy contrast to the soft beans.

  • Cornbread for a slightly sweet, crumbly partner that soaks up the broth. A wedge of cornbread is the classic pairing here.
  • Warm dinner rolls for tearing and dipping. Soft dinner rolls are hard to beat straight from the oven.
  • Flaky biscuits for a Southern-style plate. Split a couple of homemade biscuits and butter them while warm.
  • A crisp coleslaw for cool crunch against the rich soup. A tangy coleslaw balances every spoonful.
  • A fresh broccoli salad for something bright and a little sweet. This broccoli salad adds welcome texture.
  • A simple green salad with a sharp vinaigrette to lighten the meal.
  • Crusty sourdough for the serious bread lovers who want a sturdy dipper.
  • Pickled onions or jalapeños on the side for anyone who likes a sharp, acidic bite.

For a different comfort bowl, see Potato Soup.

Variations of Ham and Bean Soup

Once you have the basic pot down, it bends easily to what you have on hand. These are the swaps that hold up best.

  • Different beans. Great northern, cannellini, or pinto beans all work in place of navy beans. Each brings a slightly different size and creaminess.
  • Smoky heat. Add a diced chipotle in adobo or a pinch of cayenne for a warm, smoky kick.
  • Extra vegetables. Stir in diced potatoes, kale, spinach, or green beans during the last 20 minutes for more heft and color.
  • Tomato-forward. Add a 14 oz (400 g) can of diced tomatoes for a brighter, slightly tangy broth.
  • Slow cooker version. Combine everything except the vinegar and diced ham, then cook on low for 7 to 8 hours. Stir in the ham and vinegar at the end.
  • Instant Pot version. Use unsoaked beans, pressure cook on high for 35 minutes, and let the pressure release naturally.
  • Sausage swap. No ham bone? Brown a smoked sausage or kielbasa and use it as the meaty base instead.

For more soups in this family, browse Best Lentil Soup Recipes.

Storage and Reheating

This is a soup that genuinely gets better with time, which makes it a strong candidate for batch cooking. Store it properly and it will reward you for days.

  • Refrigerator: Cool the soup, then store it in airtight containers for up to 4 days. It will thicken as it chills, which is normal.
  • Freezer: Freeze in portion-sized containers for up to 3 months. Leave a little headspace, since the soup expands as it freezes.
  • Thawing: Move a container to the fridge the night before, or defrost gently in the microwave if you are short on time.
  • Reheating on the stove: Warm over medium-low heat, stirring often, and add a splash of broth or water to loosen it to your preferred thickness.
  • Reheating in the microwave: Heat in 60-second bursts, stirring between each, until steaming throughout.
  • Refreshing the flavor: After reheating, a tiny splash of vinegar or a fresh grind of pepper wakes it right back up.

A related option is Chicken Soup.

Nutritional Facts

Values below are approximate, per serving, based on 8 servings. Actual numbers will vary with the specific ham and broth you use.

NutrientAmount per Serving
Calories310 kcal
Protein24 g
Carbohydrates34 g
Dietary Fiber12 g
Sugars4 g
Fat8 g
Saturated Fat2 g
Sodium780 mg
Potassium720 mg
Iron3.5 mg

For another ham-based main, see Scalloped Potatoes and Ham.

Health Benefits of Key Ingredients

Beyond being satisfying, this soup packs real nutritional value into an inexpensive bowl. Most of that comes from the beans and vegetables doing quiet work in the background.

  • Navy beans are rich in soluble fiber and plant protein, which support steady digestion and help you feel full for longer.
  • Ham contributes high-quality protein along with B vitamins that help the body convert food into energy.
  • Carrots bring beta-carotene, which the body converts to vitamin A for eye and immune health.
  • Celery adds water, fiber, and a dose of vitamin K with very few calories.
  • Onions and garlic contain sulfur compounds and antioxidants that have long been associated with immune support.
  • Parsley is more than a garnish, offering vitamin C and vitamin K in a small, fresh handful.
  • Homemade broth made with a ham bone provides minerals and collagen that store-bought versions often lack.

For a leaner ham dish, see Spiral Ham.

FAQs About Ham and Bean Soup

1. Do I have to soak the beans overnight?

Soaking is not strictly required, but it helps the beans cook more evenly and can make them easier to digest. If you forget, use the quick-soak method: cover the beans with water, boil for 2 minutes, then let them sit off the heat for 1 hour before draining.

2. Can I use canned beans instead of dried?

Yes, canned beans work well when you are short on time. Drain and rinse three 15 oz (425 g) cans, then add them in the last 20 to 30 minutes of simmering so they warm through without turning to mush.

3. Why are my beans still hard after cooking?

The usual culprits are old dried beans or adding salt and acid too early, both of which can keep beans firm. Use fresh beans, hold the salt and vinegar until the end, and simply keep simmering, since stubborn beans often soften with more time.

4. Can I make this in a slow cooker or Instant Pot?

Both work beautifully. For a slow cooker, cook on low for 7 to 8 hours; for an Instant Pot, pressure cook unsoaked beans on high for 35 minutes with a natural release, then stir in the diced ham and vinegar at the end.

5. How do I make the soup thicker?

The easiest way is to mash a ladleful of the cooked beans against the side of the pot and stir them back in. For an even creamier texture, use an immersion blender to pulse the soup two or three times, leaving plenty of whole beans intact.

6. What kind of ham is best for this soup?

A leftover bone-in ham with some meat still attached gives the deepest flavor. Smoked ham hocks are a great substitute, and diced leftover ham steak works in a pinch, though you may want to add a little ham base for extra depth.

For a hands-off approach, try: Slow Cooker Ham

Ham and Bean Soup Recipe

Ham and Bean Soup

Author: Wholesome Cove
310kcal
No ratings yet
Share Print Save
Prep 20 minutes
Cook 1 hour 30 minutes
Total 1 hour 50 minutes
This ham and bean soup recipe turns a leftover ham bone and a bag of dried navy beans into a thick, gently smoky one-pot meal that thickens itself as it simmers.
Servings 8 bowls
Course Main Course, Soup
Cuisine American
Cost $8

Ingredients

  • 1 lb dried navy beans - 450g, about 2 cups, rinsed, picked over, and soaked overnight
  • 1 meaty ham bone - or 2 smoked ham hocks, about 1.5 lb / 680g; substitute smoked ham hocks if you have no leftover bone
  • 2 cups diced cooked ham - 280g, plus any meat pulled from the bone
  • 2 tbsp olive oil - 30ml, or butter
  • 1 large yellow onion - about 1.5 cups / 200g, diced
  • 2 medium carrots - about 1 cup / 130g, peeled and diced
  • 2 stalks celery - about 1 cup / 100g, diced
  • 4 cloves garlic - minced
  • 8 cups chicken broth - 1.9L, or ham stock; low-sodium recommended
  • 2 bay leaves
  • 1 tsp dried thyme
  • 1/2 tsp smoked paprika - optional, for extra depth
  • 1/2 tsp black pepper
  • 1/4 tsp salt - plus more to taste at the end
  • 1 tbsp apple cider vinegar - 15ml, added at the finish
  • 2 tbsp fresh parsley - chopped, for garnish

Equipment

Method

  1. Pour the overnight-soaked navy beans into a colander, drain off the soaking water, and rinse under cool running water. Discard any shriveled, discolored, or cracked beans along with any small stones.
  2. Set the Dutch oven over medium heat and add the olive oil or butter. Once it shimmers, add the diced onion, carrots, and celery and cook, stirring occasionally, for 6 to 8 minutes until softened. Add the minced garlic and cook for 1 more minute until fragrant.
  3. Nestle the ham bone or ham hocks into the pot among the vegetables. Add the drained navy beans, pour in all 8 cups of chicken broth, and stir in the bay leaves, dried thyme, smoked paprika, black pepper, and just 1/4 teaspoon of salt.
  4. Bring the pot to a gentle boil over medium-high heat, then reduce to low. Cover partially and simmer for 1 hour 15 minutes to 1 hour 30 minutes, stirring every 20 minutes, until the beans are fully tender and creamy in the center.
  5. Use tongs to lift the ham bone or hocks out onto a cutting board and let them cool for a couple of minutes. Pull off any tender meat, chop it into bite-sized pieces, and return it to the pot along with the 2 cups of diced cooked ham. Discard the bone, fat, and skin.
  6. For a thicker soup, press a ladleful of beans against the side of the pot with a wooden spoon and stir them back in, or give the pot two quick pulses with an immersion blender. Fish out and discard the bay leaves, then stir in the apple cider vinegar and add remaining salt only if needed.
  7. Ladle the soup into bowls while hot and scatter chopped fresh parsley over the top. Serve with crusty bread or cornbread alongside.

Nutrition

Serving1BowlCalories310kcalCarbohydrates34gProtein24gFat8gSaturated Fat2gPolyunsaturated Fat1gMonounsaturated Fat4gCholesterol25mgSodium780mgPotassium720mgFiber12gSugar4gVitamin A60IUVitamin C10mgCalcium8mgIron20mg

Notes

  • Salt at the very end. Ham bones vary wildly in saltiness, so season up front with only 1/4 teaspoon and adjust after the ham has flavored the pot.
  • Do not skip the acid. The final splash of apple cider vinegar cuts through the richness and makes every other flavor pop.
  • Keep the simmer gentle. A hard boil breaks the beans apart into mush and can toughen their skins; a lazy simmer keeps most beans intact while releasing enough starch to thicken.
  • Mash for body, do not purée. Mashing just one ladle of beans gives a creamier broth while leaving plenty of whole beans for texture.
  • Use low-sodium broth. Between the ham and the beans there is enough salt going on; low-sodium broth gives you room to season at the end.
  • Soaking shortcut: If you forget to soak overnight, cover the beans with water, boil for 2 minutes, then let them sit off the heat for 1 hour before draining.
  • Canned bean swap: Drain and rinse three 15 oz (425 g) cans of beans and add them in the last 20 to 30 minutes of simmering.
  • Slow cooker: Combine everything except the vinegar and diced ham, cook on low for 7 to 8 hours, then stir in the ham and vinegar at the end.
  • Instant Pot: Use unsoaked beans, pressure cook on high for 35 minutes, and let the pressure release naturally before stirring in the ham and vinegar.
  • Storage: Refrigerate in airtight containers for up to 4 days or freeze for up to 3 months; the soup thickens as it chills, so loosen with a splash of broth when reheating.

Tried this recipe?

Let us know how it was!

Final Thoughts

There is a reason ham and bean soup has stayed on family tables for generations. It costs almost nothing, uses up what you already have, and delivers a bowl that feels like a warm blanket.

Give it a slow simmer and remember the two rules that matter most: salt at the end, and finish with a splash of vinegar. Those small moves turn a humble pot into something you will want on repeat all season.

If you make this one, I would love to hear how it turned out. Leave a comment with your favorite variation, and share it with anyone who has a lonely ham bone waiting in the freezer.

Recommended: