In a large bowl, stir together tomatoes and shallots.
In a small bowl, mix olive oil, vinegar, garlic, salt and pepper.
Stir dressing into tomato mixture.
Fold in basil leaves and feta cheese, reserving some for topping.
Chill for 20 minutes.
Before serving, top with remaining basil and feta cheese.