You don't need an acre to grow a serious amount of food. Vertical gardening, container plantings, and intensive spacing techniques can help you get the most out of every square inch.
Try intercropping—planting fast-growing crops like radishes between slower ones like tomatoes—to double your harvest. With the right planning, even a balcony can provide a steady supply of fresh herbs and vegetables.