When cold weather calls for something filling, smoky, and deeply comforting, beans cooked with ham hocks are the kind of meal that makes the whole kitchen smell like home. This Southern-style pot of tender Great Northern beans, savory vegetables, herbs, and slow-simmered pork creates a rich broth without needing complicated ingredients. It is simple, budget-friendly, and hearty enough to serve as dinner on its own.
The beauty of beans cooked with ham hocks is how much flavor develops from patient simmering. Smoked ham hocks season the broth as they cook, while the beans become creamy and absorb every bit of that savory depth. Add onion, celery, carrots, garlic, and herbs, and you get a comforting bowl that tastes like it has been passed down through generations.
Serve this dish with cornbread, crusty bread, rice, or a crisp side salad. Whether you are cooking for a family meal, meal prepping for the week, or making a cozy Sunday supper, beans cooked with ham hocks deliver warmth, protein, fiber, and old-fashioned flavor in every spoonful.
What Makes This Recipe Special
Beans cooked with ham hocks are loved because they transform humble ingredients into a deeply satisfying dinner. The beans create a creamy texture, the ham hocks bring smoky richness, and the aromatics build a balanced broth that feels both rustic and complete.
This recipe is also flexible. Great Northern beans are mild and creamy, but navy beans, cannellini beans, or pinto beans can work well. You can add greens near the end, stir in extra vegetables, or make the broth thicker by mashing a small portion of the beans. It is the kind of recipe that welcomes small changes while still keeping its Southern comfort-food character.
Beans Cooked with Ham Hocks Ingredients
For the Soup Base
- 1 cup dried Great Northern beans, soaked for 2 hours
- 2 liters water, plus more as needed for consistency
- 2 smoked ham hocks, or 1 ham shank
For the Aromatics
- 1 cup chopped onion
- 1 cup chopped celery
- 1 cup chopped carrots
- 2 cloves garlic, minced
For Seasoning
- 1 teaspoon herbs de Provence or Italian seasoning
- Salt, to taste
- Black pepper, to taste
- 1 tablespoon chopped parsley, for garnish
For Cooking
- 2 tablespoons olive oil or vegetable oil
How to Make Beans Cooked with Ham Hocks
1. Soak the Beans
Bring a pot of water to a boil, then remove it from the heat. Add the dried Great Northern beans and let them soak for 2 hours. This quick-soak method helps soften the beans so they cook more evenly. After soaking, drain the beans and set them aside.
2. Simmer the Ham Hocks
In a large pot, combine 2 liters of water, the smoked ham hocks, and herbs de Provence. Bring the mixture to a boil, then reduce the heat to low. Cover the pot and simmer for 1 hour. During this time, the ham hocks release smoky, savory flavor into the broth.
3. Sauté the Vegetables
While the ham hocks simmer, heat olive oil in a skillet over medium heat. Add the chopped onion, celery, and carrots. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables soften. Add the minced garlic and cook for about 30 seconds, just until fragrant.
4. Add the Beans and Vegetables
Add the drained beans and sautéed vegetables to the pot with the ham hocks. Bring everything back to a gentle boil, then reduce the heat to low. Cover and simmer for about 40 minutes, or until the beans are tender and the broth has developed a rich flavor.
5. Shred the Meat and Season
Remove the ham hocks from the pot. When they are cool enough to handle, pull off any tender meat and return it to the beans. Discard the bones, skin, and excess fat. Season the pot with salt and black pepper to taste. Garnish with chopped parsley before serving.
Best Tips for Tender Beans Cooked with Ham Hocks
For the best beans cooked with ham hocks, start with beans that are not too old. Dried beans stored for a long time may take much longer to soften. If your beans still feel firm after the suggested cooking time, continue simmering and add more water as needed.
Wait until the beans are nearly tender before adding too much salt. Salt is important for flavor, but seasoning near the end gives you more control, especially because smoked ham hocks can already be salty.
Keep the simmer gentle. A hard boil can break the beans apart and make the broth cloudy. A low, steady simmer gives the beans time to turn creamy while the smoky broth becomes rich and balanced.
How to Thicken the Broth
If you prefer a thicker bowl of beans cooked with ham hocks, mash about half a cup of cooked beans against the side of the pot and stir them back into the broth. You can also simmer the pot uncovered for 10 to 15 minutes after the beans are tender. Both methods create a creamier texture without adding cream or flour.
Beans Cooked with Ham Hocks Variations
Add greens such as kale, spinach, or collard greens during the last 10 minutes of cooking for extra color and nutrition. For a little heat, add diced jalapeño, cayenne pepper, crushed red pepper flakes, or a splash of hot sauce.
For a sweeter twist, replace some of the carrots with diced sweet potato or butternut squash. If you want a more herb-forward flavor, use thyme, bay leaf, rosemary, or smoked paprika. These additions keep beans cooked with ham hocks familiar while giving the recipe your own signature touch.
What to Serve with This Dish
Cornbread is the classic pairing because it soaks up the smoky broth beautifully. Crusty bread, biscuits, or rice also work well. For something fresh on the side, serve the beans with coleslaw, a green salad, pickled vegetables, or sautéed greens.
A bowl of beans cooked with ham hocks can be a complete meal, but these sides make it feel even more satisfying. For a family-style dinner, place the pot on the table with cornbread, hot sauce, and extra parsley so everyone can customize their bowl.
Make-Ahead Instructions
Beans cooked with ham hocks are excellent for meal prep because the flavor gets even better after resting. You can soak the beans up to 24 hours in advance and keep them covered in the refrigerator. You can also chop the vegetables up to 3 days ahead and store them in an airtight container.
To make dinner faster, simmer the ham hocks earlier in the day, then add the beans and vegetables when you are ready to finish the recipe. Reheat gently so the beans stay tender and the broth remains smooth.
How to Store Beans Cooked with Ham Hocks
Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it chills, so add a splash of water or broth when reheating.
To freeze, let the beans cool completely, then transfer them to freezer-safe containers. Leave a little space at the top because the liquid expands as it freezes. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat on the stove over low heat until hot.
Beans Cooked with Ham Hocks FAQs
Can I use canned beans?
Yes, canned beans can be used, but the texture and flavor will be different. Because canned beans are already cooked, simmer the ham hocks first until the broth is flavorful and the meat is tender. Then add drained canned beans during the last 20 to 30 minutes.
What beans work best?
Great Northern beans are ideal because they become creamy while holding their shape. Navy beans, cannellini beans, pinto beans, or small white beans also work. The cooking time may vary depending on the type and age of the beans.
Can I make this recipe without pork?
Yes. For a non-pork version, use smoked turkey wings or smoked turkey legs. For a meatless version, use vegetable broth, smoked paprika, and a small amount of liquid smoke for depth. The result will not taste exactly the same, but it can still be hearty and flavorful.
Why are my beans still firm?
Beans may stay firm if they are old, if the simmer is too low, or if they need more time. Continue cooking and add water as needed. Avoid rushing the process; tender beans are the key to a great pot of beans cooked with ham hocks.
How do I make the soup less salty?
If the broth tastes too salty, add more water, unsalted broth, or extra cooked beans. You can also add a peeled potato and simmer briefly, then remove it before serving. Taste again before adding any more seasoning.
Final Thoughts
Beans cooked with ham hocks are everything a comfort meal should be: smoky, creamy, filling, and easy to share. With simple ingredients and patient simmering, you get a pot of Southern-inspired goodness that tastes rich, cozy, and satisfying. Serve it with cornbread, garnish it with parsley, and enjoy a bowl that brings warmth to the table every time.
This beans cooked with ham hocks recipe is a reliable comfort meal for winter nights, Sunday dinners, and easy make-ahead lunches.

3 Tips for the Best Beans Cooked with Ham Hocks
Ingredients
Equipment
Method
- Prepare Beans: Start by boiling water, then remove it from heat. Add the Great Northern beans to the hot water and let them soak for 2 hours.
- Cook Ham Hocks: In a large pot, combine 2 liters of water with the smoked ham hocks and herbs de Provence. Bring to a boil, then reduce the heat, cover, and let it simmer for 1 hour.
- Sauté Vegetables: In a skillet, heat olive oil over medium heat. Add the chopped onions, celery, and carrots. Sauté them until they are soft, about 5-7 minutes.
- Combine Ingredients: After the ham hocks have simmered, add the sautéed vegetables and drained beans to the pot. Bring to a boil, then lower the heat and let it simmer for another 40 minutes.
- Finishing Touches: Remove the ham hocks from the pot, shred the meat, and return it to the soup. Season with salt and pepper, and garnish with parsley.







