Homemade baked beans cooked to saucy perfection with onions, smoky pieces of bacon, sweet molasses, and a zesty kick! Seriously, you’ve never tasted baked beans this good!
Prepare the beans. Soak beans for 8 hours in 1 quart of water and 2 tsp salt. Once soaked, drain and cook the beans in a large stockpot with 2 quarts of water and 1 tsp salt until creamy on the inside, about 1 hour. Add more water if needed. Remove the beans from the heat. Drain and reserve the cooking liquid. Return the beans to the stockpot.
Once the beans are fully cooked, preheat the oven to 375°F.
Add the flavorings. To the beans, add the chopped onion, yellow mustard, ketchup, molasses, salt, black pepper, reserved cooking liquid, and bacon. Stir to combine and pour into a greased 9 × 13-inch baking dish.
Bake the beans. Cover the beans with aluminum foil and place them in the preheated 375°F oven. Cook for 30 minutes with the cover on and then remove the cover, stir, and cook for an additional 30 minutes. Remove the beans from the oven and let them sit for 15 minutes before stirring and serving.