The main difference between green tomatoes and red tomatoes is their level of ripeness. Green tomatoes are unripe and firm, while red tomatoes are fully ripened and soft.