Always select vegetables that thrive in small spaces. You can grow green salad leaves like lettuce, endive, spinach, and rocket leaves, or vegetables like baby carrots, cherry tomatoes, vine tomatoes, baby potatoes, chilies, and beans. These plants do not require too much sunlight, and hence grow well indoors.