3TBSwhite vinegar or apple cider vinegar(to taste)
1tspsea salt(to taste, depending on the saltiness of your ham)
Instructions
Melt the butter in a large Dutch oven over medium heat. Add the onion and cook for 5–7 minutes until softened. Stir in the garlic and cook for 1 minute.
Add the rinsed beans, ham bone, chicken broth, water, bay leaves, thyme, black pepper, and Worcestershire sauce. Make sure the beans are covered by approximately 2 inches of liquid.
Bring to a full boil for 10 minutes. Reduce heat to low, cover with the lid slightly ajar, and simmer for 8-10 hours, stirring occasionally and adding hot water as needed, until the beans are completely tender.
Remove the ham bone and bay leaves. Shred any remaining meat from the bone and return it to the pot along with any additional diced ham.
Simmer uncovered for 20–30 minutes. Mash 1–2 cups of beans against the side of the pot and stir to thicken the broth.
Stir in the apple cider vinegar, taste, and season with salt as needed. Rest for 10–15 minutes before serving.
Store leftover ham and beans in the refrigerator for up to 4 days or freeze for up to 3 months.
Notes
Navy beans produce the creamiest broth, but pinto or great northern beans can be substituted.
This recipe uses dry, unsoaked beans. Cooking time will vary depending on the age of the beans. If you're going to soak the beans first, reduce the liquid in the recipe by 2 cups. Pre-soaked beans will cook in far less time (2-4 hours).
Use a meaty leftover ham bone for the best flavor. Add extra diced ham if needed.
Start with 12 cups total liquid, adding more hot water as necessary to keep the beans submerged while cooking.
For thicker beans, mash more of the cooked beans and simmer uncovered until the broth reaches your preferred consistency.
Wait until the end to add salt, since the ham bone and chicken broth contribute sodium.