Classic Homemade Baked Beans

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

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

  1. 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].
  2. 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.
  3. Preheat your #[Oven] to ![325°F].
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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].
  9. 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.
  10. 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.