I hate to break it to you, but the best-tasting food in the world cannot be bought at any price. Not even the nicest farmers’ market produce can compete with salad greens that land in the bowl a few minutes after being picked, or tomatoes sliced still warm from the sun, or lemon basil leaves thrown onto roasted vegetables within a moment of being pinched off their stems. If you want food this fresh and flavorful, you have to grow it.
Generally, most plant species can be grown in containers, as long as enough space to develop roots is provided. Shallow-rooted crops need a container at least 15 cm (6 inches) in diameter with a 20 cm (8-inch) soil depth.
Match the dimensions of the plant to the pot. Consider how large the plant is likely to get at maturity, and pick a pot that gives it plenty of room to grow.
Drainage is very important. Every container should have holes at the base or in the bottom to permit drainage of excess water, to prevent waterlogged soil and rotting roots.
Pick a spot, any sunny spot, for your garden. It doesn’t have to be large. My first garden was just six by ten feet. It’s safe to say that as a first-time gardener, you will be astonished at the amount of food that can be grown in a small space.