These plants thrive in small spaces, making them perfect for a kitchen garden or even a balcony. All you need is some basic ...