If using canned tomatoes, drain them and save the drained juice for later.
Add tomatoes and remaining ingredients to a blender. Pulse 2-3 times and add in reserved tomato juice 1-2 tablespoons at a time, until reaching desired consistency.
Flavor improves with time so chill salsa in refrigerator for 30 minutes before eating.