Ham and Bean Soup: Hearty One-Pot Comfort Recipe

A thick, smoky ham and bean soup that turns a leftover ham bone into the coziest pot on the stove. One pot, pantry beans, deep flavor.
Why You'll Love This Recipe
- Turns a leftover ham bone into the best dinner of the week. Zero waste, maximum flavor.
- Pantry-friendly and budget-smart. Dried beans, a mirepoix, broth, and basic seasonings feed eight for under fifteen dollars.
- Three cooking methods. Stovetop, slow cooker, or Instant Pot, so it slots into any schedule.
- Naturally gluten-free, dairy-free, and high in protein. No flour, no cream, no compromise on richness.
- Freezer hero. Single-serve portions thaw fast for busy weeknight lunches.
- Tastes even better on day two. The smoky broth deepens overnight, just like a great chili.
There's nothing quite like a pot of ham and bean soup bubbling on the stove the week after a holiday. It's the meal that turns yesterday's roast into tomorrow's dinner, and the recipe my grandmother taught me to stretch a single bone into three more suppers. Thick, smoky, and silky enough that nobody at the table remembers it started as scraps.

The leftover ham bone is what makes this pot sing. As it simmers, marrow and collagen melt into the broth, turning ordinary water and beans into something glossy, savory, and almost meaty. I make this exact ham and beans recipe every January, the week after we polish off a honey baked ham, and it never fails to convert the bean skeptics in the house. Creamy great northern beans, smoky paprika, salty pork, and a long simmer add up to one of those classic flavor trios that just works, like grilled cheese and tomato soup or biscuits and gravy. It tastes like it cooked all afternoon, but the active hands-on time is barely twenty minutes.
If you landed here looking for one more genius use for your post-Easter or post-Christmas leftovers, you're in the right kitchen. This is the gold standard of leftover ham recipes, pantry-friendly and freezer-friendly, and the kind of one-pot supper that feeds eight for less than fifteen dollars. Grab your Dutch oven and let's build the coziest pot you've cooked all winter.
Ingredients for the Best Ham and Beans Recipe
The beauty of this dish is how few ingredients it needs to feel rich. A bag of dried beans, a meaty bone, a humble mirepoix, and good broth do almost all the heavy lifting. Below is what to grab and why each piece matters, plus where you can swap based on what's already in the pantry.

The Beans: Great Northern, Navy, or Cannellini
For a classic Midwestern bowl of ham and beans, you want a small to medium white bean that turns creamy without dissolving completely. Great northern beans are my first pick. They're tender but hold their shape, and their mild flavor lets the smoky pork take center stage. Navy beans run a hair smaller and even creamier, while cannellini beans give a slightly richer, almost buttery bite. I like to use one pound of dried beans for an eight-serving pot, but four cans of drained, rinsed white beans will get you across the finish line on a busy weeknight.
The Ham: Bone-In Leftovers vs. Diced Ham Steak
The single most flavorful ingredient in this pot is a leftover ham bone with shreds of meat still clinging to it. After a holiday spiral-cut roast, wrap that bone tight and toss it in the freezer. It's gold for soup season. No bone? A pair of smoked ham hocks from the butcher delivers nearly the same depth, and a thick ham steak diced into half-inch cubes works in a pinch. The goal is smoke and salt, so avoid mild deli ham, which gets stringy and washes out under a long simmer.
The Aromatics and Seasonings
A standard mirepoix of yellow onion, carrot, and celery sets the savory base. Four cloves of garlic, two bay leaves, a teaspoon of smoked paprika, and a half-teaspoon of dried thyme do the rest. For the liquid, low-sodium chicken broth gives you control over the salt, and if you've got a batch of homemade chicken stock in the freezer, this is the soup that deserves it. Skip extra salt at the start; the ham releases plenty of its own as it simmers.
How to Make Ham and Bean Soup Step by Step
This is a forgiving, low-stress recipe. There's no roux to whisk and no precision searing required. The two tricks worth knowing are how to soak the beans (or skip soaking) and when to season. Below is the full method, broken down into four no-fuss stages.
Step 1: Soak the Dried Beans
Cover one pound of dried great northern beans with three inches of cold water and a tablespoon of salt, then leave them on the counter overnight. The salty soak seasons the beans from the inside and helps them stay intact during the long simmer. Short on time? Bring the beans and water to a boil, kill the heat, cover, and let them sit one hour. The quick-soak method works almost as well. Drain and rinse before adding to the pot.
Step 2: Build the Flavor Base
Warm two tablespoons of olive oil in a heavy Dutch oven over medium heat. Add diced onion, carrot, and celery with a pinch of pepper and cook eight to ten minutes, stirring often, until the onions turn translucent and the carrots brighten. Stir in the minced garlic, smoked paprika, and thyme during the final minute, just until fragrant, before the garlic browns.

