Finely dice bacon strips and heat oil in a large cast-iron pot over medium-high heat. Cook bacon until nearly cooked through, then add diced onions. Sauté until bacon is crispy and onions are golden, 3–5 minutes.
In the same pot, add tomato paste, garlic, mustard powder, paprika, and 3/4 teaspoon each of salt and pepper. Stir constantly until fragrant, 2–4 minutes. Add remaining ingredients and stir to combine.
Simmer beans by bringing to a boil, then reduce heat to low. Cover with lid and cook for 1 hour, stirring every 15 minutes, returning lid after stirring. If beans aren’t thickening, slightly increase the heat or remove lid. If beans are bubbling excessively, reduce the heat.
After an hour, once sauce thickens and beans are tender, remove from heat, adjust salt and pepper if needed, and serve. Enjoy!
Video
Notes
Note 1: If you prefer, you can use homemade beans instead of canned. One can of beans is 15.5 ounces, which is the equivelent of two cups.Storage: You can store leftover Baked Beans in an airtight container in the fridge for up to 4 days. To freeze them, ensure they have cooled completely and transfer them to an airtight container or freezer-safe bag (removing as much air as possible before sealing). Store in the freezer for up to 3 months.