Companion Planting Chart

A companion planting chart shows which vegetables grow well side by side and which ones to keep apart. Pick a crop below to see its good and bad neighbors — tomatoes with basil, not with fennel. Use the chart on this page, or print the free PDF and stick it in the shed.

Pick your crop

TrialedPracticalTraditional what these tags mean

Print the free chart

One click, one clean letter-size page, no email gate. Stick it in the shed, tape it inside a cabinet, get dirt on it.

Every pairing below carries its evidence tag. This is the same data the picker uses, all in one place.

Crop Good neighbors Keep apart from
Tomatoes Basiltr, Onion familytr, Carrotstr, LettuceP, Sweet alyssumT, French marigoldsT Potatoes, Corn, Fennel, Cabbage family, Black walnut trees
Peppers Basiltr, Onion familytr, Sweet alyssumT Fennel, Black walnut trees
Eggplant Beanstr, French marigoldstr, Sweet alyssumT Potatoes, Black walnut trees
Potatoes Beanstr, Cabbage familytr, Corntr, Horseradishtr Tomatoes, Squash & cucumbers, Sunflowers, Black walnut trees
Beans bush & pole CornP, SquashP, Cucumberstr, Radishestr, Summer savorytr Onion family
Peas Carrotstr, Radishestr, Cucumberstr, LettuceP Onion family
Carrots Onion familyT, Peastr, LettuceP, RadishesP Dill
Beets Onion familytr, Cabbage familytr, LettuceP, Bush beanstr Pole beans
Radishes CarrotsP, Peastr, LettuceP, Cucumberstr
Onion family onions, garlic, leeks, chives CarrotsT, Beetstr, Lettucetr, Cabbage familytr, Tomatoestr Beans, Peas
Lettuce Carrotstr, RadishesP, Strawberriestr, Tomatoes or cornP, Sweet alyssumT
Spinach Strawberriestr, PeasP, RadishesP
Cabbage family broccoli, cabbage, kale, Brussels sprouts, cauliflower DillT, Aromatic herbs (sage, rosemary, mint)T, Radish or mustard trap stripT, Nasturtiumstr, Beetstr, Onion familytr, Potatoestr Strawberries, Tomatoes, Pole beans
Squash & pumpkins zucchini too CornP, BeansP, Radishestr, Nasturtiumstr, Blue hubbard squash (trap crop)T Potatoes
Cucumbers Beanstr, CornP, Peastr, Radishestr, Sunflowerstr Potatoes, Strong aromatic herbs (sage)
Corn BeansP, Squash & pumpkinsP, Cucumberstr, Peastr, Potatoestr Tomatoes
Basil Tomatoestr, Pepperstr
Strawberries Bush beanstr, Spinachtr, Lettucetr, Boragetr Cabbage family
Melons cantaloupe, muskmelon Corntr, Sunflowerstr Potatoes

Tags: T = trialed (research behind the mechanism) · P = practical (space-and-light logic) · tr = traditional (chart canon, thin evidence). The picker above gives you the why for every pairing.

How to read this chart

"Companion planting" covers four different things that get lumped together: pest confusion (mixed smells and shapes make your crop harder to find), trap cropping (a sacrificial plant pulls the pests off the one you care about), shade sharing (tall crop shelters heat-shy crop), and flowers that feed the insects that eat your pests.

The tags tell you how much weight each pairing can hold. Trialed means there's real research behind the mechanism. Practical means it's plain space-and-light logic — no study needed to know lettuce likes shade in July. Traditional means it's been on the charts for decades with thin evidence either way. Fine to follow when it's easy. Not worth re-planning a bed over.

And the honest caveat that outranks the whole chart: sun, water, and spacing matter more than any pairing. A basil plant crammed against a tomato stem helps nobody — work out how far apart to plant them first, then pick the neighbors.

The pairings that actually earn their spot

