This post may contain affiliate links.
There’s something incredibly rewarding about harvesting food you’ve grown yourself. You don’t need a large backyard to enjoy that experience, either. With a few containers, quality potting soil, and a sunny spot, you can grow a surprising amount of fresh produce right on a patio, balcony, deck, or porch.
Whether you’re working with a small outdoor space or simply want a few easy-to-reach plants close to the kitchen, these 15 fruits, vegetables, and herbs grow exceptionally well in containers.

Lettuce
Lettuce is one of the easiest vegetables to grow in pots. Since it has shallow roots, it doesn’t need a deep container, and you can harvest individual leaves as needed while the plant continues producing. Growing several varieties gives you a steady supply for fresh salads all season.
Strawberries
Strawberries are well suited for containers because their compact plants don’t require much room. Hanging baskets, strawberry pots, and window boxes all work well. Keeping the fruit off the ground also helps reduce rot and makes harvesting easier.
Peppers
From sweet bell peppers to spicy jalapeños and chili peppers, nearly every variety grows well in a container. Give them plenty of sunshine and regular watering, and they’ll reward you with a generous harvest throughout the summer.
Blueberries
Blueberries make excellent container plants, especially if your garden soil isn’t naturally acidic. Growing them in pots allows you to create the ideal soil conditions while making it easy to pick fresh berries for pancakes, muffins, or homemade jam.
Tomatoes
Tomatoes are a favorite among container gardeners for good reason. Many varieties thrive in large pots, especially patio and determinate types. With plenty of sunlight, regular watering, and a sturdy cage or stake, you’ll enjoy fresh tomatoes for months.
Onions
Onions don’t need much attention once they’re growing. Choose a container that’s deep enough for the bulbs to develop properly, and you’ll have fresh onions ready for cooking without taking up much space.
Beans and Peas
Bush beans are excellent for containers, while pole beans and peas do well with a small trellis or support. Both produce plenty of fresh pods and make great choices for gardeners looking to grow more food in a limited area.
Eggplant
Eggplants grow surprisingly well in large containers with rich soil and full sun. Choose compact varieties if space is limited, and provide a sturdy stake once the plants begin producing their heavy fruit.
Basil
Fresh basil is hard to beat, especially during tomato season. A single pot near the kitchen door makes it easy to snip a handful whenever you’re making pasta, pizza, salads, or homemade pesto.
Parsley
Parsley grows well in containers and keeps producing with regular harvesting. Whether you prefer curly or flat-leaf varieties, it’s a handy herb to have close by for soups, salads, and countless everyday recipes.
Oregano
Oregano thrives in pots and asks for very little in return. Its fragrant leaves are ready to harvest throughout the growing season, and the plant’s pleasant scent makes it a nice addition to patios and outdoor seating areas.
Garlic
Garlic doesn’t require much space, making it a smart choice for container gardens. Plant individual cloves in a deep pot, and you’ll have fresh bulbs to roast, mince into recipes, or dry for homemade garlic powder.
Rosemary
Rosemary is both attractive and practical. Its evergreen foliage looks great year-round in warmer climates, and the fresh sprigs are always within reach for seasoning meats, potatoes, breads, and vegetables.
Lemongrass
Lemongrass grows into an attractive clump of tall, grassy leaves with a fresh citrus scent. It does well in large containers and provides flavorful stalks for soups, curries, teas, and marinades.
Cilantro
Cilantro is a staple in many kitchens, and growing it in a container makes harvesting quick and convenient. It grows best during cooler weather, so sow new seeds every few weeks to keep fresh leaves coming throughout the season.

