Tomatoes can be eaten at any time. Some people eat them in the morning, while others prefer them in lunchtime salads and sandwiches. The key is to enjoy them when it best suits you because tomatoes are a really healthy food.