Drain the cannellini beans and pat dry with a paper towel.
In a medium bowl, combine beans, onion, tomatoes, garlic, herbs, and salt and pepper to taste. Stir together until all ingredients are evenly distributed. Stir in olive oil.
Refrigerate in an air tight container 2 hours to let flavors marinate. Serve at room temperature with bread or pita chips.