You don't need a garden to grow some food for yourself - here are some tips to get you started on being a little more self sufficient even if you have no garden space at all.
What you will need
You will need some pots / containers, some windows and some time and patience! Generally vegetables and food grown in pots and containers can be a little bit more demanding than plants grown in outdoor soil conditions - this is because their roots are more restricted than they would be outdoors and they will thus need a bit more food and watering. On the other hand you won't have weeds and poor soil quality to contend with as you can use a quality organic compost to ensure quality control and (hopefully) you won't have any slugs to contend with if you are growing in your home!
Herbs are a great place to start as most kitchen herbs will happily grow in any size pot and will grow on a sunny windowsill in your kitchen close to where you will need them, you will have your own steady supply of herbs on hand whenever you need them instead of having to pay for plastic wrapped supermarket herbs.
It's up to you to pick the herbs that will be used in your kitchen most and to get the most out of your crop. Annuals that work well include coriander, chervil, dill (keep cutting for leafy growth) & basil - ( basil will need a very sunny spot to grow well). Biennials / perennials that grow well include sage and chives, parsley and mint – ideally suited to a balcony or conservatory.
Salad ingredients are another great thing to grow as the salad bags we buy in supermarkets are very often left forgotten about at the bottom of the salad drawer and end up wasted, so having a steady fresh supply is a good way to combat waste. Rocket is very easy to grow and grows fast. It's a good idea to sow seeds a few weeks apart so you can have a steady supply and so you don't end up with a glut or a 'rocket rush'. They taste best when they are young, so best to cut and eat them early.
Other good salad food to grow indoors in pots and containers are - most varieties of lettuce, mustard seeds, radishes, spring onions - make sure to pick sunny spots to keep your plants happy and water and feed them when needed
If you are looking for something pretty, easy to grow and edible - Nasturtiums are a great place to start. All parts of the nasturtiums are edible - not just it's flowers. Nasturtiums are very easy to grow - you can plant directly from seeds into pots or hanging baskets and they will happily grow with few demands on your time! They are a great (and colourful) addition to salads, adding a nice subtle peppery taste.
Vegetables are generally better suited to a balcony or patio, but can still be grown indoors.
Potatoes can grow very well in pots, but they do need to be deep - you can try planting them in a large bin or bucket - sow them about 1/3 of the way from the bottom and keep topping up the soil as they grow which encourages more growth (and more potatoes) and then in about 12 weeks you will have a crop of delicious new potatoes!
Aubergines, baby carrots, swiss chard, beetroot (which you can also eat the leaves of) and chillies all do very well in large pots in a sunny location.