Skip to content
GardenTrack GardenTrack
Start free

Full Companion Planting Chart

All 19 crops, every pairing this chart carries — the same data the picker on the main page uses, one crop per card so it fits a phone screen.

TrialedPracticalTraditional

Tomatoes

Plant with

  • BasilT — The 'basil makes tomatoes taste better' legend is unproven — a three-year double-blind trial at West Virginia University found no flavor difference. But basil earns its spot another way: Minnesota Extension reports basil can help cut thrips on tomatoes, and a modest yield bump shows up at good density. Same heat and water, so it costs you nothing.
  • Onion familytr — On every chart, no trial behind it — and nothing against it. Plant them together if it suits the bed; expect neither harm nor magic.
  • Carrotstr — 'Carrots Love Tomatoes' is a book title, not a trial. They coexist fine — just expect the tomato to shade the carrots by August.
  • LettuceP — A tall tomato throws exactly the shade lettuce wants once summer heat pushes it to bolt.
  • Sweet alyssumT — Its flowers feed hoverflies, whose larvae eat aphids — documented biocontrol that organic lettuce growers use on purpose (USDA-ARS). It guards any aphid-prone crop, tomatoes included.
  • French marigoldsT — Real, but misunderstood: French marigold roots release a nematode-killing compound — only when grown as a dense stand for a couple of months before the crop (UF/IFAS). A few tucked between tomatoes are decoration, not pest control.

Keep apart from

  • Potatoes — Same family, same late blight — the disease moves both directions. One sick bed infects the other.
  • Corn — Corn earworm and tomato fruitworm are the same moth. Side by side, you set its table twice.
  • Fennel — Fennel is genuinely allelopathic: its foliage and seeds are rich in compounds (chiefly trans-anethole) that suppress the germination and growth of many plants in the lab. Whole-plant effects at garden spacing are milder than the "fennel kills everything" lore, but the chemistry is real — give it its own pot.
  • Cabbage family — Both are heavy nitrogen feeders, so crowding them shortchanges both — that's the real reason to give them room, not the chart's vague 'they clash.' No evidence brassicas chemically stunt tomatoes.
  • Black walnut trees — Walnut roots release juglone, and tomatoes are on every sensitivity list (Penn State). Keep beds well clear of the canopy and root zone.

Peppers

Plant with

  • Basiltr — Same bed conditions, same kitchen. Thin evidence for any plant-health effect, but zero downside and dinner grows in one place.
  • Onion familytr — Chart canon, nothing more — but nothing against it either.
  • Sweet alyssumT — The hoverfly trick works next to any crop that gets aphids, and peppers do.

Keep apart from

  • Fennel — Fennel is allelopathic (documented trans-anethole chemistry that curbs nearby seedlings). Give it its own pot.
  • Black walnut trees — Peppers are nightshades too — juglone hits them like it hits tomatoes.

Eggplant

Plant with

  • Beanstr — An old chart pick with thin evidence — but eggplant and beans share a season with no conflict, so it's a safe pairing.
  • French marigoldstr — Charted as a beetle repellent, but Minnesota Extension found no research for that. Their one proven trick — killing root-knot nematodes — needs a dense pre-crop stand, not a few tucked in. Treat interplanted marigolds as decoration that might help.
  • Sweet alyssumT — Flowers for the aphid-eaters — the mechanism doesn't care which crop it's guarding.

Keep apart from

  • Potatoes — Colorado potato beetles love eggplant even more than potatoes. Next to a potato patch, your eggplant takes the worst of the swarm.
  • Black walnut trees — Nightshade again — juglone-sensitive.

Potatoes

Plant with

  • Beanstr — On the charts for generations. Beans fix their own nitrogen and don't compete hard — easy neighbors, no proven bonus.
  • Cabbage familytr — Chart canon. The practical bit is shared cool-season timing; both are hungry, so feed the bed.
  • Corntr — Different families, different main pests — they just coexist. Two heavy feeders, so keep the soil rich.
  • Horseradishtr — Planted at potato-patch corners for generations to 'ward off bugs.' Tradition, no trial — and horseradish is an aggressive perennial, so give it a permanent edge, never the middle of the bed.

