Growing your own vegetables in containers is a simple way to enjoy fresh produce without needing a big garden. You don’t need much space, just a few pots and the right plants. This makes container gardening perfect for balconies, patios, or small yards.
You can grow a variety of easy vegetables in containers that fit your space and needs. With the right choices, you can have fresh veggies at your fingertips, even if you’re new to gardening. This guide will help you find the best veggies to start with.
Cherry Tomatoes

You can easily grow cherry tomatoes in containers. They need a sunny spot and regular watering since pots dry out faster than garden beds.
Use a general-purpose fertilizer to help your plant grow strong. Pick a pot with good drainage to avoid water build-up. You’ll enjoy fresh, small tomatoes right from your patio in no time.
Leaf Lettuce
Leaf lettuce is one of the easiest vegetables you can grow in containers. It doesn’t need deep soil—just a pot about 6 inches deep will work fine.
You can pick leaves as they grow, so you get fresh salad greens over time. It grows fast, too, so you won’t have to wait long to start harvesting. Choose a spot with plenty of sunlight, and keep the soil moist but not waterlogged. It’s a simple, low-stress plant to grow at home.
Spinach

Spinach is a great veggie to grow in containers. It prefers cooler weather, so plan to plant it in early spring or fall.
You can grow spinach in full sun or partial shade. It doesn’t need a lot of space, making it perfect for pots. If you want fresh greens all year, try growing spinach indoors. Just make sure it gets enough light.
Kale
You can easily grow kale in containers with at least 12 inches of depth. It does best in fertile, well-drained soil.
Kale doesn’t need much space, so it’s perfect for small patios or balconies. Make sure your container has good drainage to keep the roots healthy. You can harvest leaves anytime, and kale will keep producing for a long time if cared for well.
Zucchini

You can grow zucchini easily in containers. Use a pot that is at least 18 gallons or bigger to give the plants room to grow.
Zucchini plants get large, but they produce a good amount of veggies when cared for well. Make sure the soil stays moist and give them plenty of sunlight. You’ll want to check the plants often and harvest the zucchini when they’re small and tender for the best taste.
Bush Beans
You can grow bush beans easily in containers. They don’t need very deep pots—about 8 inches deep works fine.
Pick a container that gives each plant enough space, around 8 inches wide. Water regularly and keep them in a sunny spot. Bush beans grow fast and give you fresh beans without much fuss. They are great if you want a quick, simple crop.
Pole Beans
You can grow pole beans easily in containers if you have some space. Pick a long container that’s at least 2 feet long and 10 inches deep. Make sure to add a trellis or something tall for the beans to climb.
These beans need support to grow upward. Water them regularly and give them plenty of sunlight. They produce well and don’t take up much room.
Runner Beans
Runner beans grow well in containers with enough space. Use a pot that holds at least 20 liters of soil. The bigger, the better.
You’ll need to water them often to keep the soil moist. They also like a sunny spot. Support your plants with stakes or a trellis so they can climb. This helps you get more beans from a small space.
Radishes

Radishes are one of the easiest vegetables you can grow in containers. You don’t need a lot of space, and they grow fast—usually ready in about a month.
You can plant them a few inches apart in a pot or bucket. Make sure the soil stays moist, and they will grow well even if you’re new to gardening.
Carrots
You can grow carrots in containers without much trouble. Choose a deep pot so the roots have space to grow straight down.
Keep the soil moist and pick a spot that stays between 50 and 80 degrees Fahrenheit. Carrot seeds take a bit longer to sprout in cooler temperatures. With some care, you’ll have fresh carrots right from your container garden.
Green Onions (Scallions)
You can easily grow green onions in containers. Pick a pot that is at least 3 gallons and fill it with rich, well-draining soil. Keep the soil moist, but not soggy, and place the container where it gets plenty of sunlight.
Green onions handle heat and cold well, so they’re pretty low-maintenance. You can start with seeds, sets, or even scraps from store-bought onions.
Peppers
Peppers are great for growing in containers. They come in many shapes, sizes, and colors, so you can pick what you like.
Make sure your pot has good drainage and keep the soil moist but not soggy. Peppers need warmth, so place them in a sunny spot. You can start peppers from seeds or buy small plants to get a head start. They don’t like cold, so bring them inside if it gets chilly.
Eggplants

You can grow eggplants in containers with about 14 to 16 inches in diameter. Pick a pot that holds water well or try a self-watering container to keep the soil moist.
Eggplants like warm weather and plenty of sunlight, so place your container in a sunny spot. Starting from seedlings is easier than planting seeds.
Potatoes
You can easily grow potatoes in containers. Use a pot that holds at least 10 gallons of soil. It should be about 16 inches tall or more.
Plant 4 to 6 seed potatoes in the container. Keep it in a sunny spot and water regularly. Add more soil as the plants grow.
Arugula

You can easily grow arugula in containers. Use a 10-12 inch pot with good potting soil mixed with some compost.
Plant your seeds or seedlings in a spot that gets plenty of sunlight. Remember to water regularly and pick leaves often. This helps the plant keep growing fresh and tasty leaves for you.
Basil
You can easily grow basil in a small pot on your windowsill or patio. It loves warm weather and needs plenty of sunlight, about 6 hours a day.
Water your basil regularly but don’t let the soil stay soggy. Pinch off the leaves often to keep the plant bushy and healthy. Fresh basil is great for cooking and adds flavor to many dishes.
Parsley
Parsley is a great herb to grow in a container. You can keep it on your windowsill or porch and pick fresh leaves whenever you want.
It doesn’t need much space, so even a small pot works. Parsley grows well in sunlight but also tolerates some shade. You can use it in salads, sauces, or as a garnish for your meals. It’s easy to care for and adds flavor to your cooking.
Cilantro
You can easily grow cilantro in containers. Use well-drained soil with a pH around 6.2 to 6.8. Scatter the seeds in your pot and keep the soil moist. Cilantro grows a tap root, so deep pots work best.
You’ll get fresh leaves to add to your meals in just a few weeks. It’s perfect for small spaces like balconies or patios.