Growing food in a small garden can be challenging, but with the right tools anyone can grow large amounts of organic food in just about any space. Leveraging things such as multi sowing, container gardening, vertical gardening, square foot plant, succession planting, companion planting, composting and building incredibly healthy soil, will definitely set you up for gardening success.