This post contains affiliate links. If you buy through them we may earn a commission at no extra cost to you. Learn more.
You do not need a garden to grow your own food. Tomatoes, peppers, lettuce, herbs and even strawberries grow happily in pots on a balcony, a patio, a rooftop or a bright windowsill. Container gardening is also the easiest way to start, because you control the soil, the water and the position of every plant.
This guide covers the five things that decide whether a container garden thrives: the pot, the soil, the light, the plants you pick and how you water.
Step 1: Choose the right containers
The most common beginner mistake is a pot that is too small. Small pots dry out in hours on a hot day and leave roots no room to grow. As a rule of thumb:
| Plant | Minimum pot size |
|---|---|
| Herbs (basil, mint, parsley) | 1 to 2 gallons |
| Lettuce and salad greens | Shallow trough or 2 gallons |
| Peppers and chillies | 3 to 5 gallons |
| Tomatoes | 5 to 10 gallons |
| Potatoes | 10 gallons |
Fabric grow bags are the easiest choice for beginners. They are cheap, light, fold flat in winter and let air reach the roots, which helps prevent soggy soil. Whatever you use, every container must have drainage holes.
Step 2: Use potting mix, not garden soil
Soil dug from the ground packs down hard in a pot and drains badly. Use a bagged potting mix made for containers. It stays light, holds moisture without waterlogging and usually includes some slow-release food. For vegetables, mix in a few handfuls of compost and top up with a balanced fertilizer every couple of weeks once plants start flowering.
Step 3: Find the light
Fruiting vegetables like tomatoes, peppers and strawberries need 6 to 8 hours of direct sun a day. Leafy greens and many herbs cope with 3 to 4 hours. Watch your space for a day and note when sun hits it. If you are growing indoors or your balcony is shaded, a grow light can make up the difference.
Step 4: Pick easy plants first
Start with plants that forgive mistakes and produce quickly:
- Lettuce and salad leaves: ready to pick in about a month, and they regrow after cutting.
- Basil, mint and parsley: fast, useful and happy in small pots. Keep mint in its own pot because it spreads.
- Cherry tomatoes: far easier than large tomatoes and very productive in a 5-gallon pot.
- Chillies and peppers: compact, attractive and great in containers.
- Radishes and spring onions: quick wins that build confidence.
Step 5: Water the right way
Containers dry out much faster than garden beds, and watering is where most beginners go wrong, in both directions. The fix is simple: check before you water. Push a finger about an inch into the soil. If it feels dry, water slowly until it runs out of the drainage holes. If it feels damp, wait.
A cheap soil moisture meter takes the guesswork out, especially for deep pots where the top looks dry but the roots are still wet. We explain how to read one in how to use a soil moisture meter. In hot weather, a self-watering container or a simple drip kit saves a lot of daily effort.
A simple starter layout
If you have a sunny balcony and want a plan, try this:
- Back row (tallest): two cherry tomatoes in 5-gallon grow bags with stakes or cages.
- Middle row: two pepper or chilli plants in 3-gallon pots.
- Front row (shortest): a trough of lettuce and a few small pots of basil and parsley.
Tall plants at the back stop them shading the smaller ones, and grouping pots together helps them hold moisture on hot days.
Common beginner mistakes
- Pots too small or with no drainage holes.
- Using garden soil instead of potting mix.
- Watering on a schedule instead of checking the soil.
- Putting sun-loving vegetables in shade.
- Planting too many plants in one pot.
- Forgetting to feed fruiting plants once they flower.
Want to go further?
Once your first pots are producing, many growers want to grow more of their own food year-round. A smart indoor garden lets you keep herbs and greens going through winter.
FAQs
What is the easiest vegetable to grow in a container?
Lettuce and other salad leaves are the easiest. They grow fast, need less sun than fruiting crops and keep producing if you pick the outer leaves.
How often should I water container plants?
There is no fixed schedule. In hot, sunny weather large pots may need water daily; in cool weather, once or twice a week. Always check the soil first.
Can I reuse potting mix?
Yes. Remove old roots, mix in fresh compost and some fertilizer, and it is ready for the next crop. Avoid reusing soil from plants that had disease.