Few meals are as comforting as a big pot of Pinto Beans with Smoked Ham Hocks and Cornbread. Slow-simmered pinto beans become tender and creamy while the smoked ham hocks infuse the broth with deep, savory flavor. Served alongside a warm skillet of golden cornbread, this classic comfort meal is simple, filling, and packed with old-fashioned flavor.
The beauty of this recipe is that it uses humble ingredients to create something incredibly satisfying. The beans simmer gently with onions, garlic, seasonings, and smoked ham hocks until the meat is tender and the cooking liquid turns rich and flavorful. A piece of buttery cornbread is the perfect companion for soaking up every last bit of the savory bean broth.
Whether you’re cooking for a Sunday family dinner, preparing a cozy meal on a chilly evening, or simply craving a traditional Southern-inspired dish, this recipe is one you’ll want to make again and again.
Why You’ll Love This Recipe
- Rich and comforting: Slow-cooked beans develop a wonderfully savory flavor.
- Budget-friendly: Pinto beans are inexpensive and filling.
- Smoky and flavorful: Smoked ham hocks add incredible depth to the broth.
- Perfect with cornbread: The slightly sweet, crumbly cornbread balances the savory beans.
- Great for leftovers: The flavor often becomes even better the next day.
- Easy to customize: Adjust the seasonings, vegetables, and consistency to your preference.
- Family-friendly: It’s a simple, hearty meal that can feed a crowd.
Ingredients
For the Pinto Beans
- 1 pound dried pinto beans
- 2 smoked ham hocks
- 1 medium yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 celery stalk, finely chopped
- 1 small green bell pepper, diced
- 6 cups chicken broth or water
- 1 teaspoon smoked paprika
- 1 teaspoon black pepper
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon dried thyme
- 1/2 teaspoon dried oregano
- 1 bay leaf
- 1/2 teaspoon crushed red pepper flakes, optional
- 1 tablespoon vegetable oil
- 1 tablespoon apple cider vinegar, optional
For the Cornbread
- 1 cup yellow cornmeal
- 1 cup all-purpose flour
- 1 tablespoon baking powder
- 1/2 teaspoon baking soda
- 1/2 teaspoon salt
- 2 tablespoons granulated sugar
- 1 cup buttermilk
- 2 large eggs
- 1/3 cup melted butter
- 2 tablespoons vegetable oil or melted butter for the skillet
How to Make Pinto Beans with Smoked Ham Hocks
Step 1: Prepare the Beans
Sort through the dried pinto beans and remove any small stones, damaged beans, or debris.
Rinse the beans thoroughly under cold running water.
For the best texture, soak the beans before cooking. Place them in a large bowl, cover with plenty of water, and let them soak for 8 hours or overnight.
Drain and rinse the soaked beans before cooking.
If you’re short on time, you can use the quick-soak method: place the beans in a pot, cover with water, bring to a boil for 2 minutes, remove from the heat, cover, and let them stand for about 1 hour. Drain before continuing.
Step 2: Sauté the Vegetables
Heat 1 tablespoon of vegetable oil in a large heavy-bottomed pot or Dutch oven over medium heat.
Add the chopped onion, celery, and bell pepper. Cook for about 5–7 minutes, stirring occasionally, until the vegetables soften.
Add the minced garlic and cook for another 30–60 seconds, just until fragrant.
Step 3: Add the Beans and Ham Hocks
Add the drained pinto beans to the pot.
Place the smoked ham hocks on top of the beans.
Pour in the chicken broth or water. The liquid should cover the beans by roughly 1–2 inches. Add a little extra liquid if necessary.
Stir in the smoked paprika, black pepper, thyme, oregano, bay leaf, and red pepper flakes if using.
Hold back on adding too much salt at this stage because smoked ham hocks can already be quite salty.
Step 4: Simmer Slowly
Bring everything to a gentle boil over medium-high heat.
Once boiling, reduce the heat to low and cover the pot partially with a lid.
Allow the beans to simmer gently for approximately 1½–2½ hours, depending on the age and variety of the beans.
Stir occasionally and check the liquid level. If the beans become too dry, add additional hot water or broth.
The beans are ready when they are completely tender and creamy.
Step 5: Shred the Ham
Carefully remove the smoked ham hocks from the pot and place them on a plate.
Allow them to cool enough to handle.
Remove the meat from the bones, discarding the bones, skin, and any excess tough connective tissue. Shred or chop the tender ham and return it to the pot.
Remove the bay leaf.
Taste the beans and adjust the seasoning with additional salt and black pepper as needed.
For a little brightness, stir in 1 tablespoon of apple cider vinegar at the end. It doesn’t make the beans taste strongly of vinegar; instead, it helps balance the richness of the dish.
Step 6: Make the Cornbread
While the beans are simmering, prepare the cornbread.
Preheat your oven to 400°F (200°C).
Place a cast-iron skillet in the oven while it preheats.
In a large bowl, whisk together the cornmeal, flour, baking powder, baking soda, salt, and sugar.
In another bowl, whisk together the buttermilk, eggs, and melted butter.
Pour the wet ingredients into the dry ingredients and stir gently until just combined.
Don’t overmix. A few small lumps are perfectly fine.
Step 7: Bake the Cornbread
Carefully remove the hot skillet from the oven.
Add the vegetable oil or melted butter and carefully swirl it around the bottom of the skillet.
Pour in the cornbread batter.
You should hear a gentle sizzle as the batter hits the hot pan.
Return the skillet to the oven and bake for approximately 18–22 minutes, or until the top is golden brown and a toothpick inserted into the center comes out clean.
Allow the cornbread to cool for a few minutes before slicing.
How to Make the Pinto Beans Extra Creamy
If you prefer thick, creamy beans rather than a thin broth, there’s an easy trick.
Once the beans are fully cooked, remove about 1 cup of beans from the pot and mash them with a fork or potato masher.
Return the mashed beans to the pot and stir.
The natural starch from the beans will thicken the cooking liquid and create a rich, velvety consistency without needing flour or cornstarch.
You can also gently mash a small portion of the beans directly against the side of the pot.
Tips for the Best Pinto Beans
Don’t Rush the Simmer
Low and slow cooking allows the beans to become tender while giving the ham hocks plenty of time to flavor the broth.
Don’t Add Too Much Salt Early
Smoked ham hocks can contain a significant amount of salt. Wait until the beans are nearly finished before adjusting the seasoning.
Keep the Beans Covered With Liquid
Dried beans absorb a surprising amount of liquid as they cook. Check the pot periodically and add more hot water or broth when necessary.
Use Freshly Cooked Cornbread
Cornbread is especially delicious when served warm. If possible, bake it shortly before serving the beans.
Add Vinegar at the End
A small splash of apple cider vinegar can brighten the finished dish and balance its richness.
Easy Variations
Add Bacon
For even more smoky flavor, cook a few strips of chopped bacon before sautéing the vegetables. Use the rendered bacon fat to cook the onion and bell pepper.
Make It Spicier
Add crushed red pepper flakes, cayenne pepper, or a diced jalapeño for extra heat.
Add Tomatoes
For a slightly different flavor profile, add a small amount of diced tomatoes during the simmering process.
Use Smoked Turkey
If you don’t eat pork, smoked turkey can be used instead of ham hocks. Turkey wings or smoked turkey legs work particularly well.
Add Greens
Chopped collard greens, kale, or mustard greens can be added during the final 20–30 minutes of cooking.
What to Serve With Pinto Beans
Although cornbread is the classic pairing, these beans work beautifully with many other sides.
Serve them with:
- Warm skillet cornbread
- Steamed white rice
- Collard greens
- Fried cabbage
- Sautéed green beans
- Roasted vegetables
- Mashed potatoes
- Coleslaw
- Sliced onions
- Pickled peppers
For a complete Southern-inspired plate, spoon the creamy beans into a bowl, top with shredded ham, and serve with a thick slice of warm cornbread on the side.
Storage and Reheating
Allow leftover beans to cool before transferring them to an airtight container.
Refrigerate for up to 4 days.
The beans will thicken considerably as they cool. When reheating, add a splash of water or broth and warm gently on the stovetop or in the microwave.
For longer storage, the beans can also be frozen in individual portions for up to 3 months. Thaw overnight in the refrigerator and reheat slowly.
Cornbread can be stored at room temperature for about 1–2 days when properly covered, or refrigerated for several days. Warm it briefly before serving.
Frequently Asked Questions
Do I have to soak pinto beans overnight?
No. Soaking helps reduce cooking time and can promote more even cooking, but you can use the quick-soak method or cook the beans without soaking. Unsoaked beans generally take longer.
Can I use canned pinto beans?
Yes, but the cooking method changes significantly. Canned beans are already cooked, so they only need to simmer with the vegetables, seasonings, and ham for enough time to develop flavor. About 4–5 cans can replace 1 pound of dried beans.
Can I make this without ham hocks?
Absolutely. Use smoked turkey, bacon, smoked sausage, or simply increase the herbs and seasonings for a meat-free version.
Why are my beans still hard?
Beans can remain firm because they are old, because the cooking temperature was too low, or because they haven’t had enough cooking time. Continue simmering and make sure there is enough liquid in the pot.
Can I make the beans in a slow cooker?
Yes. After soaking and rinsing the beans, combine them with the vegetables, ham hocks, seasonings, and cooking liquid. Cook on LOW for approximately 7–9 hours, or until the beans are tender. Cooking times can vary depending on the beans and slow cooker.
Can I make the cornbread without buttermilk?
Yes. If you don’t have buttermilk, combine 1 cup of regular milk with 1 tablespoon of lemon juice or white vinegar. Let it stand for about 5 minutes before using.
Recipe at a Glance
Prep Time: 20 minutes, plus soaking time
Cook Time: 2 hours
Total Time: About 2 hours 20 minutes, plus soaking
Servings: 6–8
Course: Main Course / Side Dish
Cuisine: Southern-inspired American
Cooking Method: Stovetop and Oven
Final Thoughts
Pinto Beans with Smoked Ham Hocks and Cornbread is the kind of meal that proves simple ingredients can create extraordinary comfort food. The beans slowly absorb the smoky, savory flavor of the ham hocks while the onions, garlic, and herbs build a deeply satisfying broth. Add a slice of warm, buttery cornbread and you’ve got a meal that feels homemade in every bite.
It’s inexpensive, hearty, easy to customize, and especially delicious the following day. Whether served as a main dish or alongside your favorite Southern-style sides, this classic combination is sure to become a dependable comfort-food favorite.
SEO Title: Pinto Beans with Smoked Ham Hocks and Cornbread – Southern Comfort Food
Meta Description: Make tender, flavorful pinto beans with smoked ham hocks and homemade skillet cornbread. This hearty Southern-inspired comfort meal is rich, smoky, filling, and perfect for family dinners.