While you prepare the beans, toast the sourdough slices in a toaster or under the broiler until golden and crispy on the outside, about 3 minutes. This gives the bread structure to support the beans without becoming soggy. Immediately butter the hot toast generously so it melts into the bread and adds richness to each bite.
Heat olive oil in a pot over medium heat and add the diced shallots with salt and pepper. Sauté for 3-5 minutes until the shallots soften and become fragrant—this develops their natural sweetness and creates the flavor foundation for the sauce. I like to stir occasionally to ensure even cooking without browning them too much.
Add garlic powder and smoked paprika to the softened shallots and stir constantly for about 30 seconds to bloom the spices and release their aromas. Pour in the water, apple cider vinegar, tomato paste, yellow mustard, maple syrup, and molasses, stirring well to combine everything into a smooth, cohesive sauce. The combination of sweet and tangy elements creates complexity—the vinegar cuts through richness while the maple syrup and molasses add depth and subtle sweetness.
Add the rinsed and drained white beans to the sauce and bring the mixture to a gentle simmer over medium heat. Let it cook for 8-10 minutes, stirring often to prevent sticking and to help the sauce thicken as it reduces. I find that frequent stirring not only prevents scorching but also helps the beans absorb the flavors more evenly. The sauce should reduce by about a third and become glossy and clinging to the beans rather than soupy.
Spoon the warm baked beans generously over each slice of buttered toast from Step 1. Top with any or all of the fresh garnishes: arugula for peppery freshness, halved cherry tomatoes for brightness, wilted spinach for earthy depth, and a sprinkle of fresh chopped parsley for color and herbaceous notes. The warm beans will slightly wilt delicate greens and soften the tomatoes, creating layers of texture and flavor.