Rinse the cherry tomatoes under cold water and pat them dry with a kitchen towel. Cut each tomato in half lengthwise and place them in a large mixing bowl.
Peel and mince the shallots and garlic. Add them to the bowl with the cherry tomatoes.
Sprinkle salt, dried oregano, and black pepper over the cherry tomatoes, shallots, and garlic
Drizzle the extra virgin olive oil and white balsamic vinegar over the cherry tomato mixture in the bowl.
Roughly chop the fresh basil leaves and add them to the bowl.
Using a large spoon or salad tongs, gently toss all the ingredients together until the cherry tomatoes are evenly coated with the seasonings, olive oil, and balsamic vinegar.
If time allows, cover the bowl with plastic wrap and let the salad chill in the refrigerator for about 30 minutes to allow the flavors to meld together.
Once chilled (if desired), transfer the cherry tomato salad to a serving dish or individual plates. Garnish with additional fresh basil leaves if desired.
Serve the cherry tomato salad as a refreshing side dish or appetizer. It pairs well with grilled meats and seafood or as a topping for crusty bread.