Living in a small apartment doesn't mean you can't enjoy gardening; here are 10 high-yield plants perfect for your balcony.

Tomatoes are easy to grow and offer a bountiful harvest; cherry varieties are especially great for small spaces.

Peppers come in various sizes and colors; they grow well in containers and can spice up your meals.

Herbs like basil and mint thrive in pots and provide fresh flavors for your cooking; they are also easy to maintain.

Strawberries can be grown in hanging pots; they are sweet, delicious, and perfect for snacking right off the plant.

Radishes are fast-growing and require minimal space; they are a fun crop for beginner gardeners and add crunch to salads.

Green onions are incredibly simple to grow from kitchen scraps; just place the roots in water and watch them regrow.

Lettuce can be harvested continuously; you can grow different varieties in shallow containers for fresh salads.

Spinach is nutritious and grows quickly in cooler weather; you can harvest the leaves multiple times for ongoing yields.

Bush beans are compact and produce abundantly; they require little care and are perfect for vertical growing on a trellis.