Combine 2 tbsp olive oil, 1 whole shallot, finely chopped, 2-3 cloves grated garlic, and 2 tbsp tomato paste in a medium skillet. Start with a cold skillet and bring to a simmer over medium heat. Stir and sauté until the tomato paste reaches a deep red color.
Remove pan from heat and add 1/2 tsp sweet Hungarian paprika, 1/2 tsp smoked paprika, 1/2 tsp Asian chili sauce (hot), 1 whole bay leaf and 12-14 baby plum tomatoes, halved. Stir to combine and sauté until the tomatoes start to soften, about 4-5 minutes.
Season with kosher salt and freshly ground black pepper stir, smashing tomatoes with the back of a spoon until the tomatoes are broken down, about 5 minutes.
Stir in 1 tbsp red wine or sherry vinegar and add 2 15 oz cans cannellini beans, . Stir to combine and bring to a simmer and cook until the juices are slightly reduced and thickened, 3-4 minutes. Season with kosher salt and freshly ground black pepper.