Up to an hour before you are serving, combine the shallots, garlic and vinegar in a medium bowl. Set aside for 5 minutes. Whisk in the remaining 1/3 cup olive oil, 1 tsp salt and 1/2 tsp pepper. Add the tomatoes, stir gently, set aside for 10 minutes. Stir in basil and taste for seasonings.