Companion Planting Pairs
Every pairing below is labelled Good Match or Avoid, and every page behind that label names the actual mechanism - not just a verdict. We rate the evidence behind each pairing as evidence-backed, traditional lore, or mixed (see the Methodology page for exactly how that rating is decided), because a lot of companion-planting advice online blends tested agronomy together with folk sayings as if they carried equal weight.
The Two Kinds of Pairings
Beneficial pairings work through a small set of real mechanisms: one crop fixing nitrogen the other can use, a strong scent confusing a pest that hunts by smell, a sacrificial trap crop pulling pests away from the crop you actually want to protect, two root systems working different soil depths, one crop physically supporting another, or one simply providing useful shade. Antagonist pairings usually come down to direct competition for the same nutrients and water, a shared disease risk between related or vulnerable crops, or one crop chemically inhibiting the other's growth (a real, documented effect in a few specific cases, most notably fennel).
How to Use This List
If you already have two specific crops in mind, use the Companion Pairing Checker on the homepage for an instant answer - it reads the exact same underlying dataset as every page listed here, so the two can never quietly disagree. If you're planning from scratch, start from a crop's own growing guide instead, which lists its full set of confirmed companions and antagonists in one place, or use the Bed Layout Helper to lay out an entire bed at once while honoring these relationships automatically.
Not every crop combination has a documented relationship in either direction - most pairs of unrelated crops are simply neutral, and we don't manufacture a verdict where none genuinely exists.
Essential Pairs vs. Quick-Reference Pairs
The most commonly asked-about pairings on this site get a full write-up covering the mechanism, the evidence, spacing, and what to watch for in depth. Less-searched pairings still carry the same required mechanism and evidence-rating fields - the honesty label is never skipped - but with a shorter framing paragraph and a link to the relevant crop guides for the surrounding growing detail, rather than a full standalone essay repeating information that already lives on each crop's own page.
Good Match vs. Avoid, at a Glance
A Good Match label means the pairing has a real, named mechanism working in its favor - even if the evidence behind that mechanism is only traditional lore rather than confirmed. An Avoid label means there's a specific, named reason to keep the two crops apart - competition for the same nutrients, a shared vulnerability to the same disease, or a documented growth-inhibiting chemical effect. Neither label is a guess dressed up as a verdict; both point to a stated reason you can evaluate for yourself.
- Tomatoes and BasilGood Match
- Tomatoes and MarigoldGood Match
- Tomatoes and CarrotsGood Match
- Tomatoes and OnionsGood Match
- Tomatoes and ParsleyGood Match
- Tomatoes and BorageGood Match
- Tomatoes and NasturtiumGood Match
- Tomatoes and CabbageAvoid
- Tomatoes and FennelAvoid
- Tomatoes and PotatoesAvoid
- Tomatoes and Sweet CornAvoid
- Tomatoes and GarlicGood Match
- Tomatoes and ChivesGood Match
- Tomatoes and CeleryGood Match
- Tomatoes and AsparagusGood Match
- Tomatoes and CucumbersAvoid
- Tomatoes and MintAvoid
- Tomatoes and CalendulaGood Match
- Tomatoes and YarrowGood Match
- Tomatoes and LemongrassGood Match
- Peppers and BasilGood Match
- Peppers and OnionsGood Match
- Peppers and CarrotsGood Match
- Peppers and MarigoldGood Match
- Peppers and FennelAvoid
- Peppers and KohlrabiAvoid
- Peppers and Bush BeansGood Match
- Peppers and OkraGood Match
- Eggplant and Bush BeansGood Match
- Eggplant and MarigoldGood Match
- Eggplant and ThymeGood Match
- Eggplant and FennelAvoid
- Eggplant and TarragonGood Match
- Potatoes and Bush BeansGood Match
- Potatoes and HorseradishGood Match
- Potatoes and SunflowerAvoid
- Potatoes and Winter SquashAvoid
- Potatoes and FennelAvoid
- Potatoes and CucumbersAvoid
- Potatoes and MarigoldGood Match
- Carrots and OnionsGood Match
- Carrots and ChivesGood Match
- Carrots and LeeksGood Match
- Carrots and RosemaryGood Match
- Carrots and PeasGood Match
- Carrots and LettuceGood Match
- Carrots and SageGood Match
- Carrots and DillAvoid
- Carrots and ScallionsGood Match
- Carrots and RadicchioGood Match
- Carrots and ParsnipsUse Caution
- Carrots and Bush BeansGood Match
- Carrots and Snap PeasGood Match
- Carrots and KohlrabiGood Match
- Onions and BeetsGood Match
- Onions and LettuceGood Match
- Onions and CabbageGood Match
- Onions and PeasAvoid
- Onions and Bush BeansAvoid
- Onions and AsparagusGood Match
- Onions and Pole BeansAvoid
- Garlic and CabbageGood Match
- Garlic and LettuceGood Match
- Garlic and PeasAvoid
- Garlic and Bush BeansAvoid
- Leeks and CeleryGood Match
- Broccoli and DillGood Match
- Broccoli and NasturtiumGood Match
- Broccoli and CeleryGood Match
- Broccoli and ChamomileGood Match
- Broccoli and ThymeGood Match
- Broccoli and RosemaryGood Match
- Broccoli and Mustard GreensAvoid
- Broccoli and BeetsGood Match
- Cabbage and DillGood Match
- Cabbage and NasturtiumGood Match
- Cabbage and MintGood Match
- Cabbage and ThymeGood Match
- Cabbage and CeleryGood Match
- Cabbage and Pole BeansAvoid
- Cabbage and Mustard GreensAvoid
- Cabbage and SageGood Match
- Cabbage and ChamomileGood Match
- Cabbage and RosemaryGood Match
- Cabbage and LavenderGood Match
- Cauliflower and DillGood Match
- Cauliflower and CeleryGood Match
- Cauliflower and NasturtiumGood Match
- Cauliflower and BeetsGood Match
- Kale and NasturtiumGood Match
- Kale and DillGood Match
- Kale and MintGood Match
- Kale and BeetsGood Match
- Brussels Sprouts and ThymeGood Match
- Brussels Sprouts and NasturtiumGood Match
- Brussels Sprouts and DillGood Match
- Radishes and NasturtiumGood Match
- Radishes and CucumbersGood Match
- Radishes and LettuceGood Match
- Radishes and SpinachGood Match
- Radishes and ParsnipsGood Match
- Radishes and PeasGood Match
- Radishes and Sweet CornGood Match
- Cucumbers and NasturtiumGood Match
- Cucumbers and Bush BeansGood Match
- Cucumbers and Sweet CornGood Match
- Cucumbers and DillGood Match
- Cucumbers and MarigoldGood Match
- Cucumbers and SageAvoid
- Cucumbers and SunflowerGood Match
- Zucchini and NasturtiumGood Match
- Zucchini and MarigoldGood Match
- Zucchini and Sweet CornGood Match
- Zucchini and Bush BeansGood Match
- Summer Squash and MarigoldGood Match
- Summer Squash and NasturtiumGood Match
- Summer Squash and BorageGood Match
- Winter Squash and Sweet CornGood Match
- Winter Squash and Pole BeansGood Match
- Winter Squash and MarigoldGood Match
- Winter Squash and RadishesGood Match
- Pumpkins and Sweet CornGood Match
- Pumpkins and MarigoldGood Match
- Pumpkins and NasturtiumGood Match
- Watermelon and NasturtiumGood Match
- Cantaloupe and MarigoldGood Match
- Cucamelon and NasturtiumGood Match
- Sweet Corn and Pole BeansGood Match
- Sweet Corn and Bush BeansGood Match
- Sweet Corn and PeasGood Match
- Sweet Corn and SunflowerGood Match
- Sweet Corn and ZinniaGood Match
- Sweet Corn and Lima BeansGood Match
- Sweet Corn and EdamameGood Match
- Sweet Corn and PeanutsGood Match
- Sweet Corn and Jerusalem ArtichokeAvoid
- Bush Beans and CeleryGood Match
- Bush Beans and FennelAvoid
- Bush Beans and RhubarbGood Match
- Bush Beans and MarigoldAvoid
- Bush Beans and Swiss ChardGood Match
- Peas and SpinachGood Match
- Peas and TurnipsGood Match
- Peas and RutabagaGood Match
- Snow Peas and LettuceGood Match
- Nasturtium and Bush BeansGood Match
- Nasturtium and ArugulaGood Match
- Nasturtium and Collard GreensGood Match
- Lettuce and ChivesGood Match
- Lettuce and EndiveGood Match