Old-Fashioned One Pot Ham and Bean Soup

Old-Fashioned One Pot Ham and Bean Soup

Ham and bean soup gets its staying power from a broth that turns creamy without adding cream, and that’s what makes this version worth keeping around. The beans break down…

By Willow • • Reading time: 10 min
Tip: save now, cook later.

Ham and bean soup gets its staying power from a broth that turns creamy without adding cream, and that’s what makes this version worth keeping around. The beans break down just enough to thicken the pot while the ham bone slowly gives up smoky depth, so every spoonful tastes fuller than the simple ingredient list suggests. It’s the kind of soup that gets better as it sits, which is exactly why it earns a regular spot after a holiday ham or whenever the freezer needs clearing out.

The trick is giving the beans time to soften in a steady simmer, not a hard boil. A gentle bubble keeps the skins intact while the centers turn tender and buttery, and mashing a small portion of the beans at the end builds body without turning the whole pot to paste. The ham goes in twice for a reason: the bone seasons the broth from the start, then the diced ham adds little salty bites at the finish.

Below, I’ll walk through the part that matters most with dried beans, plus the small moves that keep the soup rich instead of muddy. There’s also a simple way to thicken it if you like it spoon-coating, and a few substitutions that still keep the old-fashioned feel intact.

“

The beans got creamy without falling apart, and the broth thickened up beautifully after I mashed a little against the pot. I used my leftover ham from Sunday dinner and my husband went back for a second bowl before I even sat down.

★★★★★— Karen M.

Save this ham and bean soup for leftover ham nights and chilly weekends when you want a smoky, creamy bowl with almost no fuss.

Save to Pinterest

Ham and Bean Soup

The Reason the Broth Turns Creamy Without Any Cream

Most ham and bean soups fail in one of two ways: the beans stay chalky, or the broth gets thin and watery. The fix is a gentle simmer and enough time for the beans to start collapsing at the edges. That starch is what gives the soup its body. If you rush it on high heat, the beans bob around hard and the broth never gets that old-fashioned, spoon-coating texture.

The ham bone does more than add flavor. It seasons the entire pot from the inside out, and the collagen around the bone helps the broth feel rounder and richer. The diced ham goes in at the end so it stays tender and meaty instead of boiled into dryness. And because ham can be salty, the final seasoning is a last step, not something you guess at in the beginning.

  • Great northern beans — These hold their shape better than softer beans, but they still turn creamy after a long simmer. Navy beans work too if that’s what you have, though they’ll break down a little more and make the soup thicker.
  • Ham bone or smoked ham hocks — This is the backbone of the soup. A meaty bone gives the best balance of smoke, salt, and leftover meat, while ham hocks lean a little smokier and a touch fattier.
  • Low-sodium broth — The broth keeps the soup from tasting flat, but low-sodium matters because the ham brings its own salt. Regular broth can push the whole pot over the edge before you ever taste it.
  • Dried thyme and bay leaves — Thyme gives the soup a woodsy note that fits the ham, and bay leaves round out the broth without calling attention to themselves. Fresh thyme works too; use about 1 tablespoon stripped leaves.
  • Cooked ham — Stir this in at the end for little bites of savory meat in every bowl. If you add it at the start, it loses its texture and disappears into the soup.

The Part of the Simmer That Decides Everything

Softening the Vegetables First

Cook the onion, carrots, and celery until the onion turns translucent and the carrots start to lose their raw edge. This builds a sweet base before the beans go in, which keeps the broth from tasting one-note. If the vegetables brown, the heat is too high; they should soften and smell savory, not caramelized.

Starting the Beans in a Gentle Bubble

Once the beans, ham bone, broth, and herbs go in, bring the pot to a boil only to get it moving, then lower it right away to a steady simmer. You want small bubbles around the edge, not a rolling boil. A hard boil can split the bean skins before the centers are tender, and that leaves you with broken beans and uneven texture.

Knowing When the Beans Are Done

Check a bean by pressing it against the side of the pot. It should yield easily and taste creamy all the way through, with no chalky center. If the broth looks thin at this point, don’t keep boiling it hard; mash some of the beans instead, because that thickens the soup without turning it cloudy and overcooked.

Finishing for Body and Balance

Pull the ham bone out, shred off the meat, and return it to the pot with the diced ham. Mash about a cup of beans against the side of the pot, then let everything simmer for another 10 minutes so the broth settles into its final texture. Taste at the end and season lightly, because ham can change the salt level more than you expect.

How to Adapt This for Different Hams, Freezing, and a Dairy-Free Bowl

Using leftover holiday ham

If you have a bone-in spiral ham, use the bone for the pot and add the diced meat at the end. The flavor will be slightly sweeter than smoked hocks, but the soup still turns out rich and satisfying. This is the best version if you’re trying to stretch one holiday dinner into another meal.

Making it with ham hocks only

Two smoked ham hocks work well when you don’t have a leftover bone. They bring more smoke and less meat, so expect a brothier soup with a deeper cured flavor. You can add a little extra diced ham or even a chopped smoked sausage at the end if you want more substance.

Keeping it dairy-free and naturally thick

This soup is already dairy-free, and the thickening comes from the beans themselves. For a thicker result, mash more of the beans or simmer uncovered for the last 15 minutes. That gives you a creamy bowl without adding cream, milk, or flour.

