This has been our family favorite baked bean recipe for years!
Cook bacon, until crisp. Drain off grease and discard, and remove bacon to a small dish. Reserve some of the bacon for the top of the dish after it is baked.
Add onion to the pan, sauté until softened over medium heat. Season with salt and pepper, about 1/2 teaspoon each. Add garlic, (if using) and sauté for one minute.
Add the bacon, beans, ketchup, brown sugar, Worcestershire sauce and dry mustard, stir to combine.
Bake at 350 for 1 hour in ovenproof pan, or on stove top on low heat for 1 hour, or in a slow cooker on low for 4-6 hours. Top with reserved bacon before serving.