Dice the tomatoes into bite sized chunks and chop the garlic and shallots into small, but not very fine pieces.
Transfer to a bowl and add the seasonings. Tear the fresh basil leaves over them.
Chop chives and add them in too.
Squeeze some lemon juice over the top.
Finish up with a drizzle of olive oil and some balsamic vinegar.
Toss everything well and let it rest for 10 minutes or more before you serve.
Notes
Depending on your personal preference, you can marinate these for anywhere between 10 minutes to a couple of hours. The longer the tomatoes sit, the better the flavor.
If you're letting them marinate for a longer time, make sure you cover and refrigerate them.
If your tomatoes seem too juicy and watery, you can core them if you want to.
I chopped the tomatoes into large sized chunks, but if you prefer a different texture, you can chop them up smaller too. I love using that variant as a topping over some Bruschetta- it tastes perfect with a sprinkle of celery salt or jalapeno salt to finish up!
You can also top the marinated tomatoes with some shaved Parmesan or crispy Italian breadcrumbs before you serve!