The reason why tomatoes are half red and half green is that they are not fully mature. In this case, tomatoes are edible. However, half red and half green tomatoes may not taste sweet enough, and immature tomatoes may contain high alkaloids, which may have a certain impact on human health.
Therefore, it is recommended to choose fully mature red tomatoes for eating, which is more delicious and safer. If you like half red and half green tomatoes very much, you can wait until they are fully mature before eating them.