White Bean and Ham Soup: Easy Old-Fashioned Comfort Recipe
The Best Creamy White Bean and Ham Soup Recipe
There is nothing quite like the smell of a salty, savory pot of beans simmering on a cold afternoon. This White Bean and Ham Soup is the kind of meal that hugs your soul from the inside out. I remember making huge batches of this during my early days in professional kitchens because it is so reliable.
When you take that first bite, you get the creamy texture of the beans paired with smoky pork. It is humble, rustic, and incredibly filling for a growing family. You only need a few basic ingredients to create a masterpiece that tastes like it spent all day in a high-end bistro.
The secret to this White Bean and Ham Soup lies in the slow simmer and the starchy breakdown of the northern beans. Truly, it is one of those dishes that actually tastes even better the next day. Let’s dive into how you can achieve that perfect, thick consistency right in your own kitchen.
Why You’ll Love This White Bean and Ham Soup
-
Pantry Staples: You likely have almost everything you need in your cupboard right now.
-
Budget Friendly: This recipe feeds a crowd for just a few dollars per serving.
-
Hands-Off Cooking: Most of the magic happens while the pot simmers on the stove.
-
Incredible Texture: The beans create a natural, velvety creaminess without any heavy dairy.
Bakery-Level Pro Tips for Perfect Texture
In the professional baking world, we obsess over “mouthfeel” and “crumb structure.” While this isn’t a loaf of sourdough, the same principles of texture apply to your soup. To get that thick, luxurious base, you want some of the beans to break down completely.
First, do not be afraid of a long simmer time without the lid. This allows the liquid to reduce and concentrates the flavors of the ham and onion. Furthermore, you can use the back of a wooden spoon to mash a few beans against the side of the pot.
Secondly, salt is your best friend, but timing is everything. Wait until the beans are tender before you go heavy on the salt. If you add it too early, the skins can sometimes stay tough, which ruins that “melt-in-your-mouth” experience.
Lastly, think about your liquid ratios like a barista thinks about a latte. You want enough liquid to cook the beans, but not so much that it becomes watery. Adding chicken broth halfway through adds a layer of “umami” that water alone cannot provide.

Ingredients You Will Need
-
1 Pound Dry Great Northern Beans: These are the stars of the show because they hold their shape well but have a creamy interior.
-
10 Cups Water (Divided): You will use this to soften the beans and create the initial broth base.
-
1 Cup Chicken Broth: This adds a rich, golden color and a deeper savory profile to the finished dish.
-
2 Tablespoons Onion Powder: We use a generous amount here to infuse every single bean with a sweet, aromatic flavor.
-
2 Cups Diced Cooked Ham: Use leftovers from a holiday dinner or a thick-cut ham steak for the best bite.
-
1 Teaspoon Black Pepper: Freshly cracked is best to give the soup a subtle, warming kick.
-
Salt to Taste: Be careful here, as the ham and broth already contain a good amount of sodium.
USA Substitutions
If you cannot find Great Northern beans, you can easily swap them for Navy beans or Cannellini beans. Navy beans are slightly smaller and will cook a bit faster. Cannellini beans are larger and meatier, which makes for a very hearty White Bean and Ham Soup.
For the meat, a smoked ham hock is a classic American substitution if you don’t have diced ham. Just toss the whole hock in the pot and let it simmer. Then, pull the meat off the bone at the end and stir it back in.
If you are out of onion powder, you can use one large yellow onion, finely diced. Sauté it in a little butter before adding your beans and water. This provides a more texture-heavy base but keeps that essential flavor profile.
Step-by-Step Instructions
-
Rinse and Sort: Start by rinsing your dry beans in a colander. Remove any small stones or debris that might be hiding in the bag.
-
The Initial Boil: Place the beans in a large heavy-bottomed pot. Add 6 cups of water and your onion powder.
-
Hard Boil: Bring the mixture to a rolling boil over high heat. Let it boil vigorously for 15 minutes to jumpstart the softening process.
-
The Long Simmer: Turn the heat down to low. Remove the lid and let the beans simmer gently for about two hours.
-
Monitor Liquid: Check the pot every 30 minutes. As the water evaporates, add the remaining 4 cups of water and the chicken broth.
-
Add the Ham: Once the beans start to feel tender, stir in your diced ham. This allows the smoky flavor to penetrate the broth.
-
Seasoning: Stir in the black pepper. Taste the broth before adding salt, then season to your preference.
-
Final Thicken: Continue simmering until the soup reaches your desired thickness. The broth should look opaque and slightly creamy.
-
Serve: Ladle the hot soup into bowls. Serve immediately with a side of crusty bread or crackers.

Storage, Freezing, & Reheating
Store your leftover White Bean and Ham Soup in an airtight container in the fridge for up to 4 days. Interestingly, the starches will continue to thicken as the soup cools. You may need to add a splash of water when you reheat it.
This soup freezes beautifully for those busy weeknights. Simply let it cool completely before pouring it into freezer-safe bags. It will stay fresh and delicious for up to 3 months in the freezer.
To reheat, thaw the soup in the refrigerator overnight. Place it in a small saucepan over medium-low heat. Stir it frequently to ensure the beans don’t stick to the bottom of the pan.
Frequently Asked Questions about White Bean and Ham Soup
Do I need to soak the beans overnight? Actually, this specific method uses a hard boil and a long simmer to skip the overnight soak. It saves you time without sacrificing the texture of the beans.
Can I make this in a slow cooker? Yes, you certainly can! Simply add all ingredients to the crockpot and cook on low for 8 hours or high for 4 hours.
How do I make the soup even thicker? Take one cup of the cooked beans and blend them in a food processor. Stir that paste back into the pot for an ultra-creamy finish.

Ingredients
Method
- Place the rinsed beans in a large pot with 6 cups of water and the onion powder.
- Bring the pot to a boil and cook for 15 minutes.
- Reduce heat to low and simmer uncovered for 2 hours, stirring occasionally.
- Gradually add the remaining 4 cups of water and the chicken broth as the liquid reduces.
- Stir in the diced ham and black pepper.
- Continue to simmer until the beans are soft and the broth is creamy.
- Season with salt to taste and serve hot.