This post may contain affiliate links.
Growing your own food is one of the most satisfying parts of gardening. The best part is you don’t need a big backyard to do it. A few containers, good potting mix, and a sunny spot on your patio, deck, balcony, or porch are enough to grow plenty of fresh produce.
Container gardening is a great choice for small spaces, and it also keeps your favorite fruits, vegetables, and herbs close to the kitchen. Here are 15 crops that grow especially well in pots.

Lettuce
Lettuce is one of the simplest vegetables to grow in containers. Its shallow root system means it doesn’t need a deep pot, and you can pick the outer leaves while the plant continues producing new ones. Plant several varieties together for a steady supply of fresh salad greens.
Related: 14 Vegetables That Make Raised Bed Gardening Easy
Strawberries
Strawberries are a natural fit for containers because the plants stay fairly compact. Hanging baskets, window boxes, and strawberry pots all work well. Keeping the berries off the ground also helps reduce rot and makes them easier to pick.
Peppers
Whether you prefer sweet bell peppers or hot varieties like jalapeños and chili peppers, they perform well in containers. Give them plenty of sunshine, water consistently, and they’ll keep producing throughout the growing season.
Related: 15 Productive Fruits and Vegetables Perfect for Container Gardening
Blueberries
Blueberries are an excellent choice for pots, especially if your yard doesn’t have naturally acidic soil. Growing them in containers lets you control the soil conditions while making it easy to harvest fresh berries for breakfast, desserts, or snacks.
Tomatoes
Tomatoes are one of the most popular container crops, and for good reason. Patio varieties and determinate types are especially well suited for pots. With lots of sunlight, regular watering, and a sturdy cage or stake, you’ll enjoy fresh tomatoes for months.
Onions
Onions are easy to grow and don’t ask for much attention once they’re established. Choose a container that’s deep enough for the bulbs to develop, and you’ll have fresh onions ready whenever you need them in the kitchen.
Related: 15 Fruits and Vegetables Ideal for Balcony and Patio Gardens
Beans and Peas
Bush beans fit neatly into containers, while pole beans and peas grow well with a small trellis or support. Both produce generous harvests without taking up much room, making them great options for smaller gardens.
Eggplant
Eggplants grow surprisingly well in large containers filled with rich potting mix. Compact varieties are a good pick if space is limited. As the fruit develops, adding a stake helps support the heavier branches.
Basil
Fresh basil is hard to beat during the summer. Keeping a pot near the back door or kitchen makes it easy to snip a few leaves whenever you’re making pasta, pizza, salads, or homemade pesto.
Related: 13 Fruits and Vegetables You Can Grow Indoors Year-Round
Parsley
Parsley grows happily in containers and keeps producing if you harvest it regularly. Whether you grow curly or flat-leaf parsley, you’ll always have fresh herbs ready for soups, sauces, salads, and everyday meals.
Oregano
Oregano is one of the easiest herbs to grow in a pot. It needs very little care and provides fresh leaves throughout the season. Its pleasant fragrance also makes it a nice addition to patios and outdoor sitting areas.
Garlic
Garlic doesn’t need much space, making it a smart crop for containers. Plant individual cloves in a deep pot, and after a little patience, you’ll have fresh bulbs ready for roasting, cooking, or drying for later use.
Rosemary
Rosemary is both attractive and useful. In warmer climates, its evergreen foliage provides year-round greenery, while the fragrant stems are always available for seasoning meats, potatoes, vegetables, breads, and more.
Related: 14 Fast-Growing Vegetables You Can Harvest in Under 60 Days
Lemongrass
Lemongrass grows into an attractive clump of tall, arching leaves with a fresh citrus scent. It thrives in large containers and supplies flavorful stalks for soups, curries, marinades, and tea.
Cilantro
Cilantro grows well in containers and makes harvesting quick and convenient. Since it prefers cooler temperatures, planting new seeds every few weeks helps keep a steady supply of fresh leaves available throughout the season.