Step 3: Simmer with the Ham Bone
Add the soaked, drained beans, the leftover ham bone (plus any clinging meat), bay leaves, and eight cups of chicken broth. Bring everything to a boil, then drop the heat to low, cover partially, and simmer for sixty to seventy-five minutes. The kitchen will start smelling like a country diner around the thirty-minute mark. Stir every fifteen or twenty minutes to keep the beans from settling on the bottom of the pot.

Step 4: Shred, Season, and Thicken
Once the beans are creamy and tender all the way through, fish out the bone with tongs. Pull off any remaining meat, chop it, and stir it back into the pot along with the two cups of pre-diced ham. Discard the bay leaves. Then comes the trick that turns thin, broth-y bean soup into something almost stew-like: scoop a heaping cup of beans against the side of the pot and mash them with a wooden spoon. Stir the starchy mash back in and simmer uncovered ten more minutes. Now taste, then salt and pepper to your liking. The smoky broth should be glossy and just thick enough to coat the spoon.

Three Ways to Cook This Ham and Beans Recipe
Stovetop is my favorite, but this dish was built to be flexible. Whether you want hands-off slow cooker convenience or pressure-cooker speed, the same core ingredients work across all three methods.
Crockpot Ham and Bean Soup (8 Hours, Hands-Off)
Pile soaked beans, ham bone, mirepoix, garlic, bay, paprika, thyme, and broth into a six-quart slow cooker. Cover and cook on low for eight hours or high for four to five. Lift out the bone, shred any meat back in, and mash a cup of beans against the crock for body. This is also the technique I lean on for a pure slow cooker white bean soup on meatless nights, with the same vegetables, no ham, and a parmesan rind tossed in to finish.
Instant Pot Method (Under 1 Hour from Dried Beans)
No soaking required for the pressure cooker. Saute your aromatics on the Saute setting, then add unsoaked beans, the ham bone, broth, and seasonings. Lock the lid, set to high pressure for thirty-five minutes, and let it natural-release for fifteen. From dried beans to dinner in under an hour, a small kitchen miracle.
Stovetop Shortcut with Canned Beans
For a thirty-minute version, skip the dried beans entirely. Saute the aromatics, add four drained-and-rinsed cans of white beans, the ham bone or hocks, and broth, and simmer for twenty-five minutes. The flavor won't be quite as deep as the long-simmer version, but a generous pinch of smoked paprika and a longer mash close the gap.

The Secrets Behind a Smoky, Restaurant-Worthy Pot
I've made this soup at least a hundred times, and three small habits separate a pot that tastes "fine" from one that tastes unforgettable. None of them require extra ingredients. Just a little timing.
Don't Skip the Bone (Even If You Have to Buy One)
If your holiday roast didn't leave a bone behind, ask the butcher counter for a smoked ham hock or a meaty pork neck bone. They're usually a couple of dollars apiece and contribute more flavor than any spice you could add. The collagen melts into the broth and gives it that glossy, lip-coating body that store-bought soup just can't fake.
Salt at the End, Not the Beginning
Cured ham releases a surprising amount of salt over a long simmer, and chicken broth is already seasoned. If you season aggressively up front, you'll end up with a punishingly salty pot. Wait until the soup is fully cooked, taste, and only then reach for the salt cellar. Cracked black pepper, a squeeze of lemon, and a pinch of fresh parsley at the table do the rest.
Mash Some Beans for a Thicker Broth
This is the single biggest upgrade over the typical recipe. Scoop a generous cup of cooked beans, mash them against the pot, and stir the starch back in. The broth turns velvety and almost creamy without a drop of dairy or flour. It's the same technique Italian grandmothers use to thicken pasta e fagioli, and it works just as well here.
What to Serve with Ham and Bean Soup
This is hearty enough to be the whole meal, but a side or two turns it into a proper Sunday supper. I always go for at least one starchy companion for dunking and one bright, crunchy thing to cut the richness of the smoky broth.

