Side Dishes
This ham hocks and canned beans recipe delivers deep, smoky-sweet flavors in a single pot—just like your grandma used to make. The secret lies in slow-cooking the ham hocks until they render rich, gelatinous juices that transform simple canned beans into something extraordinary.
I first tried this method during a winter gathering when I needed a hearty side that would feed a crowd without requiring multiple pots or pans.
The beauty of this recipe is its simplicity: you soak the ham hocks overnight (or use a quick soak method), then simmer everything together until the beans are tender and the broth is thick with flavor.
The result is a dish that’s equal parts comforting and impressive, with a balance of sweetness from the beans and savory depth from the ham. It’s the kind of recipe that tastes even better the next day, making it perfect for meal prep.
By the time you’re done, you’ll have a pot of smoky-sweet beans that pair beautifully with cornbread, collard greens, or even a simple salad. The ham hocks add a luxurious richness without needing expensive cuts of meat, and the canned beans keep prep time manageable.
This is the kind of dish that turns a simple weeknight dinner into a memorable meal.
Ready in just 2 hours of active cooking time (plus overnight soaking), this recipe is designed for home cooks who want restaurant-quality results with minimal effort. Let’s get started—your taste buds will thank you.
Ingredients for ham hocks and canned beans
Six simple ingredients transform into a pot of smoky-sweet magic—just like grandma’s.
| Ingredient | Amount | Notes |
|---|---|---|
| Ham Hocks 🍖 | 2 whole | Smoked, uncooked, about 1 lb each |
| Canned Pork and Beans 🥫 | 4 cans | 15 oz each, drained but reserved |
| Yellow Onion 🧅 | 1 whole | Medium, chopped into 1/2-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Celery Stalks 🥬 | 3 whole | Chopped into 1/2-inch pieces |
| Carrots 🥕 | 3 whole | Medium, chopped into 1/2-inch pieces |
| Bay Leaves 🌿 | 2 whole | Dried, crushed slightly |
| Black Peppercorns 🌶️ | 1 tsp | Whole, lightly crushed |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Apple Cider Vinegar 🍏 | 2 tbsp | For brightening flavors |
| Brown Sugar 🍯 | 2 tbsp | Light or dark, packed |
| Water 💧 | 4 cups | Enough to cover ham hocks |
| Hot Sauce 🌶️ | 1 tbsp | Optional, for serving |
The ham hocks are the star here. Look for smoked, uncooked hocks—they’re usually sold in the meat section near bacon or cured meats. Costco or local butcher shops often have the best quality, but most grocery stores carry them too. If you can’t find smoked, regular ham hocks work (just add a pinch of smoked paprika later). Soak them overnight in water with a splash of vinegar—this removes impurities and jumpstarts the flavor. I always double-check for any rind or excess fat, which can make the broth cloudy if not trimmed.
No canned pork and beans? Substitute canned navy beans or great northern beans—just add a ham hock to the pot and simmer. Fresh beans take longer, so if you go that route, start them soaking the day before. The apple cider vinegar is key—it brightens the smoky flavors and balances the sweetness. Substitute lemon juice if you’re out, but vinegar gives that classic tang. For extra depth, add a 1-inch piece of ginger or a splash of molasses—both play well with the smoky-sweet profile. The carrots and celery are just for flavor, so don’t stress if you’ve got baby carrots or pre-chopped celery from the fridge.
This dish tastes even better the next day—plan ahead. The ham hocks will render enough fat and collagen to thicken the broth naturally, so you can reduce it slightly if you want a richer texture. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I like to portion it into jars so I can grab a serving straight from the fridge. The beans reheat beautifully—just warm through on the stove or microwave, and add a splash of water if it’s too thick. Serve with cornbread or crusty bread to soak up every last bit of that smoky-sweet sauce.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything in one pot, simmer, and walk away. No chopping boards left in a mess, no extra dishes. The ham hocks and beans melt together while you handle the rest of life.
- Deep, Smoky Richness: That crispy ham hock skin cracks open after hours of simmering, releasing flavor into the beans like a secret weapon. The garlic and onion caramelize right into the mix, giving it a depth you won’t find in store-bought versions.
- Tailgate or Dinner Table: Serve it warm in bowls for a hearty weeknight meal, or pack it in a cooler for game day—it’s the same dish, just different vibes. Honestly, I’ve even reheated leftovers straight from the fridge at work, and no one noticed the difference.
- Budget Meal That Feeds: A single ham hock stretches over three meals, and canned beans cut grocery costs without sacrificing taste. Between us, this is my go-to when I’m trying to feed a crowd without breaking the bank.
Step-by-step instructions for smoky-sweet ham hocks and beans
This one-pot wonder delivers deep flavor with minimal effort—just follow these simple steps.
Prepare the Ham Hocks and Sauté the Vegetables
Place the 2 whole ham hocks in a large Dutch oven or heavy pot. Add the 4 cups water and bring to a boil over high heat. Once boiling, reduce heat to medium and let the ham hocks simmer uncovered for 30 minutes. This initial simmer helps render fat and begin breaking down the collagen.
While the ham hocks simmer, chop the 1 whole yellow onion into ½-inch pieces, mince the 4 cloves garlic, and chop the 3 whole celery stalks and 3 whole carrots into similar-sized pieces. In a separate skillet over medium heat, add these vegetables along with the 1 tsp lightly crushed black peppercorns. Sauté for 5-6 minutes until the onions soften and the vegetables begin to release their natural juices. This step builds flavor you'll transfer to your one-pot masterpiece.
Build the Flavor Base
After the 30-minute simmer, carefully remove the ham hocks from the pot and set them aside. Add the sautéed vegetable mixture to the same pot, along with the 2 whole crushed bay leaves, 1.5 tsp salt, 2 tbsp apple cider vinegar, and 2 tbsp brown sugar. Stir everything together and let it simmer for 10 minutes. You'll notice the liquid reduces slightly and the flavors meld beautifully—this is where the magic happens.
The vinegar brightens the dish while the brown sugar adds subtle sweetness that balances the smokiness. The bay leaves infuse aromatic depth, and the salt enhances all the flavors. Don't skip this step—it's the foundation of your dish's complex character.
Combine Everything and Simmer
Return the ham hocks to the pot and add the 4 cans drained pork and beans (don't drain the liquid from the cans—use that too). Stir gently to combine all ingredients. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer uncovered for 1 hour. You'll see the ham hocks begin to break down and the flavors intensify as they cook.
Check occasionally and add a splash of water if the liquid reduces too much—you want enough liquid to keep everything moist but not so much that it's soupy. The ham hocks should be tender enough to pull apart with a fork when pierced, and the beans should be heated through. This slow cooking transforms tough cuts into tender, flavorful bites.
Finish with Perfect Seasoning
After 1 hour of simmering, taste the mixture and adjust seasoning if needed. The ham hocks should be falling apart, and the beans should be fully heated through. If the dish needs more salt, add it now—remember, you can't over-season at this stage. The apple cider vinegar and brown sugar should create a perfect balance of sweet and tangy flavors that complement the smoky ham hocks.
Let the dish sit off the heat for 10 minutes before serving. This resting period allows all the flavors to truly meld together. Serve hot with the 1 tbsp hot sauce on the side if desired—it adds a nice kick that lets each person customize their bowl to their preferred spice level.
Pro Tips For Making Ham Hocks And Canned Beans
- BLISTER THE HAM FIRST: Hit the ham hocks with a screaming-hot skillet for 3-4 minutes per side before adding liquid. I learned this the hard way—skipping this step means you’re left with a bland, watery broth instead of deep, caramelized flavor from the rendered fat and crisped edges. (Yes, it smells like a smoke alarm, but that’s the good kind.)
- SCORE THE HAM HOCKS: Use a sharp knife to make shallow cuts (about ¼-inch deep) in the thickest part of the hocks before cooking. This lets the meat render faster and keeps them from curling into tough, chewy lumps. My grandmother swore by this, and she was right: the texture is noticeably better when you do.
- DRAIN AND RINSE BEANS: Open the canned beans and drain them well, then rinse under cold water to wash off excess salt and sodium. I know it’s tempting to skip this, but the beans absorb flavors better when they’re not swimming in brine, and it cuts down on the need for extra seasoning later.
- LOW AND SLOW AFTER BOIL: Once the liquid reaches a boil with the ham hocks and veggies, drop the heat to a gentle simmer—you should see tiny bubbles, not a rolling frenzy. After burning three batches, I finally figured out that high heat after the initial boil turns the broth cloudy and dulls the ham’s flavor. (Your future self will thank you.)
Common mistakes when making perfect results
Skipping the Soak
If you're short on time, you might be tempted to skip the overnight soak for the ham hocks. Big mistake. Soaking removes impurities and jumpstarts the flavor extraction. For a quick fix, soak them in hot water for 30 minutes with 1 tbsp apple cider vinegar instead of skipping entirely.
Unsoked ham hocks will make the broth cloudy and less flavorful. 💫
Overcrowding the Pot
Using a pot that’s too small can lead to uneven cooking and a watery dish. The ham hocks should have enough room to move around freely. I use a 6-quart Dutch oven for 2 ham hocks—this gives everything space to simmer properly.
If your pot is too small, the vegetables and beans won’t cook evenly, and the ham hocks may not render their juices properly.
Ignoring the Vinegar
The apple cider vinegar is non-negotiable—it brightens the smoky flavors and balances the sweetness. Skipping it results in a flat, one-dimensional dish. If you’re out, lemon juice works in a pinch, but vinegar gives that classic tang.
Add it early in the cooking process so it has time to mingle with all the ingredients.
Not Skimming the Foam
During the initial 30-minute simmer, a layer of foam will rise to the top. Skim this off with a spoon—it’s mostly fat and impurities. Leaving it in can make the broth greasy and cloudy.
I skim every 5 minutes for the first 10 minutes of simmering. This small step makes a huge difference in texture and clarity. 🌡️
Rushing the Cook Time
Ham hocks need at least 1 hour of simmering after adding the beans to become tender. Cutting this short leaves them tough and chewy. The collagen in the ham needs time to break down into gelatin, which thickens the broth and adds richness.
If you’re impatient, cover the pot and let it cook on low heat—this slows down evaporation and keeps the flavors deep.
Overlooking the Rest
Letting the dish rest for 10 minutes off the heat before serving is crucial. This allows the juices to redistribute, making every bite more flavorful. Skipping this step means serving a dish where the ham hocks might release too much liquid at once, making it watery.
I always cover the pot with a lid or foil and let it sit—it’s worth the wait for that restaurant-quality texture. 💡
Nutrition facts
Frequently asked questions
Can I use fresh beans instead of canned?
Fresh beans work but require extra time and prep. Soak 2 cups dried beans overnight, then simmer for 1-2 hours before adding to the pot with ham hocks. The total cooking time will extend to 3+ hours. For convenience, stick with canned beans—they're pre-cooked and ready to go!
How do I make this dish vegetarian?
Swap ham hocks for 2 cups smoked tofu or 1 cup mushrooms (like shiitake) for umami depth. Add 1 tbsp liquid smoke and 1 tsp smoked paprika to mimic the smoky flavor. The dish will be lighter but still packed with flavor!
Can I make this in a slow cooker?
Follow the same steps but transfer everything to your slow cooker after the initial 30-minute simmer of ham hocks. Cook on low for 6-8 hours or high for 3-4 hours. The slow cooker's gentle heat enhances the tenderness of the ham hocks beautifully.
Why does my broth look cloudy?
Cloudy broth usually means unsoaked ham hocks or unskimmed foam. Always soak ham hocks (or use the 30-minute hot soak) and skim foam during the first 10 minutes of simmering. If it's too late, strain the broth through a fine-mesh sieve for clarity.
What's the best way to reheat leftovers?
Reheat gently on the stove with 2 tbsp water to loosen the beans. Simmer for 5-7 minutes until heated through. Microwaving works too—just cover with a damp paper towel and heat in 1-minute intervals. The dish tastes even better reheated!
