
Classic Homemade Baked Beans
Rich, smoky, and deeply savory baked beans made from scratch — the kind that fill your kitchen with an irresistible aroma as they slow-bake to perfection. Navy beans are simmered in a thick, molasses-kissed sauce with smoky bacon, tender onion, and a touch of mustard for balance. This is the definitive home recipe: simple pantry ingredients, hands-off oven time, and a result that blows any can off the shelf.
8 servings · Prep 20 min · Cook 390 min · Total 410 min
Side Dish
Ingredients
Open in recipe scaler →Main
1 lb dried navy beans picked over and rinsed
6 oz thick-cut bacon cut into 1-inch pieces
1 yellow onion finely diced
4 cloves garlic minced
3 cup water plus more for soaking and boiling
1 tsp kosher salt plus more
0.5 tsp black pepper freshly ground
Sauce
0.5 cup ketchup
3 tbsp molasses unsulfured
2 tbsp brown sugar packed
1 tbsp apple cider vinegar
1 tbsp yellow mustard
1 tsp Worcestershire sauce
1 tsp smoked paprika
0.5 tsp dry mustard powder
Equipment
Oven
Stovetop
Dutch Oven
Mixing Bowl
Pot
Wooden Spoon
Slotted Spoon
Lid
Measuring Cups
Whisk
Knife
Measuring Spoons
Cutting Board
Mixing Bowl (4 Quarts)
Colander
Instructions
- Place the dried @[Navy Beans] in a large #[Mixing Bowl] and cover with at least 3 inches of ^[cold water]. ~[Soak for 8–12 hours] (or overnight) at room temperature. Drain and rinse thoroughly in a #[Colander].
- Transfer the soaked @[Navy Beans] to a large #[Pot] and cover with fresh ^[cold water] by 2 inches. Bring to a boil ^[over high heat], then reduce to a steady simmer. Cook uncovered ~[for 45–60 minutes], until the @[Navy Beans] are just tender but still hold their shape — they should not be mushy. Drain and set aside.
- Preheat your #[Oven] to ![325°F].
- In a large #[Dutch Oven] ^[over medium heat], cook the @[Bacon] pieces until the fat has rendered and the @[Bacon] is lightly browned but not fully crispy, ~[about 5–6 minutes]. Remove the @[Bacon] with a #[Slotted Spoon] and set aside, leaving the drippings in the pot.
- Add the diced @[Yellow Onion] to the @[Bacon] drippings in the #[Dutch Oven]. Cook ^[over medium heat], stirring occasionally, until softened and translucent, ~[about 5 minutes]. Add the minced @[Garlic] and cook ~[for 1 more minute] until fragrant.
- In a #[Mixing Bowl] or large #[Measuring Cups], whisk together the @[Ketchup], @[Molasses], @[Brown Sugar], @[Apple Cider Vinegar], @[Yellow Mustard], @[Worcestershire Sauce], @[Paprika], @[Dry Mustard Powder], @[Kosher Salt], @[Black Pepper], and 3 cups of @[Water] until well combined.
- Add the drained parboiled @[Navy Beans] and the reserved @[Bacon] back into the #[Dutch Oven] with the @[Yellow Onion] and @[Garlic]. Pour the sauce mixture over the top and stir gently to combine everything. The liquid should just barely cover the @[Navy Beans] — add a splash more @[Water] if needed.
- Bring the mixture to a gentle simmer ^[on the stovetop], then cover the #[Dutch Oven] with its lid and transfer to the preheated #[Oven]. Bake ~[for 3 hours], checking every hour. If the liquid looks low (@[Navy Beans] peeking out and looking dry), stir in an additional 1/4 to 1/2 cup of ^[hot water].
- After ~[3 hours], remove the lid. Stir the @[Navy Beans] gently and continue baking uncovered ~[for another 30–60 minutes], until the sauce has thickened to a glossy, rich consistency and the @[Navy Beans] are completely tender and deeply flavored.
- Remove from the #[Oven] and let the @[Navy Beans] rest ~[for 10 minutes] — they will thicken further as they cool slightly. Taste and adjust seasoning with additional @[Kosher Salt], a splash of vinegar for brightness, or a drizzle of @[Molasses] for extra depth. Serve warm.
