You do not need a large garden, a dedicated veg plot, or an allotment to grow veg. Many veg will grow well in containers. If 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.
Bear in mind most vegetables need full sun, so if you have a balcony which maybe subject to some shade you need to take this into account. No vegetables will grow in shade but those which will tolerate some shade are Kale, Lettuce and rocket, carrots and leeks.
Top of the list for containers are tomato, cucumber, compact varieties of courgette, potatoes, strawberries, garlic, chillies, lettuces, rocket, salad crops and herbs which will all grow in containers.
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.