Southern creamy white beans with smoked ham are the kind of comforting dinner that asks for little hands-on work. The beans simmer slowly with onion, celery and a smoky ham hock until they become tender and the cooking liquid turns into a rich, spoonable broth. A quick mash of some of the beans makes the pot creamy without adding cream.
Serve them in deep bowls with toasted bread, cornbread or rice. This version uses dried Great Northern beans and makes about eight servings, with plenty of flexibility for a smaller household.
Why Youโll Love This Recipe
The flavor comes from a handful of practical ingredients. A smoked ham hock seasons the broth as the beans cook, while onion, celery, garlic, bay leaf and thyme round out the pot. You can do most of the preparation in advance, and the leftovers reheat especially well.
The texture is easy to adjust. Keep the beans brothy for a soup-like meal, or mash a cup against the side of the pot for a thicker, creamier finish. A squeeze of lemon or a little hot sauce at the table lifts the savory flavor.
Ingredient Notes
White beans: Great Northern beans hold their shape while becoming tender and creamy. Navy beans will give a softer, thicker result. Sort and rinse the dried beans before soaking.
Smoked ham hock: Choose a meaty hock if possible. It slowly flavors the beans and provides shreds of ham for serving. A smoked ham shank also works. The amount of salt varies considerably, so season only after the beans are tender.
Aromatics: Onion, celery and garlic build the base. Cook them briefly in a little oil before adding the beans so their flavor has a chance to develop.
Broth and water: Low-sodium chicken broth adds body. Add enough water to keep the beans covered as they simmer; older dried beans can take longer and may need more liquid.
Herbs and seasoning: A bay leaf, dried thyme and black pepper are enough to support the smoky ham. Remove the bay leaf before serving. Taste before adding salt.
How to Make Southern Creamy White Beans with Smoked Ham
1. Soak the beans
Pick through 1 pound of dried beans and discard any stones or damaged beans. Rinse, cover with plenty of cold water and soak for 8โ12 hours. Drain and rinse again. For a quicker start, cover the beans with water, boil for 2 minutes, turn off the heat and let them stand covered for 1 hour before draining.
2. Build the pot
Heat 1 tablespoon of olive oil in a large heavy pot over medium heat. Add 1 diced onion and 2 diced celery stalks; cook for about 5 minutes, until softened. Stir in 3 minced garlic cloves for 30 seconds. Add the soaked beans, 1 smoked ham hock, 4 cups of low-sodium chicken broth, 2 cups of water, 1 bay leaf, 1 teaspoon dried thyme and ยฝ teaspoon black pepper.
3. Simmer gently
Bring the liquid to a boil, then reduce the heat to a gentle simmer. Cover partly and cook for about 1ยฝโ2ยฝ hours, stirring occasionally, until the beans are completely tender. Keep the beans just submerged by adding water as needed. Cooking time depends on the age of the beans and how long they were soaked.
4. Shred and thicken
Lift out the ham hock and let it cool enough to handle. Discard the bone, skin and any large pieces of fat. Shred the usable meat and return it to the pot. Remove the bay leaf. Mash about 1 cup of beans with a fork or potato masher and stir them back in. Simmer uncovered for 5โ10 minutes, until the broth is as thick as you like.
5. Finish and serve
Taste the beans, then add salt only if needed. Sprinkle with parsley and serve hot with toast or cornbread. If the pot becomes too thick as it stands, loosen each reheated portion with a splash of broth or water.
Variations & Tips
Use diced smoked ham: Replace the hock with about 2 cups of diced smoked ham. Add it with the beans, but start tasting for salt early because diced ham can be quite salty.
Make it a little spicy: Add a pinch of cayenne or a few dashes of hot sauce near the end of cooking. Keep the base mild if people at your table prefer different heat levels.
Change the greens: Stir in chopped kale or collard greens during the final 20โ30 minutes. Tender spinach needs only a few minutes.
Keep it creamier: Mash more beans, or briefly blend a small portion of the pot and stir it back in. Avoid blending the whole pot if you want the contrast of intact beans and shredded ham.
Watch the simmer: A gentle bubble cooks the beans evenly. Vigorous boiling can split their skins, while too little liquid can scorch the bottom of the pot.
What to Serve with White Beans and Ham
Warm cornbread is a natural partner for the broth. Toasted sourdough, biscuits or a scoop of white rice also turn the beans into a filling meal. For contrast, add a crisp green salad, vinegar-dressed greens or roasted vegetables. A splash of pepper vinegar or lemon juice at the table brightens each bowl.
Storage and Reheating
Cool leftovers and refrigerate them in airtight containers for up to 4 days. The beans will thicken as they chill. Reheat gently on the stove or in the microwave with a little water or broth, stirring until hot throughout.
For longer storage, freeze cooled beans in meal-sized containers for up to 3 months. Thaw overnight in the refrigerator, then reheat. Leave some room in each container because the liquid expands as it freezes.
Frequently Asked Questions
Do I have to soak the beans?
Soaking shortens the simmer and helps the beans cook more evenly. You can cook unsoaked beans, but plan on a longer, less predictable cooking time and check the water level often. Always cook them until fully tender.
Why are my beans still firm?
Older dried beans can take much longer to soften. Keep simmering with enough liquid rather than relying only on the clock. If your water is very hard, using filtered water may help.
Can I use canned white beans?
Yes, for a shortcut use three to four 15-ounce cans, rinsed and drained, with about 2 cups of broth. Use diced cooked smoked ham rather than a hock, and simmer for 20โ30 minutes to meld the flavors. Mash some beans to thicken the broth.
Southern Creamy White Beans with Smoked Ham Recipe
Servings: About 8 Prep: 20 minutes, plus soaking Cook: About 2 hours
Ingredients
- 1 pound dried Great Northern beans, sorted and rinsed
- 1 smoked ham hock or shank, about 1โ1ยฝ pounds
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 4 cups low-sodium chicken broth
- 2 cups water, plus more as needed
- 1 bay leaf
- 1 teaspoon dried thyme
- ยฝ teaspoon black pepper
- Salt, to taste after cooking
- Chopped parsley, for serving (optional)
Instructions
- Soak the beans in plenty of cold water for 8โ12 hours. Drain and rinse.
- Heat the oil in a large pot. Soften the onion and celery for about 5 minutes, then stir in the garlic for 30 seconds.
- Add the beans, ham hock, broth, water, bay leaf, thyme and pepper. Bring to a boil, reduce to a gentle simmer and partly cover.
- Cook for 1ยฝโ2ยฝ hours, adding water as needed, until the beans are completely tender.
- Remove the hock and bay leaf. Shred the usable ham and return it to the pot. Mash about 1 cup of beans and stir them back in; simmer 5โ10 minutes more.
- Taste, season with salt if needed, garnish with parsley and serve hot.







