The Best Homemade Baked Beans Recipe (Sweet, Smoky & Perfect for Every BBQ)
A pot of homemade baked beans is one of those timeless comfort foods that never goes out of style. Rich with smoky bacon, sweet brown sugar, tangy barbecue sauce, and tender beans that slowly simmer until perfectly thick and flavorful, this recipe is the ultimate side dish for backyard barbecues, potlucks, family dinners, holidays, and summer cookouts.
Unlike canned baked beans, this homemade version is layered with flavor. Every bite has a balance of sweetness, savory bacon, smoky spices, and just enough acidity to keep everything tasting bright rather than overly sweet.
The best part? It's incredibly easy to make. After a few minutes of prep, the oven does most of the work, creating a thick, glossy sauce that coats every bean beautifully.
Whether you're serving pulled pork, smoked brisket, hamburgers, grilled chicken, ribs, or hot dogs, these baked beans deserve a permanent place on your table.
Why You'll Love This Recipe
These baked beans have everything people want in the perfect barbecue side dish.
They're rich without being heavy.
Sweet without tasting sugary.
Smoky without overpowering the other flavors.
The bacon adds incredible depth while the onion slowly melts into the sauce during baking. Worcestershire sauce, Dijon mustard, and smoked paprika create layers of flavor that make these beans taste like they've been perfected over generations.
Even better, they're ideal for making ahead because the flavor actually improves overnight.
Ingredients
For the Beans
- 2 (28-ounce) cans pork and beans, undrained
- 1 (15-ounce) can kidney beans, drained and rinsed
- 1 (15-ounce) can butter beans, drained and rinsed
- 8 slices thick-cut bacon, diced
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
For the Sauce
- ¾ cup barbecue sauce
- ½ cup packed dark brown sugar
- ¼ cup ketchup
- 2 tablespoons yellow mustard
- 1 tablespoon Dijon mustard
- 2 tablespoons Worcestershire sauce
- 1 tablespoon apple cider vinegar
- 2 teaspoons smoked paprika
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- ½ teaspoon freshly ground black pepper
- ¼ teaspoon cayenne pepper (optional)
Ingredient Notes
Pork and Beans
Using pork and beans gives the dish its classic baked bean texture while providing part of the finished sauce.
Kidney Beans
Kidney beans add heartiness and hold their shape beautifully during baking.
Butter Beans
Butter beans become wonderfully creamy and provide a nice contrast to the firmer kidney beans.
Bacon
Use thick-cut bacon whenever possible. It stays meatier after baking and provides a smoky richness throughout the dish.
Brown Sugar
Dark brown sugar creates a deeper caramel flavor thanks to its higher molasses content.
Barbecue Sauce
Use your favorite barbecue sauce. Kansas City-style sauces work especially well because they balance sweetness, smoke, and tomato flavor.
Apple Cider Vinegar
A little acidity prevents the beans from becoming overly sweet and brightens the finished dish.
Smoked Paprika
Adds authentic smoky flavor even if you're baking the beans indoors.
How to Make Homemade Baked Beans
Preheat your oven to 325°F (163°C).
Lightly grease a large 9×13-inch baking dish or Dutch oven.
Step 1
Cook the diced bacon in a large skillet over medium heat until most of the fat has rendered but the bacon is still slightly chewy.
Transfer the bacon to a paper towel-lined plate, leaving about 2 tablespoons of bacon fat in the pan.
Step 2
Add the diced onion to the bacon fat and cook for about 6 to 8 minutes until softened and lightly golden.
Stir in the garlic and cook for another 30 seconds.
Step 3
In a very large mixing bowl combine:
- Pork and beans
- Kidney beans
- Butter beans
- Cooked bacon
- Onion mixture
Step 4
In another bowl whisk together:
- Barbecue sauce
- Brown sugar
- Ketchup
- Yellow mustard
- Dijon mustard
- Worcestershire sauce
- Apple cider vinegar
- Smoked paprika
- Garlic powder
- Onion powder
- Black pepper
- Cayenne (if using)
Pour the sauce over the beans.
Fold gently until everything is evenly coated.
Step 5
Transfer the mixture to the prepared baking dish.
Bake uncovered for 2 to 2½ hours.
Stir every 45 minutes.
The beans are ready when the sauce has thickened and turned glossy while the top develops rich caramelized edges.
Allow the beans to rest for 15 minutes before serving.
The sauce will continue thickening as they cool.
Tips for the Best Baked Beans
Don't rush the baking time.
Slow baking allows the sugars to caramelize and gives the sauce its signature richness.
Cook the onions thoroughly before mixing them into the beans.
Raw onions remain sharp, while cooked onions become naturally sweet.
Use quality bacon.
Good bacon contributes a tremendous amount of flavor.
Don't over-stir.
Gentle stirring keeps the beans intact.
Allow the finished beans to rest before serving.
They continue to thicken significantly after coming out of the oven.
Optional Add-Ins
These baked beans are delicious exactly as written, but you can customize them easily.
Try adding:
- ½ pound browned ground beef
- Diced smoked sausage
- Chopped brisket
- Pulled pork
- JalapeƱos
- Chipotle peppers in adobo
- Maple syrup instead of some of the brown sugar
- Molasses for deeper flavor
- Fresh thyme
- Fresh rosemary
- Liquid smoke (only a few drops)
What to Serve with Baked Beans
These beans pair beautifully with nearly any barbecue meal.
Favorites include:
- Pulled pork sandwiches
- Smoked brisket
- Baby back ribs
- Grilled burgers
- Cheeseburgers
- Hot dogs
- BBQ chicken
- Smoked turkey
- Fried chicken
- Cornbread
- Coleslaw
- Macaroni salad
- Potato salad
- Creamy cucumber salad
- Corn on the cob
- Deviled eggs
They're also wonderful served over baked potatoes for an easy dinner.
Make Ahead
These beans are one of the best make-ahead side dishes.
Prepare them one day ahead, cool completely, cover, and refrigerate.
Reheat covered in a 325°F oven until hot.
Many people actually prefer them the next day because the flavors continue developing overnight.
Storage
Store leftovers in an airtight container for up to 5 days.
The sauce thickens even more as it sits, making leftovers especially delicious.
Freezing
Homemade baked beans freeze exceptionally well.
Allow them to cool completely before transferring to freezer-safe containers.
Freeze for up to 3 months.
Thaw overnight in the refrigerator before reheating.
Reheating
Reheat gently in a saucepan over medium-low heat or bake covered in the oven at 325°F.
If needed, stir in a splash of water or chicken broth to loosen the sauce.
Frequently Asked Questions
Can I make these in a slow cooker?
Yes. Cook the bacon and onions first, then combine everything in a slow cooker.
Cook on LOW for 5 to 6 hours or HIGH for 2½ to 3 hours with the lid slightly ajar during the final 30 minutes if you'd like a thicker sauce.
Can I make them less sweet?
Absolutely.
Reduce the brown sugar by half for a more savory version.
Can I make them spicy?
Yes.
Add extra cayenne, diced jalapeƱos, crushed red pepper flakes, or chipotle peppers in adobo sauce.
Can I use dried beans?
Yes.
Cook about 1 pound of dried navy beans until just tender before continuing with the recipe.
Why are my baked beans watery?
The beans simply need more time in the oven.
Continue baking uncovered until the sauce reaches your preferred consistency.
Recipe
Prep Time: 20 minutes
Cook Time: 2 hours 20 minutes
Total Time: 2 hours 40 minutes
Servings: 12
Ingredients
Beans
- 2 (28-ounce) cans pork and beans, undrained
- 1 (15-ounce) can kidney beans, drained
- 1 (15-ounce) can butter beans, drained
- 8 slices thick-cut bacon, diced
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
Sauce
- ¾ cup barbecue sauce
- ½ cup dark brown sugar
- ¼ cup ketchup
- 2 tablespoons yellow mustard
- 1 tablespoon Dijon mustard
- 2 tablespoons Worcestershire sauce
- 1 tablespoon apple cider vinegar
- 2 teaspoons smoked paprika
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- ½ teaspoon black pepper
- ¼ teaspoon cayenne pepper (optional)
Instructions
- Preheat oven to 325°F and grease a 9×13-inch baking dish.
- Cook bacon until slightly crisp. Remove, reserving about 2 tablespoons bacon fat.
- Cook onion in the bacon fat until soft. Add garlic and cook for 30 seconds.
- Combine pork and beans, kidney beans, butter beans, bacon, onions, and garlic in a large bowl.
- Whisk together all sauce ingredients until smooth.
- Pour the sauce over the beans and gently stir until combined.
- Transfer to the prepared baking dish.
- Bake uncovered for 2 to 2½ hours, stirring every 45 minutes.
- Let the baked beans rest for 15 minutes before serving.
Nutrition (Approximate Per Serving)
- Calories: 360
- Protein: 14g
- Carbohydrates: 43g
- Fat: 15g
- Saturated Fat: 5g
- Fiber: 8g
- Sugar: 20g
- Sodium: 760mg
These homemade baked beans are sweet, smoky, rich, and wonderfully comforting-the kind of classic recipe that disappears quickly at every barbecue, potluck, holiday dinner, or family gathering. Made with bacon, three kinds of beans, and a thick, flavorful sauce, they're the perfect side dish to pair with everything from pulled pork and ribs to burgers and grilled chicken. Better yet, they taste even more delicious the next day, making them an ideal make-ahead recipe for entertaining.


