Vining plants such as tomatoes are ideal for indoor gardens as they require a small amount of ground space and you'll have room to train them up to the ceiling. Being able to watch and control the nutrients the plant received enables the grower to enjoy a continuous harvest all year long without sacrificing taste.