There’s just something comforting about a big pot of homemade pork and beans simmering away on the stove. Rich, smoky bacon, tender beans, savory onions, and a thick sweet-and-tangy sauce come together for the ultimate old-fashioned comfort food side dish. This homemade pork and beans recipe tastes so much better than anything from a can and pairs perfectly with BBQ, burgers, hot dogs, grilled chicken, ribs, or even a cozy weeknight dinner.
Whether you’re making them for a summer cookout, potluck, holiday gathering, or a simple family meal, these easy homemade pork and beans are always a crowd favorite. They’re hearty, flavorful, budget-friendly, and even better the next day.
More Summer Side Recipes You’ll Love
Why You’ll Love This Pork and Beans Recipe
- Rich smoky bacon flavor
- Thick sweet and savory sauce
- Easy to make with pantry staples
- Perfect for cookouts and BBQs
- Great make-ahead side dish
- Comfort food classic everyone loves
- Better than canned pork and beans
What Are Pork and Beans?
Traditional pork and beans are slow-cooked beans simmered in a sweet tomato-based sauce with pork, bacon, or salt pork. This homemade version gives you all the nostalgic flavor of classic canned pork and beans but with a richer homemade taste and better texture.
Ingredients
- 8 slices thick-cut bacon, chopped
- 1 small yellow onion, diced
- 1 cup diced pork shoulder, salt pork, or pork belly
- 2 (28-ounce) cans pork and beans
- 1/2 cup packed brown sugar
- 1/2 cup ketchup
- 2 tablespoons yellow mustard
- 1 tablespoon Worcestershire sauce
- 1 tablespoon apple cider vinegar
- 1 teaspoon garlic powder
- 1 teaspoon smoked paprika
- 1/2 teaspoon black pepper
How to Make the Best Pork and Beans
Step 1: Cook the Bacon
In a large skillet or Dutch oven, cook the bacon until crispy. Remove the bacon and leave a little bacon grease in the pan.
Step 2: Cook the Onion and Pork
Add the diced onion and pork shoulder or salt pork to the pan. Cook until the onion softens and the pork begins to brown slightly.
Step 3: Make the Sauce
Stir in the brown sugar, ketchup, mustard, Worcestershire sauce, apple cider vinegar, garlic powder, smoked paprika, and black pepper.
Step 4: Add the Beans
Pour in the pork and beans and stir everything together until well combined.
Step 5: Bake
Transfer to a baking dish if needed and bake at 350°F for about 45 minutes to 1 hour, until thick, bubbly, and caramelized around the edges.
Step 6: Finish and Serve
Top with the crispy bacon before serving.
Tips for the Best Homemade Pork and Beans
- Use thick-cut bacon for extra smoky flavor
- Let the beans bake uncovered so the sauce thickens
- Add a splash of hot sauce for a little heat
- Stir halfway through baking for even cooking
- Make them ahead because the flavor gets even better overnight
Variations
Brown Sugar Bourbon Pork and Beans
Add a splash of bourbon for a rich smoky flavor.
Spicy Pork and Beans
Mix in diced jalapeños or chipotle peppers.
BBQ Pork and Beans
Add your favorite barbecue sauce for a sweeter smoky version.
Slow Cooker Pork and Beans
Combine everything in the slow cooker and cook on low for 4–6 hours.
What to Serve with Pork and Beans
These homemade pork and beans pair perfectly with:
The Best Pork and Beans Recipe
- Total Time: 1 hour 15 minutes
- Yield: 10–12 SERVINGS 1x
Description
These homemade pork and beans are rich, smoky, sweet, and savory with tender beans simmered in a thick BBQ-style sauce. The perfect easy comfort food side dish for cookouts, potlucks, and family dinners.
Ingredients
- 8 slices thick-cut bacon, chopped
- 1 small yellow onion, diced
- 1 cup diced pork shoulder, salt pork, or pork belly
- 2 (28-ounce) cans pork and beans
- 1/2 cup brown sugar
- 1/2 cup ketchup
- 2 tablespoons yellow mustard
- 1 tablespoon Worcestershire sauce
- 1 tablespoon apple cider vinegar
- 1 teaspoon garlic powder
- 1 teaspoon smoked paprika
- 1/2 teaspoon black pepper
- Fresh chives for garnish (optional)
Instructions
Preheat oven to 350°F.
Cook chopped bacon in a large skillet or Dutch oven over medium heat until crispy. Remove bacon and set aside.
Leave about 1 tablespoon of bacon grease in the pan. Add diced onion and diced pork shoulder or salt pork. Cook until onions soften and pork begins to brown.
Stir in brown sugar, ketchup, mustard, Worcestershire sauce, apple cider vinegar, garlic powder, smoked paprika, and black pepper.
Add pork and beans and stir until fully combined.
Transfer mixture to a baking dish if needed and bake uncovered for 45–60 minutes until thick and bubbly.
Top with crispy bacon and fresh chives before serving.
Notes
- For extra smoky flavor, add a splash of barbecue sauce.
- These beans taste even better the next day.
- Can be made in the slow cooker on low for 4–6 hours.
- Prep Time: 15 minutes
- Cook Time: 1 HOUR
- Category: bbq, Side Dish
- Method: STOVETOP
- Cuisine: American, AMERICAN | BBQ, AMERICAN | BBQ | SUMMER
Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Frequently Asked Questions
Can You Freeze Pork and Beans?
Yes! Let them cool completely and freeze in airtight containers for up to 3 months.
Can I use canned baked beans instead?
Yes, but pork and beans give a more classic flavor and texture.
What kind of pork works best?
Salt pork, bacon, pork belly, or diced pork shoulder all work well.
Can I make pork and beans ahead of time?
Absolutely. They taste even better the next day after the flavors meld together.
Can I cook these in the slow cooker?
Yes. Cook on low for 4–6 hours or high for 2–3 hours.
Final Thoughts
If you’re looking for the ultimate comfort food side dish, these homemade pork and beans are hard to beat. They’re smoky, sweet, savory, rich, and loaded with classic old-fashioned flavor that tastes so much better than anything from a can. Whether you’re serving them at a summer cookout, holiday gathering, backyard barbecue, or alongside a simple weeknight dinner, this easy recipe always disappears fast. The thick sticky sauce, crispy bacon, and hearty beans make every bite incredibly cozy and satisfying. Once you make homemade pork and beans from scratch, you may never go back to the store-bought version again.
