In a small bowl, whisk together the barbecue sauce, ketchup, maple syrup, tomato paste, Worcestershire, paprika, mustard, cumin, salt, and pepper. Set aside.
Heat the olive oil in a small saucepan over medium-high. Once the oil is hot, add the onion and sauté until fragrant and soft, about 2 minutes.
Add the barbecue sauce mixture and bring to a boil. Add the drained beans.
Reduce heat to low and simmer for 20 minutes, stirring occasionally. Serve warm.
Notes
TO STORE: Place baked beans in an airtight storage container in the refrigerator for up to 4 days.
TO REHEAT: Gently rewarm beans in a Dutch oven on the stove over medium-low heat until hot. You can also reheat this dish in the microwave.
TO FREEZE: Store leftovers in an airtight, freezer-safe storage container in the freezer for up to 3 months. Let thaw overnight in the refrigerator before reheating.