Broccoli grows best with leafy greens, root vegetables, and herbs that don't compete for space or nutrients
Broccoli takes up moderate space in a raised bed and leaves room for smaller plants around it. The best companions are lettuce, spinach, kale, beets, carrots, onions, and dill — plants that either grow low to the ground, mature quickly, or have different root depths than broccoli. Avoid planting broccoli near tomatoes, peppers, fennel, or cabbage-family plants, which either attract the same pests or compete for the same nutrients.
Companion planting works because different plants use different parts of the soil and attract different insects. A raised bed with broccoli at the center and quick-growing greens or root crops around it will produce more food per square foot than broccoli alone, and the companion plants often mature before broccoli needs the full bed space.
Key Takeaways
- Lettuce, spinach, and kale grow low and mature before broccoli needs extra room, making them ideal bed-mates in the same raised bed.
- Root vegetables like beets, carrots, and onions grow downward while broccoli grows upward, so they use different soil layers without competing.
- Herbs such as dill, chamomile, and thyme repel common broccoli pests like cabbage moths and aphids.
- Keep broccoli away from other cabbage-family plants (cabbage, cauliflower, Brussels sprouts) because they attract identical pests and diseases.
- Space broccoli 18 to 24 inches apart in a raised bed, leaving room for smaller companions in between.
Leafy greens that mature before broccoli needs space
Lettuce and spinach are the fastest companions for broccoli. Both mature in 4 to 6 weeks, while broccoli takes 55 to 100 days depending on the variety. Plant lettuce or spinach in the gaps between broccoli plants when you set out the broccoli seedlings, and you will harvest the greens before broccoli expands to fill the bed.
Kale is slower than lettuce but still faster than broccoli — it matures in 50 to 80 days. Kale also grows upright and narrow, so it does not shade broccoli or crowd its leaves. All three greens prefer the same cool-season growing window as broccoli, so they thrive in spring and fall plantings without competing for heat or light.
Arugula is another option if you want something peppery and fast. It matures in 3 to 4 weeks and can be planted in successive waves every two weeks, giving you continuous harvest while broccoli develops.
Root vegetables that grow downward without competing
Beets, carrots, and onions grow into the soil while broccoli grows upward, so they occupy different zones in your raised bed. Carrots take 60 to 80 days and beets take 50 to 70 days — similar to broccoli — but because they are underground, they do not compete for light or above-ground space.
Onions are especially useful because they mature slowly (100 to 120 days for storage varieties) but take very little surface space. Plant onion sets or seedlings in a line between broccoli plants, and they will sit quietly in the soil while broccoli dominates the top of the bed. Radishes are the fastest root option — they mature in 25 to 30 days — and can be planted and harvested before broccoli even reaches half size.
When planting root vegetables with broccoli, make sure your raised bed is at least 12 inches deep for carrots and beets, and 8 inches deep for onions and radishes. Broccoli itself needs 12 inches of soil depth for a strong root system.
Herbs that repel broccoli pests
Dill is the most useful herb for broccoli because it attracts parasitic wasps and other beneficial insects that prey on cabbage moths and aphids — the two pests that damage broccoli most. Plant dill at the edge of the bed or between broccoli plants. Dill grows 24 to 36 inches tall, so position it where it will not shade shorter companions.
Chamomile and thyme also repel common broccoli pests and attract beneficial insects. Both are low-growing (thyme stays under 12 inches, chamomile reaches 12 to 24 inches) and can be tucked into corners or along the edges of the bed. Thyme is perennial in most climates, so it will return year after year if you leave it in place.
Cilantro and parsley are edible herbs that grow well with broccoli and attract hoverflies, which eat aphids. Both mature in 3 to 4 weeks for leaf harvest, though they can stay in the bed longer if you want seeds or continued leaf production.
Plants to keep away from broccoli
Tomatoes and peppers should not share a raised bed with broccoli because they need warm soil and full sun, while broccoli prefers cool weather and can tolerate partial shade. Planting them together forces you to choose growing conditions that satisfy neither plant well.
Fennel actively inhibits the growth of most vegetables, including broccoli, and should be isolated in its own bed or container. Cabbage, cauliflower, and Brussels sprouts are all in the same plant family as broccoli and attract the same pests and diseases — planting them together concentrates pest pressure and increases the risk of soil-borne disease.
Avoid planting broccoli near beans or peas if your raised bed is small, because nitrogen-fixing legumes can make the soil too rich in nitrogen, which pushes broccoli to grow leaves instead of heads. In a large bed with good spacing, this is less of a problem.
Layout example for a 4-by-8 raised bed
A standard 4-by-8 raised bed holds about three broccoli plants spaced 24 inches apart in a staggered pattern. Plant them in a triangle or line down the center, leaving 12 to 18 inches on each side. Along the edges, plant a row of lettuce or spinach on one long side and a row of carrots or beets on the other. At the corners or ends, place dill or thyme.
This layout gives you broccoli in the middle, fast-maturing greens that you harvest before broccoli expands, root vegetables that mature at the same time as broccoli but do not compete for space, and herbs that protect the whole bed from pests. You can also plant onion sets in a line between the broccoli plants if you have room.
If you prefer a spring planting, start with cool-season companions like lettuce and spinach. If you plant in late summer for a fall crop, the same companions work because broccoli matures as temperatures drop. Adjust planting dates so that lettuce and spinach are harvested before the bed gets crowded in late summer or early fall.
Spacing and timing to avoid crowding
Broccoli needs 18 to 24 inches between plants to develop a full head. If you space them closer, heads will be smaller and side shoots will be weak. Measure the distance before you plant, and use that spacing as your anchor — everything else fits around it.
Plant fast-growing companions like lettuce, arugula, and radishes at the same time as broccoli, knowing you will harvest them in 3 to 6 weeks. Plant slower companions like carrots and beets at the same time as broccoli if you want them to mature together, or plant them 2 to 3 weeks after broccoli if you want to stagger harvest.
Herbs like dill and thyme can go in at any time and will sit quietly in the bed. If you are planting dill for pest control, get it in the ground at least 2 to 3 weeks before cabbage moths typically arrive in your area — usually when nighttime temperatures stay above 50°F.
Frequently Asked Questions
Can I plant broccoli with other cabbage-family plants?
No. Cabbage, cauliflower, Brussels sprouts, and kale all attract the same pests and diseases as broccoli. Planting them together concentrates pest damage and increases the risk of soil-borne fungal disease. Keep them in separate beds or plant them in different seasons.
How much space does broccoli need in a raised bed?
Broccoli needs 18 to 24 inches between plants. In a 4-by-8 bed, you can fit three plants comfortably. Closer spacing produces smaller heads and weak side shoots. Measure before planting to avoid overcrowding.
Will lettuce shade the broccoli?
No. Lettuce grows low (6 to 12 inches tall) and matures in 4 to 6 weeks, before broccoli reaches full size. By the time broccoli needs the space, lettuce is already harvested. Spinach and arugula work the same way.
What is the best herb to plant with broccoli?
Dill is the most useful because it attracts parasitic wasps that prey on cabbage moths and aphids — the main pests that damage broccoli. Plant it at the edge of the bed so it does not shade shorter plants. Thyme and chamomile also work well and are lower-growing.
Can I plant broccoli with tomatoes in the same raised bed?
No. Tomatoes need warm soil and full sun, while broccoli prefers cool weather and tolerates partial shade. Planting them together forces you to choose conditions that work poorly for both. Keep them in separate beds or plant them in different seasons.