You do not need a large garden, a dedicated veg plot or an allotment to grow veg. Many veg will grow well in containers, and even when space is limited, you can have tasty home-grown vegetables.
The trick is to pick vegetables which are best suited and easiest to grow in containers. The challenge with container-grown vegetables is to get enough food and water into the container over the growing season to ensure a good tasty crop. Even if your garden is a balcony or small patio, you can grow some vegetables. Top of the list for containers are tomatoes, cucumber, compact varieties of courgette, potatoes, garlic, chillies lettuces, rocket, salad crops and all the herbs are small crops and easy to grow.
Vegetables which are not so easy in containers are all the beans Broad, Runner, French, Peas, larger courgettes and squashes, Sweetcorn and Artichokes.