This post may contain affiliate links. Please read our disclosure policy.

Table of Contents
This Southern Pinto Beans and Cornbread Dinner is the kind of old-school comfort meal that brings everybody to the table. Tender pinto beans simmer low and slow with smoked ham hocks, onions, garlic, and simple seasoning until the broth turns rich, smoky, and full of flavor. Serve it with hot skillet cornbread, and you’ve got a budget-friendly Southern dinner that still feels like home.
What makes this recipe special is the way the flavor is built in layers instead of rushed. The ham hocks simmer first to season the pot, then the beans cook until tender and creamy with that smoky broth soaking into every bite. This meal pairs especially well with Southern Fried Cabbage, Southern Cornbread, and Oven Roasted Sweet Potatoes when you want to round out a full Southern plate.
🍽️ A Quick Look at the Recipe
Recipe Name: Old-School Pinto Beans with Ham Hocks and Skillet Cornbread
⏱️ Ready In: 3–4 hours
👨👩👧👦 Serves: 6–8
🥣 Key Ingredients: Pinto beans, smoked ham hocks, onion, garlic, cornmeal
📖 Dietary Info: Not gluten-free as written, contains pork, contains dairy
🔥 Why You’ll Love It: It is smoky, hearty, affordable, and full of that old-school Southern comfort flavor.

Key Ingredients
Pinto Beans
Dried pinto beans are the heart of this recipe. As they cook low and slow, they soften into a creamy texture and soak up all that smoky flavor from the pot.
Smoked Ham Hocks
Ham hocks bring deep, savory smoke and richness to the beans. Simmering them first helps season the broth before the beans even go in.
Onion and Garlic
These build the base flavor and keep the beans from tasting flat. They melt into the broth as the beans cook.
Chicken Bouillon
Bouillon adds a savory backbone to the pot. Since ham hocks and bouillon both contain salt, wait until the end before adding extra salt.
Cornmeal
Cornmeal gives the cornbread its classic Southern flavor and texture. Baking it in a hot cast iron skillet helps create that crispy crust.
Instructions
Step 1: Sort and Rinse the Beans
Spread the dried pinto beans out and pick through them to remove any small stones or damaged beans. Rinse well under cold water. For faster cooking and creamier beans, soak them overnight in a large bowl covered with water, then drain before cooking.

Step 2: Build the Smoky Base
Add the smoked ham hocks and 6 cups of water or chicken broth to a large Dutch oven or heavy pot. Bring it to a boil, then reduce the heat and simmer covered for 45 minutes to 1 hour. This gives the broth time to pull flavor from the ham hocks.

Step 3: Add the Beans and Seasonings
Add the rinsed pinto beans to the pot. Stir in the diced onion, minced garlic, chicken bouillon, smoked paprika, black pepper, garlic powder, onion powder, cayenne if using, and bay leaf. Add enough water or broth to keep the beans covered by about 1–2 inches.

Step 4: Simmer Low and Slow
Bring everything back to a gentle boil, then reduce the heat to low. Cover and simmer for 2 to 3 hours, stirring occasionally, until the beans are tender and the ham hocks are falling apart. Add more hot water or broth as needed if the liquid gets too low.

Step 5: Shred the Meat
Remove the ham hocks from the pot and let them cool slightly. Pull the meat from the bones, discard the bones and excess fat, then stir the meat back into the beans.

Step 6: Make the Beans Creamy
Mash some of the beans against the side of the pot with a spoon, then stir them back into the broth. Let the beans simmer uncovered for another 15–20 minutes until the broth thickens. Taste and adjust the salt at the end.

Step 7: Make the Cornbread
Preheat the oven to 425°F and place a cast iron skillet in the oven while it heats. In one bowl, whisk together cornmeal, flour, sugar if using, baking powder, and salt. In another bowl, mix the buttermilk, eggs, and melted butter. Combine the wet and dry ingredients just until mixed.

Step 8: Bake and Serve
Carefully remove the hot skillet from the oven. Add bacon grease or oil and swirl it around the pan. Pour in the batter and bake for 18–22 minutes, or until golden brown and a toothpick comes out clean. Let the cornbread rest for 5 minutes before slicing.

