Make the marinade by combining the shallot with salt, then letting it sit for about 5 minutes. Add the olive oil, vinegar, lemon zest, herbs, salt and chili flakes (if using).
If you've cooked your beans from scratch, after draining and rinsing, pour this marinade over top and fold to thoroughly coat. Keep at room temperature for at least 1 hour, then enjoy. Store leftovers in the fridge for up to 5 days.
To serve, toast up a thick slice of your favorite bread (mine is a whole-grain sourdough), rub a clove of garlic over top if desired, then pile on the marinated beans! If you are eating them from the fridge, let them come to room temp before serving, or warm them up in a small saucepan over low heat until they are your desired temperature. Say thank you, and indulge!