Container Gardening for Beginners: Start Growing in Small Spaces

You do not need a yard to grow food. Container gardening puts fresh herbs, salad greens and even tomatoes within arm's reach of any balcony, doorstep or sunny windowsill, and this guide covers everything a first-timer needs to get it right.

Put the pots where the sun actually is

Most vegetables and herbs need at least six hours of direct sun a day, so before you buy a single pot, spend a few days watching where light falls on your balcony, steps or windowsill. South- and west-facing spots are usually brightest and warmest, while east-facing spots give gentler morning sun that suits lettuce and herbs. Rotate pots a quarter turn each week so plants do not lean permanently toward the glass or the railing. If your only option is deep shade, plant mint, chives, parsley and lettuce rather than tomatoes or peppers.

Size the pot to the plant, not the shelf

The single most common beginner mistake is choosing pots that are too small. As a rough guide, herbs and salad greens are fine in 15-20 cm pots, bush beans and peppers want 25-30 cm, and tomatoes, cucumbers or zucchini need 30-40 cm with 25-30 litres of mix per plant. Small pots dry out within hours on a hot day, and cramped roots stall no matter how much you feed them. When you are unsure, go one size up, because an oversized pot is far easier to manage than an undersized one.

Use fresh potting mix, not garden soil

Garden soil behaves badly in a container: it compacts into a dense lump, drains poorly and can carry weed seeds and soil-borne disease. Bagged potting mix is built for pots, staying light and airy while still holding moisture, with enough starter nutrients for the first few weeks. Look for a peat- or coir-based mix with perlite, pumice or bark for drainage, and add slow-release fertilizer if the label does not already include it. Never reuse mix from a plant that died of disease, and refresh leftover mix each spring with a few handfuls of compost.

Drainage holes are not optional

Every container needs drainage holes in the bottom, and several of them. Skip the old gravel-layer advice, because in a pot gravel actually raises the saturated zone and makes root rot more likely, not less. Set the pot on feet or a saucer so the hole is not sealed against a flat surface, and empty the saucer after watering so roots never sit in water. If a decorative outer pot has no holes, drop a slightly smaller nursery pot inside it and lift that out to drain.

Water more often than you expect

Containers dry out much faster than garden beds because they hold a limited reservoir and are exposed to sun and wind on every side. Check daily in summer by pushing a finger 2-3 cm into the mix; water when it feels barely damp, and keep going until water runs from the bottom. A tomato in a 30-litre pot may need watering twice a day in a heatwave, while a shaded herb pot can go three or four days. Self-watering planters or a saucer of water will buy you some slack on busy days.

Feed steadily and start with forgiving crops

Because every watering leaches a little nutrition out of the mix, container plants depend on you for food. Feed with a liquid fertilizer at half strength every one to two weeks during the growing season, then switch to a tomato-type feed once fruiting crops begin to flower. For a first season, choose plants that forgive small mistakes: cherry tomatoes, bush beans, lettuce, radishes, chives, mint and basil. Save fussy crops such as cauliflower, celery and full-size melons for a year or two down the line.

The bottom line

Start with three or four 25-30 cm pots of fresh potting mix in your sunniest spot, and check moisture with your finger every day. Get water and drainage right and you can harvest herbs and salad within weeks, then expand once you know how your own balcony behaves.