In medium saucepan, heat olive oil on medium-high. Add shallots and sauté for 3 minutes. Add garlic and anchovies and stir for 30 seconds, being careful not to burn the garlic. Add white wine or vermouth to deglaze pan. Next, add beans, tomatoes, bay leaf, and saffron, and cover with stock. Stir and let braise for 20 minutes, or until liquid is absorbed, stirring occasionally. Remove bay leaf once ready, and dish into shallow bowl for sharing.