Tips & Tricks
*Do not add salt too early because smoked ham hocks and bouillon already bring plenty of salt.
*For thicker beans, mash about 1 cup of cooked beans and stir them back into the pot.
*For extra smoke, add sliced smoked sausage during the last 45 minutes of cooking.
*For a pork-free version, use smoked turkey legs or smoked turkey wings.
*For a 12-inch cast iron skillet, this cornbread batter will bake thinner. For a thicker 12-inch skillet cornbread, increase the batter by about 1½ times.
Variations
Smoked Turkey Pinto Beans: Swap the ham hocks for smoked turkey legs or wings.
Spicy Pinto Beans: Add diced jalapeño, cayenne pepper, or hot sauce for more heat.
Sausage Pinto Beans: Add sliced smoked sausage during the last 45 minutes of cooking.
Extra Creamy Beans: Mash more beans into the broth before serving.
Honey Butter Cornbread: Brush the hot cornbread with melted butter and a drizzle of honey.
Serving Suggestions
Serve these pinto beans with a hot slice of Southern Cornbread or crumble the cornbread right into the bowl for that old-school Southern-style bite.
Add a side of Southern Fried Cabbage for a smoky, savory vegetable pairing that fits perfectly with beans and cornbread.
For a sweet and savory plate, serve the beans with Oven Roasted Sweet Potatoes or Southern Candied Yams.
You can also serve this meal with hot sauce, sliced onions, pickled jalapeños, chow chow, fried potatoes, or collard greens.
For a lighter plate, serve the beans with a simple green salad or roasted vegetables.
For a full comfort meal, add fried cabbage, cornbread, and a few dashes of hot sauce right before serving.
Notes
*Soaking the beans overnight helps them cook faster, but you can still make this recipe without soaking. Just plan for extra cooking time.
*The beans will thicken as they sit. Add a splash of broth or water when reheating to loosen them back up.
*Leftover beans taste even better the next day after the smoky flavor has had time to settle into the broth.
Frequently Asked Questions
Can I make this ahead of time?
Yes. Pinto beans are a great make-ahead meal because the flavor gets even better overnight. Store them in the refrigerator and reheat gently on the stovetop.
How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 4 days. You can also freeze the beans for up to 3 months.
Can I substitute the ham hocks?
Yes. Smoked turkey legs, smoked turkey wings, or smoked sausage all work well. For a pork-free version, smoked turkey is the best option.
What’s the best way to reheat this?
Reheat on the stovetop over medium-low heat with a splash of water or broth. Stir occasionally until hot.
Can I make this in a slow cooker?
Yes. Simmer the ham hocks first if possible, then add everything to the slow cooker and cook on low for 7–8 hours or until the beans are tender.
Can I make this cornbread in a 12-inch cast iron skillet?
Yes, but the listed batter amount will be thinner in a 12-inch skillet. For thicker cornbread, increase the batter by 1½ times.
If you tried Old-School Pinto Beans with Ham Hocks and Skillet Cornbread or any other recipe on my blog, please leave a ⭐ star rating and let me know how it turned out in the comments!
Summarize and Save

Old-School Pinto Beans with Ham Hocks and Skillet Cornbread
Ingredients
- 1 lbs Dried Pinto Beans
- 2 Smoked Ham Hocks
- 1 medium yellow Onion Diced
- 4 cloves Garlic Minced
- 1 tbsp Chicken Bullion Powder or 2 Bullion Cubes
- 1 tsp Smoked Paprika
- 1 tsp Black Pepper
- 1/2 tsp Garlic Powder
- 1/2 tsp Onion Powder
- 1/2 tsp Cayenne Pepper Optional
- 6-8 cups Water or Chicken Broth
- Salt To Taste
- 1 tbsp Butter Optional for Finishing
For The Cornbread
- 1 cup Yellow Cornmeal
- 1/2 cup All-Purpose Flour
- 1 tbsp Sugar Optional
- 1 tbsp Baking Powder
- 1/2 tsp Salt
- 1 cup Buttermilk
- 2 large Eggs Room Tempature
- 1/4 cup Butter Melted
- 2 tbsp Bacon Grease or Oil for the Skillet
Instructions
- Spread the dried pinto beans out on a sheet pan or countertop and pick out any small stones or damaged beans. Rinse the beans well under cold water. For faster cooking and creamier beans, soak them overnight in a large bowl covered with water, then drain before cooking.
- Add the smoked ham hocks and 6 cups of water or chicken broth to a large Dutch oven or heavy pot. Bring to a boil, then reduce the heat to a simmer. Cover and cook for 45 minutes to 1 hour to pull flavor from the ham hocks.
- Add the rinsed pinto beans to the pot along with the onion, garlic, bouillon, smoked paprika, black pepper, garlic powder, onion powder, cayenne, and bay leaf. Add more water or broth if needed so the beans are covered by about 1–2 inches of liquid.
- Bring the pot back to a gentle boil, then reduce the heat to low. Cover and simmer for 2 to 3 hours, stirring occasionally, until the beans are tender and the ham hocks are falling apart. Add more hot water or broth as needed if the liquid gets too low.
- Remove the ham hocks from the pot and let them cool slightly. Pull the meat from the bones, discard the bones and excess fat, then stir the meat back into the beans.
- Mash some of the beans against the side of the pot with a spoon, then stir them back into the broth. Let the beans simmer uncovered for another 15–20 minutes until the broth thickens. Taste and adjust the salt at the end. Finish with butter if desired.
- For the cornbread, preheat the oven to 425°F and place a cast iron skillet in the oven while it heats. In a mixing bowl, whisk together the cornmeal, flour, sugar if using, baking powder, and salt. In a separate bowl, mix the buttermilk, eggs, and melted butter.
- Pour the wet mixture into the dry mixture and stir just until combined. Carefully remove the hot skillet from the oven, add the bacon grease or oil, and swirl it around the pan. Pour in the batter and bake for 18–22 minutes, or until golden brown and a toothpick comes out clean. Let it rest for 5 minutes before slicing and serving with the beans.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Like This? Leave a comment below!















Hi my brother at 69 years young I have been cooking for a long time I am no chief by no means I just love to cook for family some of the meals my mother use to cook that I don’t know or forgot the recipe all I need to do is go to you website and I can find never get to old to learn new tricks that’s what I’m talking about, old school cooking the way I grew up bless you O G