Best vegetables for raised beds

Tomatoes, lettuce, peppers, zucchini, and beans are the easiest vegetables to grow in a raised bed because they need 6 to 12 inches of soil depth and produce heavily in a small footprint. Tomatoes need a cage or stake and at least 12 inches of depth; determinate varieties (bush types) work better than sprawling indeterminate ones if space is tight. Lettuce and spinach need only 6 inches and can be harvested in 30 to 45 days, so you can plant a new crop every three weeks through the growing season.

Root vegetables like carrots, beets, and radishes work well if your bed is at least 12 inches deep—they need room for the root to expand without hitting the bottom. Zucchini and summer squash produce so much fruit from a single plant that one or two plants can feed a household; they need 18 inches of depth and spread sideways, so plant them at the edge where they can sprawl onto the ground or a trellis. Beans (both bush and pole varieties) fix nitrogen in the soil, which means they actually improve the bed for the next crop, and they produce for weeks with almost no maintenance.

Key Takeaways

  • Tomatoes, lettuce, peppers, and zucchini are the most reliable crops for raised beds because they produce heavily and need only 6 to 18 inches of soil depth.
  • Root vegetables like carrots and beets need at least 12 inches of depth so the root can expand without hitting the bottom of the bed.
  • Herbs like basil, parsley, and chives grow in containers or raised beds and can be harvested continuously throughout the season.
  • Shallow-rooted crops like lettuce and radishes mature in 30 to 45 days, so you can plant multiple successions in one bed per season.
  • Avoid large plants like corn and cabbage unless your bed is very wide, because they shade out neighboring plants and use more nutrients than smaller crops.

Herbs that produce all season

Basil, parsley, chives, and oregano are the herbs that produce the most leaf for the least effort in a raised bed. Basil grows fast, loves warmth, and produces new leaves for months if you pinch off the flower buds before they open—one plant gives you enough for daily cooking. Parsley and chives are cold-hardy, so they keep producing into fall and even winter in mild climates, and both regrow after you cut them.

Oregano, thyme, and sage are perennials, meaning they come back year after year without replanting. They need less water than annual herbs and actually prefer soil that is not too rich, so they thrive in the corner of a bed where you do not fertilize heavily. Plant them once and harvest for years; they also attract bees and other pollinators, which helps your vegetables set fruit.

Flowers that attract pollinators and look good

Marigolds, nasturtiums, and zinnias grow quickly, bloom for months, and attract the bees and butterflies your vegetables need for pollination. Marigolds also repel some garden pests, though the effect is modest—the real benefit is that they fill empty space and look cheerful. Plant them around the edges of your bed so they do not shade the vegetables.

Sunflowers grow tall and can shade other plants, so use them as a back border or plant them in their own section. Borage produces blue flowers and edible leaves, attracts pollinators heavily, and self-seeds, so one planting can give you flowers for years. Calendula (pot marigold) is edible and medicinal, blooms for months, and tolerates poor soil.

Soil depth and spacing for different crops

The depth of soil your raised bed needs depends on what you grow. Shallow-rooted crops like lettuce, radishes, and herbs need 6 to 8 inches. Medium-rooted crops like tomatoes, peppers, and beans need 10 to 12 inches. Deep-rooted crops like carrots, beets, and parsnips need 12 to 18 inches. If your bed is only 8 inches deep, stick to lettuce, spinach, chard, and herbs—do not try to grow tomatoes or root vegetables.

Spacing matters as much as depth. A 4-by-8-foot bed can hold 16 lettuce plants (one per square foot), 4 tomato plants (one per 2 square feet), or 2 zucchini plants (one per 4 square feet). Crowding plants saves space but reduces airflow, which invites mildew and fungal disease. If you are new to raised beds, plant at the wider spacing first—you can always plant closer next year once you see how your plants grow.

Crops to avoid or limit in raised beds

Corn, cabbage, and broccoli are possible but not ideal for most raised beds. Corn grows 6 to 8 feet tall and shades everything around it, so it only works if your bed is very wide and you plant it on the north side. Cabbage and broccoli take up a lot of space (one plant per 2 square feet), take 60 to 90 days to mature, and tie up the bed for the whole season—you get one harvest instead of three or four successions of faster crops.

Potatoes are sometimes grown in raised beds, but they need 12 inches of depth and produce less per square foot than other crops. If you want to grow them, use a tall bed (at least 18 inches) and plan to harvest only once per season. Melons and watermelons sprawl across the ground and need a lot of space; they work only if you have a very large bed or are willing to trellis them vertically.

Succession planting to harvest more from one bed

Succession planting means sowing a new crop every two to three weeks instead of planting everything at once. Lettuce, radishes, beans, and spinach are ideal for this because they mature quickly (30 to 60 days) and tolerate partial shade from taller plants nearby. In spring, plant lettuce every two weeks until early summer; in late summer, start planting again so you have fresh lettuce through fall.

After you harvest an early crop like peas or radishes, pull the plants and plant something else in the same spot. A typical sequence might be: spring lettuce (harvest in 6 weeks), then beans (harvest in 8 weeks), then fall lettuce (harvest in 6 weeks). This way a single 4-by-8-foot bed produces three or four harvests per season instead of one. Keep notes on what you planted and when so you can repeat what works.

Frequently Asked Questions

Can I grow tomatoes and lettuce in the same raised bed?

Yes. Plant tomatoes in the center or back, and lettuce around the edges where it gets partial shade from the tomato plant. Lettuce actually prefers afternoon shade in hot climates, so the tomato helps it stay cool. Harvest the lettuce in 6 weeks, then plant something else in that spot while the tomato keeps growing.

How many plants fit in a 4-by-8-foot raised bed?

It depends on the crop. Lettuce: 32 plants (one per square foot). Tomatoes: 4 plants (one per 2 square feet). Peppers: 4 to 6 plants (one per 1.5 to 2 square feet). Zucchini: 2 plants (one per 4 square feet). Herbs: 6 to 8 plants (one per 0.5 to 1 square foot). Crowding reduces airflow and increases disease, so err on the side of fewer plants.

What should I plant in fall in a raised bed?

Lettuce, spinach, kale, chard, and root vegetables like carrots and beets grow well in fall because they tolerate cold and mature before the first hard frost. Plant them 8 to 10 weeks before your first frost date so they have time to reach harvest size. In mild climates, these crops can overwinter and produce through winter.

Do I need to rotate crops in a raised bed?

Rotating crops (not planting the same family in the same spot year after year) reduces pest and disease buildup. If you grow tomatoes in one corner this year, plant beans or lettuce there next year. Keeping notes on what you planted where makes rotation straightforward and helps you spot patterns in what grows well in your bed.

Can I grow perennial vegetables like asparagus in a raised bed?

Asparagus and artichokes are perennials, but they need a dedicated section of the bed because they occupy the same spot for years and shade out annual crops. If you have a large bed, you can dedicate one corner to asparagus and rotate annual crops in the rest. Most people find it simpler to grow annual vegetables that mature in weeks or months.