Growing food in a city is an act of mild rebellion against the assumption that plants require acres of countryside to be worthwhile. A balcony, a windowsill, or even a few square feet of rented rooftop can produce a surprising quantity of fresh herbs, vegetables, and fruit given the right approach. I garden in approximately twelve square meters of space distributed between a small balcony and two south-facing windows, and my kitchen is meaningfully supplied by what grows there for six months of the year.
The first decision in urban gardening is container selection. Drainage is non-negotiable — plants sitting in waterlogged soil will rot regardless of how excellent your other technique is. Any container you use must have drainage holes. Beyond that, larger is generally better. Root systems need space, and a larger volume of soil holds moisture more evenly and provides a larger buffer against temperature swings. I use fabric grow bags extensively; they are inexpensive, provide excellent drainage through the sides as well as the bottom, and fold flat for storage in winter.
Soil quality matters more in containers than in the ground, because roots cannot access the surrounding environment when they need different nutrients. Buy a quality potting mix rather than garden soil, which compacts in containers and drains poorly. Amending your mix with compost and perlite improves moisture retention and drainage simultaneously. Sound contradictory? Perlite creates air pockets that allow excess water to drain while also preventing the compaction that causes surface crusting.
Sunlight is the variable that most constrains urban growing, and honestly assessing your available light saves enormous frustration. Track the sun across your balcony or window on a clear summer day. Anything that receives six or more hours of direct sun can support tomatoes, peppers, cucumbers, and most fruiting vegetables. Four to six hours supports leafy greens and herbs well but limits fruiting crops. Less than four hours is herb territory — mint, chives, and parsley will manage, but do not expect much from tomatoes.
Start with herbs if you are new to this. Basil, cilantro, mint, rosemary, and thyme are forgiving, grow quickly, and provide the most immediate return on kitchen investment. Fresh basil tastes categorically different from dried basil. Growing it yourself on a windowsill changes how you cook in ways that are disproportionate to the effort involved.
Cherry tomatoes are the entry point for vegetable growing because they are productive, relatively forgiving, and provide regular harvesting rewards through the season. A single well-maintained plant in a large container can produce hundreds of tomatoes. Choose compact or determinate varieties marketed for container growing. Support with a stake or cage — the plants will need it as they load with fruit.
Watering is where most beginners fail. Container plants dry out faster than garden plants and need more frequent attention. Stick your finger an inch into the soil; if it is dry at that depth, water thoroughly until it drains from the bottom. Consistency matters more than quantity. Irregular watering — long dry periods followed by overwatering — causes problems like blossom end rot in tomatoes and tip burn in lettuce.
Urban gardening will not make you food self-sufficient. It will, however, connect you to seasonality, give you appreciably better herbs and salad greens, and turn a square of concrete into something that grows.