Green tomatoes are unripe and have a tart flavor, while red tomatoes are ripe and have a sweet flavor