Stay warm this winter with a big bowl of old-fashioned ham and bean soup. It's a hearty, healthy, budget-friendly meal the whole family will love.
Loaded with chunks of savory ham, colorful vegetables, and a mind-blowingly flavorful broth, it's both delicious and nutritious.

WANT TO SAVE THIS RECIPE?
This warm and comforting soup recipe is satisfying on its own, but it's even more filling with a side of tender cornbread.
So whether you have holiday leftovers or a fresh ham hock ready to go, this old-fashioned ham and bean soup recipe won't disappoint.
Ingredients
- Dry Great Northern Beans – I love these beans for their flavor and shape, but there are plenty of alternatives, which we'll get into below.
- Salted Water – you’ll use this to “hot soak” the beans so they're soft enough to cook.
- Ham Hock – this is where the soup’s broth gets most of its flavor. Simmered for at least an hour, the ham hock is the most critical ingredient on the list.
- Carrots and Celery – classic veggies used to add flavor, crunch, and nutrition.
- Onion and Garlic – standard soup aromatics to make the broth more mouthwatering.
- Mustard Powder, Bay Leaves, White Pepper – to flavor the broth even more. When it comes to white pepper vs black pepper, just remember that white pepper has a little more heat and that black pepper has a stronger taste.
- Chopped Ham – for more of that meaty ham flavor and wonderful texture.

What Beans Can I Use For this Ham and Bean Soup?
For this ham and bean soup, you can use Great Nothern Beans, which have a lovely nutty flavor.
Alternatively, cannellini, navy, Boston beans, pinto, and kidney beans all make great options.
Should You Pre-Soak the Beans Overnight?
Some recipes call for pre-soaking the beans, saying that it significantly enhances their texture and helps degas them.
Personally, though, I don’t think it’s necessary. I’ve tried making this soup both ways, and I don’t see a big difference in flavors and textures.
It all gets devoured either way.
But, if you still want to pre-soak the beans, by all means!
Here’s how:
- Rinse the beans and discard discolored and broken ones.
- Place them in a large bowl and cover them with water.
- Let the beans soak overnight and drain.

Tips and Tricks for the Best Ham and Bean Soup
- For a thicker, creamier broth, take half a cup of the beans out of the soup, puree them, and put them back in the pot. Pureeing or mashing some of the soup is a great way to make soup creamy as it releases the starches in the beans.
- You can also use starches, such as flour or cornstarch to thicken the soup. Take out a few tablespoons of the hot broth and stir in a tablespoon of starch. Once the slurry is smooth, pour it back into the pot and stir until desired thickness is achieved. This should take just around five minutes or less.
- This soup already contains vegetables, but why stop there? Give it more substance and nutrition with potatoes, spinach, zucchini, frozen peas, kale, and shredded cabbage. The sky’s the limit!
- If adding starchy vegetables such as potatoes and sweet potatoes, let the soup simmer for 5-10 minutes longer, or just until the vegetables are fork-tender. The last thing you want is to bite into a raw potato.
- There’s no need to remove all the meat from the ham bone. The meatier it is, the more flavorful your broth will be! This also means you’ll get more tasty ham bits in the soup.
How To Store Leftover Soup
Store leftover soup in an airtight container in the fridge. It will taste better the day after it's made and should last up to a week in the fridge. If freezing, use freezer-safe bags or plastic containers and keep them for up to three months.
From the fridge, you just need to microwave the soup until warmed through.
You'll find it easier to freeze the soup in individual portions, that way, you don't need to thaw a huge batch for one bowl. Freezer bags make this much easier.
To reheat frozen soup, bring a pot of water to a boil and put the bag of frozen soup inside. It’ll warm up in a few minutes.
If it's in a plastic container, just pop it in the fridge overnight to thaw.

Looking For More Easy and Comforting Soup Recipes?
Vitamix Butternut Squash Soup
4-Ingredient Potato Soup
Panera Broccoli Cheddar Soup
Chick-fil-A Chicken Tortilla Soup
New England Clam Chowder

















59 Comments
I use instant potatoes to thicken my soups or broths instead of corn starch, works great and thickens quickly.
Easy, very tasty bean soup. My family loved it.
Can you do this in crockpot?
Can you use canned beans?
Can you freeze cooked soup. I’m going to try this. Thank you.
Great!!!
I agree, wholeheartedly with the comment about being able to adjust cooking to your style and taste! I so appreciate recipes like this that can be enhanced or simply changed to meet once taste. I haven’t tried this exact recipe, but I’m anxious to do so especially with the added chicken stock, suggestion, and the butter additive which I hadn’t thought of before. Thanks for sharing.
I followed the recipe as written and it is/was very delicious! I forgot to add the ground white pepper and will do so next time, we are pepper spice lovers. 😊 I did dice up the ham into smaller diced pieces. I will make this again. Thank you for the recipe!
Cooking on my stove as we speak. I used chicken broth instead of water. It’s just starting to boil. Sometimes l put in some butter ,makes it so good. I soaked my beans overnight.Used lots celery,carrots,onions. Had leftover ham,made ham and cabbage before this. I buy a whole boneless ham as l had lots of company.
I’ve made this before but a larger amount
Yummy winter tummy warmer!
Sounds wonderful!! I love these kinds of recipes. Great for a Family and for leftovers. Thank you very much.
No commet
Sooo good! Just like I remember as a child.
Deli delila hare tan pronto como mañana gracias por compartir
Loved this! The only thing I will do differently next time is omit the Bay Leaf. It was way overpowering for our taste, but will definitely make again.
Delicious!
how do they get 4 hrs and 10 minutes cooking time? i get maybe 3 hours at most
One of my favorites. Thank you for helping me make it better❤️
delicious….I would recommend placing carrots and veggies 1 hr before done