Container Vegetable Gardening 101

By Chris Colby
Updated on April 28, 2022
article image
by Joseph Kreiss
A privacy fence serves as one side of these small container boxes. A yard doesn’t need a lot of room in order to hold boxes filled with delicious produce.

Freshly harvested garden vegetables — you can’t beat ’em. You might think you need a good garden spot to grow them, but you don’t; you can grow delicious vegetables in containers almost anywhere. For people who live in the city, or even in an apartment with a deck, a container garden can supply fresh vegetables during gardening season. And even if you do have that garden plot, you can expand the variety of plants you are growing by establishing an additional container garden.

I have a full-size, in-ground garden, but it gets a bit of shade in the afternoon. The sunniest spot on my property is my driveway, so I’ve used container gardening to grow a lot of veggies that do best in full sun. These include tomatoes, peppers, corn, pole beans, squash, hops, and all sorts of herbs — basil, coriander, mint, etc.

Pick perfect containers

When planning an in-ground garden, you first decide on the layout. With a container garden, you can worry about that later, since the containers are movable. As the growing season progresses, you can arrange them to account for changes in the patterns of sun and shade, or if one plant begins to shade another.

Your first step when planting a container garden is to decide what you’re going to grow, and then select appropriately sized containers. With the right-sized container, you can grow almost any common garden vegetable. Root vegetables or tubers can be more difficult, as they require containers large enough to hold both the vegetable and the roots. Likewise, large cucurbits like pumpkins and watermelons produce vines that root at every node, and growing full-sized pumpkins or melons in containers is difficult. However, the vast majority of common garden veggies are easy to grow and will turn out great.

Online Store Logo
Need Help? Call 1-866-803-7096