Yes, green tomatoes can be eaten, but they are firmer and more acidic than ripe tomatoes.