01 - If using dried beans, soak them overnight in plenty of water. Drain and rinse, then place in a large pot, cover with fresh water, bring to boil, reduce heat and simmer for 45 to 60 minutes until tender. Drain well.
02 - Set oven temperature to 350°F.
03 - Heat olive oil in a large ovenproof skillet or Dutch oven over medium heat. Add onion and cook until soft and translucent, about 5 minutes. Add garlic and cook for 1 additional minute, stirring frequently.
04 - Stir in crushed tomatoes, tomato paste, molasses, brown sugar, apple cider vinegar, Dijon mustard, smoked paprika, salt, black pepper, and water until thoroughly mixed.
05 - Incorporate the cooked or canned beans into the sauce and stir gently to combine all ingredients evenly.
06 - Bring the mixture to a gentle simmer on the stovetop, cover with a lid, then transfer to the preheated oven. Bake for 1 hour, stirring halfway through cooking.
07 - Remove the lid and continue baking uncovered for an additional 15 minutes to thicken the sauce, adjusting seasoning to taste before serving.