Step 1- Preheat and Prep
Preheat your oven to 400°F (205°C). Drain and rinse both cans of white beans and set aside. Dice your onion and bell pepper into roughly equal small pieces about ½-inch dice so they cook evenly and become tender without mushing. Mince your garlic and keep it separate from the onion; it goes in later to avoid burning.
Step 2- Build the Aromatic Base
Heat 1 tablespoon of oil in your Dutch oven over medium heat. Add the diced onion, bell pepper, and ¾ teaspoon of salt. Cook, stirring occasionally, for 8–10 minutes until the vegetables soften, the onion turns translucent, and the edges start to take on a little color. This slow softening builds sweetness from the onion and bell pepper that forms the foundation of the sauce's complexity.
Step 3- Bloom the Spices and Garlic
Add the minced garlic, smoked paprika, chipotle chili powder, and black pepper to the softened vegetables. Stir constantly for 30 seconds this is called blooming the spices, and it releases the fat-soluble flavor compounds in the paprika and chili powder into the oil, which creates a much more pronounced, aromatic result than adding spices to a liquid-based sauce. Watch the garlic carefully; it burns fast and burnt garlic creates bitterness that's impossible to fix.
Step 4- Build and Reduce the Sauce
Add the apple cider vinegar, BBQ sauce, ketchup, Dijon mustard, and brown sugar to the Dutch oven. Stir everything together until fully combined and the brown sugar dissolves into the liquid. Bring the mixture to a simmer over medium-low heat and cook for about 8 minutes, stirring occasionally, until the sauce reduces slightly and thickens to a consistency that coats the back of a spoon. This reduction concentrates the flavors and removes the harsh raw edge from the vinegar.
Step 5- Add the Beans
Add both cans of drained, rinsed white beans to the sauce. Stir gently to coat every bean without crushing them. You want whole beans in a rich sauce, not bean mash. Taste the sauce at this point and adjust: more chipotle for heat, more brown sugar for sweetness, more vinegar for brightness.
Step 6- Bake Until Bubbly
Cover the Dutch oven with its lid and transfer to your preheated 400°F oven. Bake for 15–20 minutes until the beans are completely hot throughout and the sauce is actively bubbling around the edges. The lid keeps the moisture in during baking so the sauce concentrates on the surface without the beans drying out. For a slightly thicker, stickier sauce, remove the lid for the last 5 minutes of baking.
Remove from the oven carefully using your oven mitts. Let the beans rest for 5 minutes before serving the sauce continues to thicken slightly as it cools.