In a shallow dish, layer the sliced tomatoes.
Whisk olive oil, vinegar, honey, shallot, garlic, parsley, salt, and pepper in a bowl.
Pour over tomatoes, ensuring every slice is coated. Save some for serving.
Cover and refrigerate for 30–60 minutes to let flavors infuse while keeping tomatoes cool and refreshing.