Side Dishes
This Bush's-style pork and beans recipe delivers the smoky, hearty comfort of Southern tradition with a modern twist—slow-cooked until the pork melts into tender perfection and every bean is infused with deep, caramelized flavor. 🔥 The secret lies in using ham hocks for that unmistakable rich broth and a touch of sugar to balance the smokiness, while crispy celery crowns add a satisfying crunch that cuts through the richness.
What sets this recipe apart is the slow-cooking process, which transforms tough pork into fork-tender meat while developing layers of flavor in the beans. I've perfected this method over years of cooking for crowds, ensuring each bite delivers that perfect harmony of smoky, savory, and slightly sweet notes.
The beans stay intact yet tender, soaking up all the seasonings without turning mushy—a common pitfall in many recipes.
By the time you're done, you'll have a restaurant-quality dish that's hearty enough for a family dinner but elegant enough for company.
The aroma alone will have everyone gathering around the table, and the final texture—tender pork, creamy beans, and crisp celery crowns—makes this a complete meal in one pot. This is the kind of dish that tastes even better the next day, so make extra.
Whether you're using a slow cooker, Instant Pot, or stovetop, this recipe adapts beautifully while keeping that authentic Southern soul. The technique is straightforward, but the result is anything but basic—this is comfort food elevated to its finest form. Let's get cooking.
Ingredients for bush's pork and beans
Six ingredients make the base, with smoky depth and crispy celery crowns taking it to restaurant-quality perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Ham Hocks 🍖 | 2 whole | Smoked for authentic flavor |
| Navy Beans 🌾 | 2 cups | Dried, soaked overnight |
| Yellow Onion 🧅 | 1 whole | Large, sliced into half-moons |
| Green Bell Pepper 🌶️ | 1 whole | Medium, sliced into strips |
| Celery Stalks 🥬 | 4 whole | Cut into 1-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Smoked Paprika 🌶️ | 2 tsp | For authentic smoky flavor |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Brown Sugar 🍯 | 2 tbsp | Lightly packed for balance |
| Apple Cider Vinegar 🍏 | 2 tbsp | For tangy brightness |
| Bay Leaves 🍃 | 2 whole | For aromatic depth |
| Water 💧 | 6 cups | Or low-sodium chicken broth |
| Olive Oil 🫒 | 1 tbsp | For crisping celery crowns |
The ham hocks are non-negotiable—they deliver that unmistakable rich broth that separates homemade from canned. Look for smoked hocks at your local butcher or grocery store meat department, and ask for them fresh if possible. Costco or Trader Joe's usually carry them pre-packaged, but check the sell-by date. The beans? Navy beans are traditional, but pinto or great northern work too. Soak them overnight for best texture, or use canned beans in a pinch (drained and rinsed). For the celery, fresh is a must—those plastic-wrapped stalks lack the crunch and flavor. Grab a bunch and save the rest for soups or stir-fries.
No smoked paprika? Substitute with a mix of regular paprika and a pinch of liquid smoke—it's close, though not identical. Running low on apple cider vinegar? White vinegar or lemon juice works in a bind, but the cider adds subtle sweetness. The brown sugar can be swapped for white sugar, but the molasses notes help balance the smokiness. For the broth, low-sodium chicken broth is ideal—skip the salt boost since you're adding your own. The celery crowns need that crisp texture, so don't skip the olive oil. Toss them in it before adding to the pot for maximum crunch.
This dish tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I always double the batch—it's perfect for meal prep. The ham hocks can be frozen separately for up to 6 months if you're not using them right away. For serving, a sprinkle of fresh parsley or a dollop of hot sauce adds a nice finish. The celery crowns stay crisp for about 2 hours after cooking, so add them just before serving if you're worried about sogginess.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot, one simmer, and done. No chopping boards to wash, no extra pans to scrub—just toss in the ham hocks, beans, and that classic onion-pepper-celery trio (I call it the holy trinity), then let it bubble away while you handle whatever else life throws at you.
- Deep, Smoky Goodness: That ham hock? It’s the star—slow-cooked until the meat falls off the bone, turning the broth into something rich and savory. The navy beans soak up all that flavor, and the bell pepper adds a bright, slightly sweet contrast that makes every bite feel like a hug.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors only get better after a day or two in the fridge, and it reheats like a dream. Pack it in jars for work, or bring it to a potluck—nobody will guess it’s this easy to make.
- Budget-Friendly Feast: Honestly, this recipe stretches a dollar further than just about anything else. Ham hocks are cheap, beans are cheap, and that veggie mix? You’re using scraps or whatever’s on sale. Feed a family of four for under $10, and you’ll still have leftovers for days. That’s a win.
Step-by-step instructions for perfect smoky pork and beans
Here's how to transform simple ingredients into rich, slow-cooked pork and beans with that signature celery crown crunch.
🔥 Step 1: Prep and Sear the Ham Hocks
Pat the 2 whole ham hocks dry with paper towels—this helps the skin crisp up during cooking. In a large Dutch oven, heat the 1 tbsp olive oil over medium-high heat until shimmering. Place the ham hocks fat-side down and sear for 5 minutes until deeply golden brown. Flip and sear the other side for another 5 minutes.
This initial searing builds deep flavor and creates a rich foundation for the beans. I press down gently on the ham hocks during the first minute—this prevents them from curling and ensures even contact with the pan. Remove the ham hocks and set aside temporarily.
🍳 Step 2: Sauté the Vegetable Base
In the same Dutch oven (no need to clean it—the browned bits add flavor), add the 1 whole yellow onion, 1 whole green bell pepper, and 4 whole celery stalks cut into 1-inch pieces. Cook over medium heat for 8-10 minutes until the vegetables soften and the celery crowns begin to brown slightly.
Here's the thing—don't stir constantly. Let the vegetables develop a light crust on the bottom. When the celery crowns look crispy and the onions turn translucent, add the 4 cloves minced garlic and cook for 30 seconds until fragrant. This step forms the aromatic backbone of your dish.
🥘 Step 3: Build the Flavor Foundation
Stir in the 2 tsp smoked paprika, 1 tsp ground black pepper, and 2 tsp salt, cooking for 30 seconds to toast the spices and release their aromas. Add the 2 tbsp brown sugar and 2 tbsp apple cider vinegar, stirring to combine. Pour in the 6 cups water and bring to a gentle boil.
Return the ham hocks to the pot, along with the 2 whole bay leaves. The vinegar adds tangy brightness that cuts through the richness of the pork, while the brown sugar balances the savory flavors. This is where the magic begins—everything comes together in this flavorful broth.
⏰ Step 4: Slow Cook Until Tender
Reduce heat to low, cover, and simmer for 2 hours. After the initial 2 hours, add the 2 cups soaked navy beans (drained) to the pot. The beans need time to absorb all that rich pork flavor. Continue simmering uncovered for another 1-2 hours until the beans are fork-tender and the ham hocks fall off the bone easily.
I check for doneness by pressing a bean with a fork—it should mash slightly but still hold its shape. The pork should separate cleanly from the bone when pulled apart. If the liquid reduces too much, add a splash of water or broth to maintain the perfect consistency.
🔪 Step 5: Finish and Serve
Remove the ham hocks and let them cool slightly before shredding the meat from the bones. Discard the bones and bay leaves. Return the shredded pork to the pot and stir gently to combine. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of vinegar for brightness.
Serve the pork and beans hot, with those crispy celery crowns adding delightful texture. The dish should have deep smoky flavor from the paprika and ham hocks, balanced by the tangy vinegar and sweet brown sugar. Each bite delivers tender pork, creamy beans, and that perfect celery crunch.
Pro Tips For Making Bush'S Pork And Beans
- SIMMER THE HAM HOCKS FIRST: I learned this the hard way—throwing in raw ham hocks with everything else means they’ll stew in their own juices and turn the broth murky. Instead, sear them skin-side down in a dry pot for 5 minutes to render fat, then add just enough water to cover before tossing in the beans. The flavor gets deep and rich without the cloudy mess.
- SOAK BEANS BUT NOT TOO LONG: Navy beans need a head start, but I used to drown them overnight and end up with mushy results. Soak them in cold water for 4-6 hours max—just until they’re plump but still firm. Drain and rinse before adding to the pot, or they’ll turn to glue. (Yes, even if you’re impatient like me.)
- CHOP VEGETABLES UNIFORMLY: Uneven celery, onion, and bell pepper pieces mean some will turn to mush while others stay crunchy. Cut everything into ¼-inch dice—small enough to disappear but big enough to hold shape. If you’re lazy, skip the bell pepper (it’s optional) and just focus on the onion and celery for that classic "holy trinity" base.
- SALT THE BEANS WELL: Navy beans absorb flavor like sponges, but they also need enough salt to taste good. When you add them to the pot, sprinkle in 1½ teaspoons of salt right away—don’t wait for the broth to reduce. The salt helps break down the skins and keeps the beans from tasting bland, even if you’re not adding extra seasoning later. (Your future self will notice the difference.)
Creative variations of these flavors
Southern-Style Ham Hock Swap
Forget the canned version—this recipe relies on smoked ham hocks for that authentic, rich broth that canned pork can't replicate. If you can't find smoked hocks, try bacon-wrapped pork shoulder (cut into chunks) instead.
I've also used pork neck bones in a pinch, but they're less flavorful. For extra smokiness, add 1 tbsp liquid smoke to the broth if you're short on time. 🍖
Bean Variations
While navy beans are traditional, pinto beans add a slightly earthier flavor, and great northern beans stay creamier. For a quicker version, use 1 can (15 oz) drained beans per cup of dried—just add them with the broth and simmer for 30 minutes less.
I've even made this with black beans for a Mexican-inspired twist, adding 1 tsp cumin and ½ tsp chili powder to the spices.
Slow Cooker Shortcut
Transfer everything to a 6-quart slow cooker after searing the ham hocks and sautéing the veggies. Cook on LOW for 8 hours or HIGH for 5 hours. The slow cooker keeps the beans tender without overcooking.
For extra richness, add ½ cup chicken broth at the start. I love this method for busy weeknights—just dump everything in and let it work its magic. ⏰
Instant Pot Hack
Use the Sauté function to sear the ham hocks and veggies, then add all ingredients and cook on HIGH pressure for 30 minutes. Quick-release the pressure, then stir in the beans and cook on Keep Warm for 10 minutes.
The Instant Pot version cooks 50% faster but still delivers deep flavor. For best results, use low-sodium broth and adjust seasoning at the end.
Celery Crown Upgrade
For extra crunch, toss the celery crowns in 1 tbsp olive oil and ½ tsp smoked paprika before adding to the pot. You can also add 1 tsp cornstarch to the oil for a crispier finish.
If you're worried about sogginess, add them only in the last 10 minutes of cooking. For a different texture, try crispy fried shallots or toasted breadcrumbs on top instead.
Sweet & Smoky Finish
Balance the smokiness with a touch of sweetness—add 1 tbsp molasses or 1 tsp maple syrup at the end. For a tangy kick, stir in 1 tsp Dijon mustard or a splash of hot sauce before serving.
I also love finishing with fresh parsley and a sprinkle of crumbled bacon for extra richness. These small tweaks take your pork and beans to the next level. 💫
Nutrition facts
Frequently asked questions
Can I substitute bacon for ham hocks in this recipe?
You can try! Use 8 slices of thick-cut bacon instead of ham hocks, but the flavor will be milder. For best results, wrap the bacon around 1 lb pork shoulder chunks to mimic the depth of ham hocks. The pork shoulder adds meatiness while the bacon provides smokiness. Cook the bacon first to render fat, then proceed with the recipe.
How do I make this recipe in a slow cooker?
After searing the ham hocks and sautéing veggies, transfer everything to a 6-quart slow cooker. Add ½ cup chicken broth for extra richness, then cook on LOW for 8 hours or HIGH for 5 hours. The beans will stay tender without overcooking. For crispy celery crowns, add them during the last 30 minutes of cooking.
Why do my beans turn mushy in pork and beans?
Overcooking or using old dried beans are the most common culprits. Always soak beans overnight (or quick-soak for 2 minutes in boiling water), then drain well. Simmer uncovered for the last 30 minutes to evaporate excess liquid. For extra firmness, add ½ tsp baking soda to the soaking water—it helps preserve texture.
Can I make this recipe ahead of time?
This dish tastes even better the next day as flavors deepen. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stove with a splash of water or broth to restore moisture. The celery crowns will soften slightly—add fresh ones when reheating.
What's the best way to crisp the celery crowns?
Toss the celery pieces in 1 tbsp olive oil and ½ tsp smoked paprika before adding to the pot. For extra crunch, sprinkle with 1 tsp cornstarch before cooking. Add them during the last 10-15 minutes of simmering to prevent sogginess. If they soften too much, serve them on top instead of mixed in.
