How to Grow Tomatoes at Home: A Complete Beginner's Guide

Homegrown tomatoes taste nothing like the ones from the store. This step-by-step guide walks you through choosing a variety, planting, watering, and harvesting your own juicy tomatoes — whether you have a garden bed or just a balcony pot.

Choosing the right variety

Tomatoes come in two broad types: determinate (bush) varieties that ripen all at once, and indeterminate (vining) varieties that keep producing all season. For containers and small spaces, pick a determinate or cherry variety — cherry tomatoes are the most forgiving and the easiest to get a big, reliable crop from.

Preparing your soil

Tomatoes are hungry plants. Before planting, mix well-rotted compost into the top 30 cm of soil, or use a good-quality potting mix if you're growing in a pot. Aim for soil that holds moisture but drains freely — standing water leads to root rot and cracking.

Planting and staking

Plant tomato seedlings deeper than they sat in their pot: bury part of the stem, because tomatoes grow roots all along it. Space plants about 60 cm apart, and give each one a stake or cage from day one. Staking early keeps fruit off the ground and away from disease.

Watering and feeding

Water deeply and consistently — irregular watering causes blossom-end rot and splitting. Feed every two to three weeks with a balanced tomato fertilizer once the first fruit appears. Mulching around the base keeps moisture even and suppresses weeds.

Common problems

Watch for blossom-end rot (a sign of uneven watering or low calcium), and remove yellowing lower leaves to improve airflow. If aphids or tomato hornworms appear, pick them off by hand before they spread. Most tomato troubles come down to watering — steady moisture fixes more than any spray.

The bottom line

Start with a cherry or determinate variety, plant deep in rich soil, and water consistently. Do those three things well and you'll harvest ripe, homegrown tomatoes within a couple of months — no garden bed required.