Skillet Cornbread and Buttermilk Biscuits
If you serve this without cornbread, are you even doing it right? My favorite cast-iron cornbread recipe, slightly sweet and crackly on the bottom, is the official partner of this pot. Flaky buttermilk biscuits are a strong runner-up, especially when you split them open and ladle the soup right over the top.
Crisp Green Salad and Pickles
A handful of bitter greens with a sharp vinaigrette balances out all that pork-rich broth. Bread-and-butter pickles or quick pickled red onions do the same job in a smaller package. If you're serving a crowd, set out both.
Crusty Sourdough for Dunking
A torn-up loaf of sourdough is the lazy weeknight answer to "what should I serve with this?" If you want a different cozy soup to rotate into the lineup later in the week, a pot of split pea soup uses up another corner of that holiday ham and lives in the same comfort-food universe.

Once dinner's done, this ham and bean soup tastes even better the next day. The beans drink up the smoky broth overnight, the flavors deepen, and tomorrow's lunch is already sorted, which is half the magic of soup season anyway.

Expert Tips
- Don't skip the salty overnight soak. A tablespoon of salt in the soak water seasons the beans from the inside and keeps them from blowing apart during the long simmer.
- Finish with a quick acid. A squeeze of lemon or a splash of cider vinegar at the end brightens the smoky broth and lifts every other flavor in the pot.
- Add a parmesan rind during simmering. If your bone is on the lean side, this drops in another full layer of umami while the soup cooks.
- Reserve a half cup of broth before storing. Leftover soup thickens dramatically in the fridge, and you'll want extra liquid to loosen it on reheat.
- Toast the smoked paprika. Bloom it in the oil with the garlic for thirty seconds before adding liquid. It deepens the smoke flavor noticeably.
Variations & Substitutions
The classic version sticks to white beans and pork, but this framework takes well to plenty of riffs depending on what's in your pantry. Swap the protein, the bean, or the seasoning blend to keep the same comforting bones (pun intended) feeling new all winter.
- Smoky Sausage Bean Soup: Replace the ham with sliced kielbasa or andouille for a Cajun twist.
- Tuscan White Bean: Add a parmesan rind, two big handfuls of kale, and a glug of olive oil at the finish.
- Tex-Mex Style: Use pinto beans, swap paprika for cumin, and finish with lime, cilantro, and diced avocado.
- Spicy Kick: Add a diced jalapeno with the aromatics and a pinch of red pepper flakes.
- Vegetarian: Skip the ham, double the smoked paprika, and add a parmesan rind plus a tablespoon of soy sauce or white miso for depth.
- Southern Butter Bean: Sub butter beans (large limas) for great northerns and stir in a splash of hot sauce at the table.
Storage & Leftovers
Cooled soup keeps in an airtight container for up to four days in the refrigerator and freezes beautifully for three months. Glass meal-prep containers work best because they don't retain odors and they reheat evenly. Freeze in single-serve portions so you can pull just what you need on busy weeknights, and laying freezer bags flat means they stack like books and thaw in minutes.
When reheating, warm the soup over medium-low heat with a splash of chicken broth or water to loosen it. The beans drink up liquid overnight and the texture turns thick. Stir gently and pull it off the heat as soon as it's hot through. Avoid hard-boiling, which can break the beans down into mush. If anything, this soup tastes even better on day two as the smoky broth has time to settle and deepen.


