All of the following varieties of tomatoes are annual, and take a large amount of space to grow. Once the plants become so large that they begin to fall over, you can use a tomato cage to keep them standing. Tomatoes need to be planted in a different bed every two to three years.

Cherry Tomatoes: These plants take up so much space that they require their own bed.  Cherry tomatoes start as yellow flowers, and can be picked and eaten once the flower turns into a red tomato. The tomatoes can also be picked while green or yellow, and be ripened off the plant. These plants grow a very large number of small tomatoes. Cherry tomatoes are sour compared to heirloom tomatoes.

Heirloom Tomatoes: These plants take slightly less space than cherry tomatoes. Heirloom tomatoes take weeks to ripen, and are much larger and less plentiful than cherry tomatoes. These tomatoes do not grow perfectly round, and have a purplish red color when ripe. They have a sweet flavor.

Taxi Tomatoes: These tomatoes are in between cherry tomatoes and heirloom tomatoes in size and time needed to ripen. Taxi tomatoes are yellow and round when ripe.