Check out these ideas for growing vegetables in limited spaces.
You can grow most herbs and vegetables in containers on your sunny porch, patio or deck. Almost any container with drain holes will work whether its pottery, wood, galvanized steel, concrete or plastic. The most important thing to remember when growing vegetables in containers is drainage. Water must be able to drain freely through the soil and run from the bottom of the container. Never use soil from your garden in your containers. The container environment requires a potting soil that is specifically blended for both moisture retention and drainage.
Ditch Your Lawn
Consider digging up all or part of your lawn for vegetable and fruit production. Less mowing, fertilizing and watering will not only free up your time, but is better for the environment. The ground where lawn has grown previously will likely be compacted and should be dug at least 8 deep and mixed with about 2-3 inches of compost before planting.
Think about planting vegetables in your landscape beds along side your ornamentals.. Lots of vegetable plants have very decorative foliage and fruit that can bring eye catching curb appeal to your landscape. Some of my favorites: are rainbow chard with its yellow, orange and ruby stems topped with long deep green leaves; blueberries bushes with their sweet-white flower and gorgeous green-to-purple-to-blue fruit; eggplant with its delicate lavender flowers and shinny jewel-like purple fruit. Even the humble carrot has pretty "ferny" foliage that contrasts beautifully with shrubs and perennials.