You do not need a large garden, a dedicated veg plot, or an allotment to grow veg. Many veg will grow well in containers, so that even when space is limited you can have tasty healthy 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. If your garden area is a balcony or small patio, you can grow some vegetables.
Top of the list for containers are tomato, cucumber, compact varieties of courgette, potatoes, strawberries, garlic, chillies, lettuces, rocket, salad crops and herbs which 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, Main Crop potatoes, Brassicas, Onions, Sweetcorn and Artichokes. These crops are large, and it's hard to get enough plants to make a decent crop. You buy some dwarf versions of Peas and beans to try.