15 Best Vegetables to Grow in Containers on a Balcony

A balcony with four to six hours of sun a day can produce a surprising amount of food. The key is choosing varieties bred for containers — often labeled “patio,” “dwarf,” or “bush” — and matching pot size to the plant’s mature roots. Here are fifteen vegetables that consistently do well in pots.

Fruit-bearing vegetables

  • Cherry and patio tomatoes — compact varieties produce heavily in a 5-gallon pot or larger, and are far more forgiving than full-size beefsteak types.
  • Peppers (sweet and hot) — thrive in the heat that balconies often trap, and a single plant can fill an entire 3-gallon pot.
  • Bush cucumbers — bred to stay compact, these climb a small trellis instead of sprawling.
  • Eggplant — especially smaller-fruited varieties, which handle container life better than large globe types.
  • Bush zucchini and summer squash — need a big pot (10 gallons or more) but reward you with a steady summer harvest.
  • Strawberries — technically a fruit, but a container staple; they even do well in hanging baskets or stacked planters.

Leafy greens and herbs

  • Lettuce — fast-growing, shallow-rooted, and perfect for a window box or shallow container you can harvest leaf by leaf.
  • Spinach and Swiss chard — tolerate partial shade better than most vegetables, useful for balconies that don’t get full sun.
  • Kale — one of the most cold-tolerant crops on this list, often producing well into late fall.
  • Basil, chives, and parsley — classic container herbs that pair naturally with tomatoes and peppers in the same pot.

Root vegetables and beans

  • Radishes — one of the fastest vegetables you can grow, often ready in three to four weeks.
  • Carrots — choose short or round varieties for shallow pots rather than long ones bred for deep garden beds.
  • Green beans (bush type, not pole) — productive without needing the tall trellis that pole beans require.
  • Green onions — regrow readily from kitchen scraps in a small, shallow container on a sunny sill.

A few keys to container success

Container plants dry out faster than in-ground beds, especially in wind on an upper-floor balcony, so check soil moisture daily during summer. Use a potting mix rather than garden soil, which compacts in containers, and feed regularly with a diluted liquid fertilizer since nutrients wash out of pots faster than they would in the ground.

Matching pot size to root depth

Choosing a pot that’s too small for a plant’s mature root system is the single most common reason container vegetables underperform. As a rough guide: shallow-rooted crops like lettuce, radishes, and herbs are fine in a container 6 to 8 inches deep, while tomatoes, peppers, and cucumbers need at least 12 to 18 inches of depth and a minimum of 5 gallons of soil volume to really thrive. When in doubt, size up — it’s much easier to fix underwatering in a large pot than to fix a root-bound plant in a small one.

Start small and expand

You don’t need fifteen pots to get started — pick two or three crops you actually enjoy eating, get comfortable with their watering rhythm, and add more varieties as your space and confidence grow.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top