Keep apart from

  • Tomatoes — Late blight runs both directions between these two. Keep them apart.
  • Squash & cucumbers — Both are big, heavy feeders fighting for space, water, and nutrients — and hilling potatoes tears up shallow cucurbit roots. The chart's 'they trade diseases' story is mostly wrong (potato late blight can't infect squash or cukes). Separate them for room, not for disease.
  • Sunflowers — Two real strikes: sunflowers are allelopathic (roots and residues release compounds that curb neighbors), and they grow tall, thirsty, and heavy-rooted — shading and starving a potato patch. Plant them at the garden edge.
  • Black walnut trees — Potatoes are juglone-sensitive. Don't fight a walnut tree for that ground.

Beans (bush & pole)

Plant with

  • CornP — The original living trellis — pole beans climb the stalks. Skip the myth that the beans feed the corn the same year (most of that nitrogen only reaches the soil after the plants die back); the free trellis is the real payoff.
  • SquashP — The third Sister. Its big leaves are a living mulch that shades soil and suppresses weeds under the corn and beans.
  • Cucumberstr — Chart canon; they share a season and stay out of each other's way.
  • Radishestr — Old chart pairing. Radishes are gone before beans need the room anyway.
  • Summer savorytr — The bean herb on every old chart. Untested, but cook with it and the pairing pays either way.

Keep apart from

No real enemies. The famous 'never near onions' rule is folklore — see below.

Charted apart — evidence says relax

  • Onion family — The most-charted 'never' in the garden — and mostly a myth. The classic claim (onion chemicals poison the bacteria beans use to fix nitrogen) has no evidence: that compound only forms when garlic tissue is cut, not from living roots, and garlic has actually improved health and yield in other legumes in trials. The one real effect is mild — a vigorous onion can out-compete a bean crowded right against it. Give the bean room and they're fine.

Peas

Plant with

  • Carrotstr — Long-standing chart pairing — both like cool weather and loose soil.
  • Radishestr — Same cool season, zero competition. In and out before peas fill in.
  • Cucumberstr — On the classic charts. Peas finish about when cucumbers get going.
  • LettuceP — Cool-season bedmates on the same watering schedule.

Keep apart from

No real enemies on the list. The old "keep away from onions" flag is unsupported — see below.

Charted apart — evidence says relax

  • Onion family — Same folklore as beans, with even less behind it — no trial has ever tested peas beside onions, and the "alliums poison legumes" mechanism has no support. Peas are usually finished before onions bulk up anyway. Plant them wherever they fit.

Carrots

Plant with

  • Onion familyT — Interplanted onions can mask the carrot's scent and throw off the carrot rust fly — real in controlled trials, but patchy: it only holds while the onions are actively growing and outnumber the carrots. Worth a try, not a shield.
  • Peastr — The classic cool-season pair — both like loose soil.
  • LettuceP — Quick lettuce fills the row while slow carrots take their time.
  • RadishesP — Radishes sprout in days, mark your carrot row, and are gone before carrots need the space.

Keep apart from

  • Dill — The real reason isn't the chart's 'dill stunts carrots' (no trial shows that, and the two can't cross-pollinate — they're different plants entirely). It's that both are in the carrot family and both feed the carrot rust fly, so planting them together concentrates that pest. Keep flowering dill a bed away.

Beets

Plant with

  • Onion familytr — Listed together on the classic charts, and they share space politely.
  • Cabbage familytr — Chart canon — beets sit on the cabbage family's companion list, both cool-season.
  • LettuceP — Shallow roots next to deep ones. No fight over the same layer of soil.

Keep apart from

No real enemies. The charted "pole beans" feud is folklore — see below.

Charted apart — evidence says relax

  • Pole beans — A classic 'pole beans and beets stunt each other, but bush beans are fine' — and that split is the tell it's folklore. Pole and bush beans are the same plant, differing only in height, so nothing chemical could single out the pole kind. The only real difference is shade from a tall trellis, so just plant beets on the sunny side.

Radishes

Plant with

  • CarrotsP — Row marker, soil breaker, and harvested before carrots wake up.
  • Peastr — Cool-season chart canon.
  • LettuceP — Both fast, both shallow, both out of each other's way.
  • Cucumberstr — On the classic charts as a cucumber companion.

Keep apart from

No real enemies. Radishes are in and out in a month — most garden feuds take longer than that.

Onion family (onions, garlic, leeks, chives)

Plant with

  • CarrotsT — The carrot-fly scent-masking trick — real in trials, patchy in practice, no downside in the bed.
  • Beetstr — Chart canon, both directions.
  • Lettucetr — On the classic charts — lettuce's own row lists onions.
  • Cabbage familytr — Old chart pairing; both hold cool-season beds.
  • Tomatoestr — Canon on the classic charts, no conflict.

Keep apart from

No real enemies. The famous "never near beans or peas" rule is unsupported — see below.

Charted apart — evidence says relax

  • Beans & peas — Charts universally say keep alliums away from beans and peas — the field's most confident "no," and it's a myth. The "onions poison the nitrogen bacteria" story has no evidence (the chemical blamed only forms when garlic is cut, not from living roots), and garlic has improved other legumes in trials. Mild competition is the only real effect, and only if an onion crowds a young bean.

Lettuce

Plant with

  • CarrotsP — Quick lettuce fills the row while slow carrots take their time, and both like cool weather.
  • RadishesP — Quick, shallow, and gone. Easy neighbors.
  • Strawberriestr — Straight off the WVU chart — lettuce works as a strawberry border.
  • Tomatoes or cornP — Summer shade from a tall neighbor keeps lettuce from bolting a bit longer.
  • Sweet alyssumT — The real thing: Salinas lettuce growers interplant alyssum so its hoverflies handle the aphids (USDA-ARS, UC IPM).

Keep apart from

Nothing on the enemies list worth your worry. Just don't make it fight a thirsty giant for water.

Spinach

Plant with

  • Strawberriestr — The strawberry chart lists spinach as a companion. Canon both ways, no conflict.
  • PeasP — Same cool season, and pea shade stretches spinach a little deeper into spring.
  • RadishesP — Quick, shallow, gone. No competition.

Keep apart from

No flagged enemies on the classic charts. Spinach's real enemy is summer heat.

Cabbage family (broccoli, cabbage, kale, Brussels sprouts, cauliflower)

Plant with

  • Dill (flowering)T — Let some dill bloom nearby: its tiny open flowers feed the parasitoid wasps that hunt cabbageworms. The mechanism is well documented; how much a few plants cut damage at garden scale is less measured.
  • Leafy companions & aromatic herbsT — Interplanting cabbage among other low, leafy plants really does cut pest damage — but not by "repelling with smell," which controlled trials debunked. Pests land on any green surface and get confused by the clutter (the "appropriate/inappropriate landing" effect), so any leafy groundcover works about as well as fragrant herbs.
  • Radish or mustard trap stripT — A border strip of pungent mustard or daikon, sown a week or two early, pulls flea beetles off your seedlings — give it about a tenth of the space. Mixes of three-plus trap species beat any single one.
  • Nasturtiumstr — On the companion lists with an aphid-magnet reputation. If aphids pile onto them, pull those plants before they breed and spread.
  • Beetstr — On the classic chart's companion list for the cabbage family.
  • Onion familytr — Chart canon; comfortable cool-season neighbors.
  • Potatoestr — Old chart pairing; shared cool-season timing.

Keep apart from

  • Tomatoes — Both are heavy nitrogen feeders, so crowding them shortchanges both. Give them room or separate beds — for the feeding, not for a chemical grudge (there isn't one).

Charted apart — evidence says relax

  • Strawberries — Charts say keep them apart, but the evidence runs the other way: a brassica like mustard or broccoli grown before strawberries acts as a biofumigant that cuts the Verticillium fungus in the soil and helps them. Not an enemy — if anything, a good rotation partner.
  • Pole beans — Charted as a "no" with nothing behind it. Beans fix nitrogen and brassicas are hungry for it, so they're actually complementary — and the pole-vs-bush split some charts draw makes no sense (same plant). Plant them together if you like.

Squash & pumpkins (zucchini too)

Plant with

  • CornP — Three Sisters ground floor: squash leaves are the living mulch that shades soil and holds moisture.
  • BeansP — The Sisters again — beans overhead, squash below.
  • NasturtiumsT — Research-backed, not just pretty: interplanted nasturtiums reduced squash bug numbers, and with marigold cut both squash bug and cucumber beetle damage (Minnesota Extension).
  • Sweet alyssumT — Its flowers pull in the natural enemies of aphids — Minnesota Extension found alyssum raised beneficial-insect numbers around squash.
  • Blue hubbard squash (trap crop)T — A sacrificial blue hubbard planted as a border pulls striped cucumber beetles off your squash — Connecticut trials cut beetle damage on the protected crop by up to ~95%, often beating full-field spraying.
  • Radishestr — On the WVU chart's squash row.

Keep apart from

  • Potatoes — Two sprawling heavy feeders fighting for space and nutrients, and hilling potatoes disturbs shallow squash roots. Separate them for room, not for the chart's "shared disease" (potato blight can't infect squash).

Cucumbers

Plant with

  • Beanstr — Chart canon, no conflicts — they share a season.
  • CornP — Afternoon shade and a windbreak in hot spots — and the charts agree.
  • NasturtiumsT — Nasturtium (with marigold) reduced cucumber beetle damage in trials — a research-backed edge for any cucurbit (Minnesota Extension).
  • Peastr — On the classic charts; peas finish as cucumbers get going.
  • Radishestr — Also straight off the chart — quick and out of the way.
  • Sunflowerstr — WVU lists them as cucumber companions; just site them so they don't shade the cukes out.

Keep apart from

  • Potatoes — A shallow, moderate-feeding cucumber is easily out-competed by a heavy, hilled potato for water and nutrients. Real competition — not the chart's "they give each other blight," which is false.

Charted apart — evidence says relax

  • Strong aromatic herbs (sage) — An odd chart flag with a mix-up behind it: the famous 'sage stops cucumbers' allelopathy comes from a wild California shrub (Salvia leucophylla), not the culinary sage you grow — and even that only worked in a sealed lab, at levels higher than open air ever reaches. Kitchen sage next to cucumbers is a non-issue.

Corn

Plant with

  • BeansP — The stalk is the trellis. Three Sisters, from the corn side — real and free (just don't expect the beans to feed this year's corn).
  • Squash & pumpkinsP — Living mulch under the stalks — shades soil, holds moisture, suppresses weeds.
  • Cucumberstr — On the chart, both rows.
  • Peastr — Chart canon, cool-season into warm.
  • Potatoestr — Listed companions on the WVU chart — different families, different pests.

Keep apart from

  • Tomatoes — One moth — corn earworm, alias tomato fruitworm — eats both. Don't set a buffet.

Basil

Plant with

  • TomatoesT — The flavor legend is unproven (a 3-year double-blind test found no difference), but basil can cut thrips on tomatoes and modestly lift yield at good density (Minnesota Extension; WVU). Same bed conditions, same kitchen.
  • Pepperstr — Same bed conditions, same kitchen destiny. Thin evidence, zero downside.

Keep apart from

Nothing to dodge. Plant it where you'll actually pick it.

Strawberries

Plant with

  • Bush beanstr — Straight off the WVU strawberry row.
  • Spinachtr — Chart canon, both ways.
  • Lettucetr — WVU suggests lettuce as a strawberry border.
  • Boragetr — The old herbal pairing on the classic charts. Untested, but harmless.

Keep apart from

The real strawberry rule is rotation, not neighbors: don't plant where tomatoes, potatoes, peppers, or squash grew recently — they share Verticillium wilt.

Charted apart — evidence says relax

  • Cabbage family — Charts flag this both ways, but it's backwards: a brassica grown before strawberries works as a biofumigant that cuts soil Verticillium and helps them (UMass). Not an enemy.

Melons (cantaloupe, muskmelon)

Plant with

  • Corntr — The WVU cantaloupe row's pick — a tall windbreak for a sprawling vine.
  • Sunflowerstr — Same row, same canon; site them so they don't shade the vine.
  • NasturtiumsT — A cucurbit like melon shares the squash bug and cucumber beetle — the same pests nasturtium (with marigold) cut in trials (Minnesota Extension).

Keep apart from

  • Potatoes — Same story as squash and cucumbers: a sprawling, moderate-feeding vine against a heavy, hilled potato competing for space and nutrients. Competition, not the chart's shared-disease claim.

Tags: T = trialed (research behind the mechanism) · P = practical (space-and-light logic) · tr = traditional (chart canon, thin evidence). Pick a crop on the companion planting chart for the interactive version.