If you only take four things from the research, take these:

  • Flowers that feed the good bugs. Sweet alyssum's little flowers feed hoverflies, and hoverfly larvae eat aphids. Commercial lettuce growers in Salinas interplant it on purpose. It works next to any crop that gets aphids.
  • Mixed smells around brassicas. Strong-smelling herbs (sage, rosemary, mint in a pot) interplanted with cabbage-family crops make them harder for pests to find. Real research, modest effect.
  • Trap crops. A sacrificial blue hubbard squash at the bed edge pulls cucumber beetles off your main planting. A radish-and-mustard strip pulls flea beetles off young brassicas — mixes of three-plus trap species beat any single one.
  • Dill flowers near the cabbage bed. Let some dill bloom: its flowers feed the tiny parasitoid wasps that hunt cabbage worms. (Just keep mature dill away from the carrot row.)
basil interplanted between tomato plants real photo — alt: "Basil interplanted between tomato plants in a raised garden bed"

What not to plant together

The short list that's actually consistent across the charts:

Keep apart Why
Fennel + almost everythingThe chart canon's one true loner. Nobody lists it as a good neighbor. Give it its own pot.
Onion family + beans or peasThe most consistent "no" in companion planting. Unproven mechanism, unanimous canon — separate rows.
Potatoes + tomatoesSame family, same late blight. One sick bed infects the other.
Corn + tomatoesCorn earworm and tomato fruitworm are the same moth. Side by side, you set its table twice.
Any vegetable bed + black walnutWalnut roots release juglone; tomatoes, peppers, potatoes, and eggplant are all on the sensitivity list. Keep beds clear of the canopy.
fennel alone in its own pot, away from the bed real photo — alt: "Fennel growing in its own separate container away from the vegetable bed"

Companion planting by crop

Tomatoes. Basil and alliums by tradition, lettuce for the shade trade, alyssum for the aphid patrol. The real rules are the don'ts: no potatoes, no corn, no fennel.

Peppers. Same playbook as tomatoes, smaller plant. Basil and onions alongside; alyssum nearby earns its spot the same way.

Squash and zucchini. The Three Sisters ground floor — under corn with beans climbing above. The trialed trick: one sacrificial blue hubbard at the edge as a beetle magnet.

Carrots. Interplanted onions confused carrot rust fly in some trials, did nothing in others. Radishes mark the row and leave early. Keep mature dill out of it.

Beans. Corn is the original trellis, squash is the living mulch. The one rule every chart agrees on: no onions, garlic, or chives in the row.

FAQ

What should you not plant together?

The consistent ones: fennel near almost anything, onions and garlic near beans or peas, potatoes near tomatoes (they share late blight), and any vegetable bed under a black walnut tree. Most other "never plant" rules are folklore. These four show up on every chart for a reason.

Does companion planting actually work?

Some of it. Trap crops, mixed strong-smelling plantings that confuse pests, and flowers that feed pest-eating insects have real research behind them. Most classic pairings don't — they're tradition, not trials. That's why every pairing in this chart carries a tag telling you which kind it is.

What grows well with tomatoes?

Basil and the onion family are the classic picks. Lettuce earns its spot practically — it wants the summer shade a tall tomato throws. Sweet alyssum nearby feeds hoverflies whose larvae eat aphids. Keep tomatoes away from potatoes, corn, and fennel.

How far apart should companion plants be?

Use the normal spacing for each crop — companion planting means sharing a bed, not crowding. A basil plant still wants its foot of space next to a tomato. The plant spacing calculator works out the numbers for your bed size.

Sources

The pairings and their tags trace to these. When a claim couldn't be sourced, it didn't make the chart.

This chart's free and it stays free. No signup, no wall.

The chart tells you what goes together. Knowing when to start each of these from seed — and what to do after they're in the ground — is the part we're building GardenTrack for. It'll remember what you planted and where, then tell you what to do and when. Coming spring 2027. Want a heads-up? Join the waitlist.