Storage and Reheating

  • Refrigerator: Keep in an airtight container for up to 4 days. It thickens as it sits, and the beans will absorb some broth.
  • Freezer: Freezes well for up to 3 months. Cool completely first, then leave a little space at the top of the container because the broth expands.
  • Reheating: Reheat gently on the stove over medium-low with a splash of broth or water. Don’t boil it hard or the beans can turn mushy before the soup heats through.

Answers to the Questions Worth Asking

Can I make ham and bean soup without soaking the beans?+

Yes, but the simmer will take longer and the texture is a little less predictable. Soaking helps the beans cook evenly and makes it less likely that some stay firm while others turn mushy. If you skip the soak, add extra broth if needed and keep the heat gentle.

How do I keep the beans from getting mushy?+

Keep the soup at a low simmer instead of a boil and check the beans often near the end of cooking. Great northern beans can go from tender to soft quickly once they’re close, so the last 20 minutes matter most. Pull the pot off the heat as soon as they’re creamy inside.

Can I make this with canned beans instead of dried beans?+

You can, but the soup won’t have quite the same thick, slow-cooked texture. Use about four 15-ounce cans, drained and rinsed, then simmer just long enough for the flavors to come together and the ham to flavor the broth. Add the canned beans later so they don’t fall apart.

How do I thicken the soup if it looks too brothy?+

Mash some of the beans against the side of the pot and let the soup simmer for a few more minutes. That gives you a thicker broth without flour or cream, and it keeps the texture rustic instead of gluey. If it still seems loose, uncover the pot for the last 10 to 15 minutes.

Can I make this ham and bean soup ahead of time?+

Yes, and it often tastes even better the next day. The broth thickens in the fridge, so loosen it with a little water or broth when you reheat it. Add the parsley right before serving so it stays fresh and bright.

Old-Fashioned One Pot Ham and Bean Soup

Old-fashioned one pot ham and bean soup with creamy great northern beans simmered low and slow in a smoky ham-bone broth. This budget-friendly dinner builds big flavor with carrots, celery, thyme, and a thickened mash of beans for a hearty, tender spoonful.
Prep Time 15 minutes
Cook Time 2 hours
Total Time 2 hours 15 minutes
Servings: 8 servings
Course: Dinner
Cuisine: American
Calories: 520

Ingredients
  

For the beans
  • 1 lb dried great northern beans rinsed and picked over
  • Water, for soaking cover beans with about 2 inches; overnight soak
For the soup
  • 2 tbsp olive oil
  • 1 yellow onion large, diced
  • 3 carrots medium, diced
  • 3 celery stalks, diced
  • 4 garlic cloves, minced
  • 1 ham bone meaty; or 2 smoked ham hocks
  • 8 cup low-sodium chicken broth
  • 1 tsp dried thyme
  • 2 bay leaves
  • 0.5 tsp black pepper
For the finish
  • 3 cup diced cooked ham
  • Salt, to taste
  • 2 tbsp chopped fresh parsley for garnish

Equipment

  • 1 Dutch oven

Method
 

Soak the beans
  1. Cover the dried great northern beans with 2 inches of water and soak them overnight. The beans should look hydrated before you start the soup.
  2. For a quick soak, boil the beans for 2 minutes, then turn off the heat and let them stand covered for 1 hour. Drain and rinse thoroughly before cooking.
  3. Drain and rinse the soaked beans. Set them aside while you cook the soup base.
Build the one-pot soup
  1. Heat the olive oil in a large Dutch oven over medium heat. Wait until it looks shimmery before adding vegetables.
  2. Cook the diced yellow onion, carrots, and celery for 6–7 minutes, until softened. Stir often so the vegetables don’t brown.
  3. Add the minced garlic and cook for 1 minute, until fragrant. Keep it moving so it stays aromatic, not scorched.
  4. Add the beans, ham bone, low-sodium chicken broth, dried thyme, bay leaves, and black pepper to the pot. Bring everything to a boil to fully start the simmer.
  5. Lower to a gentle simmer and partially cover the Dutch oven. Simmer for 1 hour 30 minutes to 2 hours, stirring occasionally, until the beans are creamy and tender.
Finish and thicken
  1. Lift out the ham bone, pull off the meat with two forks, and discard the bone and bay leaves. Return only the meat to the pot.
  2. Return the pulled ham meat to the pot along with the diced cooked ham. Stir to distribute the ham throughout the broth.
  3. Mash about 1 cup of the beans against the side of the pot to thicken the broth, then simmer for 10 minutes. Look for the soup to turn visibly thicker and creamier.
  4. Taste and add salt only if needed, since the ham is salty. Stir and warm through briefly after seasoning.
  5. Garnish the soup with chopped fresh parsley and serve hot. The fresh green topping adds a bright finish to the smoky, tender beans.

Notes

Pro tip: for the creamiest texture, mash the beans right after removing the bone and bay leaves, then simmer the soup 10 minutes to fully set the thickness. Refrigerate leftovers in an airtight container for up to 4 days; freeze for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove, adding a splash of broth or water if it thickens. For a lower-sodium option, use reduced-sodium broth and a less-salty smoked ham bone, then salt at the end only if needed.
About the author
Willow

Leave a Comment

Recipe Rating