Baked Beans Recipe From Scratch

Close-up of baked beans in a white bowl on a red checkered picnic tablecloth

A pot of baked beans simmering on the stove pulls everyone into the kitchen. Sweet, smoky and a little bit tangy, the sauce bubbles slowly around tender beans until it turns thick and glossy, and every spoonful tastes like a backyard cookout, even in the middle of winter.

This baked beans recipe from scratch starts with dried navy beans, not a can, and builds the sauce from pantry staples you probably already have. Brown sugar and molasses bring the sweetness, mustard and vinegar bring the tang, and a little bacon adds the smoky depth of a pot that cooked all day.

It takes some time, most of it hands off while the oven works, but the result is worth every minute. Once you taste beans made this way, the canned version will never quite do again.

Why You’ll Love This Recipe

The first reason is the sauce. You build it yourself, so you control the balance. Want it sweeter? Add another spoonful of brown sugar. Want more tang? A splash more vinegar does it. The sauce thickens as it bakes and coats every bean instead of sliding off thin and watery.

The second reason is the texture. Dried beans, soaked overnight and simmered until just tender, hold their shape in a way canned beans never do. They stay plump and creamy inside, with a soft skin that never splits or turns mushy, even after a long bake.

One pot feeds a table, travels well to a potluck, and tastes even better the next day. It is the side dish I reach for whenever our homemade burger recipe is on the grill, because beans and burgers belong together.

Ingredients

You need two groups of ingredients: the beans, and the sauce that makes them famous:

  • 1 lb dried navy beans, picked over and rinsed
  • 6 cups water, for soaking and cooking
  • 6 slices bacon, chopped
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1/2 cup ketchup
  • 1/3 cup brown sugar, packed
  • 3 tablespoons molasses
  • 2 tablespoons yellow mustard
  • 1 tablespoon apple cider vinegar
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon black pepper
  • 1 teaspoon salt, plus more to taste
Jump to Recipe

How to Make It

  1. Soak the beans: Place the beans in a large bowl, cover with several inches of cold water, and soak overnight, or at least 8 hours. Drain and rinse before cooking.
  2. Simmer until just tender: Put the soaked beans in a large pot with 6 cups of fresh water. Bring to a boil, then simmer for 30 to 40 minutes, until the beans are tender but still hold their shape. Drain, reserving 1 cup of the cooking liquid.
  3. Cook the bacon and onion: While the beans simmer, heat the oven to 325°F. In an oven-safe pot or Dutch oven, cook the chopped bacon over medium heat until crisp, about 6 minutes. Lift it out and set it aside, leaving the drippings in the pot. Soften the onion in the drippings for 5 minutes, then stir in the garlic and cook 1 minute more.
  4. Build the sauce: Stir in the ketchup, brown sugar, molasses, mustard, vinegar, Worcestershire sauce, smoked paprika, black pepper and salt, plus the reserved cup of bean cooking liquid. Let it bubble for 2 minutes until the sugar dissolves.
  5. Combine and bake covered: Add the drained beans and the crisp bacon back to the pot and stir until everything is coated. Cover with a lid and bake for 1 hour and 30 minutes, stirring once halfway through.
  6. Uncover and finish: Remove the lid and bake 30 minutes more, until the sauce is thick, dark and glossy and the beans are meltingly tender. If the pot looks dry, stir in a splash of hot water.
  7. Rest before serving: Let the beans rest for 10 minutes off the heat, while the sauce thickens a little more and the flavors settle.

Cooking Tips / Variations

Do not skip the soak. Beans that go into the pot dry cook unevenly, and some will stay firm while others fall apart. An overnight soak is the quiet step that makes the whole recipe work. If you forgot, a quick soak helps: boil the beans for 2 minutes, cover, and let them stand for 1 hour before draining.

For a meatless version, leave out the bacon, use 1 tablespoon of olive oil for the onion, and add an extra half teaspoon of smoked paprika for that smoky note. For a spicier pot, stir in a diced jalapeno with the onion or a pinch of cayenne with the sauce.

Brown sugar and molasses do different jobs here, so use both if you can. The brown sugar sweetens, the molasses adds a dark, almost caramel depth that white sugar alone cannot match. And if you are grilling this weekend, these beans are the perfect partner for a tender steak recipe straight off the coals.

Serving or Storage Tips

Serve the beans hot, straight from the pot, in small bowls with grilled meat, cornbread, or a crisp green salad. A spoonful over buttered toast makes a fine lunch all on its own.

Leftovers keep in the fridge for up to 5 days and reheat gently on the stove with a splash of water. They freeze well for up to 3 months, so I often make a double batch and freeze half for the next barbecue.

Conclusion

Dried beans, a sweet and smoky sauce built from scratch, and a slow bake in the oven make baked beans that taste like they came from a proper smokehouse.

Make a pot for your next cookout, and watch it disappear before anything else on the table.

Close-up of baked beans in a white bowl on a red checkered picnic tablecloth

Baked Beans Recipe From Scratch

Dried navy beans baked low and slow in a sweet, smoky sauce of brown sugar, molasses, mustard and bacon until thick, glossy and tender.
Prep Time 15 minutes
Cook Time 2 hours 40 minutes
Total Time 2 hours 55 minutes
Servings: 8
Cuisine: American

Ingredients
  

  • 1 lb dried navy beans picked over and rinsed
  • 6 cups water for soaking and cooking
  • 6 slices bacon chopped
  • 1 medium onion finely chopped
  • 3 cloves garlic minced
  • 1/2 cup ketchup
  • 1/3 cup brown sugar packed
  • 3 tablespoons molasses
  • 2 tablespoons yellow mustard
  • 1 tablespoon apple cider vinegar
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon black pepper
  • 1 teaspoon salt plus more to taste

Method
 

  1. Soak the beans in cold water overnight (at least 8 hours), then drain and rinse.
  2. Simmer the beans in 6 cups of fresh water for 30 to 40 minutes until just tender. Drain, reserving 1 cup of the cooking liquid.
  3. Heat the oven to 325°F. In a Dutch oven, cook the bacon until crisp, about 6 minutes; remove and set aside. Soften the onion in the drippings for 5 minutes, then add the garlic and cook 1 minute more.
  4. Stir in the ketchup, brown sugar, molasses, mustard, vinegar, Worcestershire sauce, smoked paprika, black pepper, salt and the reserved cooking liquid. Bubble for 2 minutes.
  5. Add the beans and bacon, stir to coat, cover and bake for 1 hour and 30 minutes, stirring once halfway through.
  6. Uncover and bake 30 minutes more until the sauce is thick, dark and glossy.
  7. Rest 10 minutes before serving.

Notes

Soaking overnight gives the most even texture; a quick soak (boil 2 minutes, stand covered 1 hour) works in a pinch.
Meatless version: skip the bacon, use 1 tablespoon of olive oil for the onion and add an extra 1/2 teaspoon of smoked paprika.
If the pot looks dry during baking, stir in a splash of hot water.
Leftovers keep 5 days in the fridge and freeze well for up to 3 months.

Similar Posts

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating