For small spaces, grow tomatoes, leafy greens, herbs, peppers, radishes, and dwarf veggies. They need little room but give lots of food.