Fresh Tomato Salsa

So simple, so basic, so good.  

2 large ripe fresh tomatoes, cored and chopped (about 1-1/2 cups)
1/4-1/2 large white onion (or shallot), chopped
1 teaspoon minced garlic, or to taste
Minced fresh chile (like jalapeño, Thai, or less of habanero) or hot red pepper flakes or cayenne, to taste – optional
1/2 cup chopped fresh cilantro or parsley leaves
2 tablespoons freshly squeezed lime juice or 1 tablespoon red wine vinegar
Salt and freshly ground black pepper

1. Combine everything but the salt and pepper in a medium bowl. Sprinkle with salt and pepper, then taste and adjust the seasoning.

2. If possible, let the flavors develop for 15 minutes or so before serving, but by all means serve within a couple of hours.

– Mark Bittman, How to Cook Everything