Companion Planting Guide: What Grows Well Together

Companion planting means placing crops next to partners that help them and away from ones that hinder them. Good neighbours can repel pests, enrich the soil, offer shade or support, and use space more efficiently; poor ones compete for light and nutrients or share diseases. The pairings below are drawn from aimanac's crop database to help you plan a healthier, higher-yielding vegetable garden.

What is companion planting

Companion planting is choosing which vegetables share a bed based on how they affect one another. Some plants deter their neighbours' pests, some fix nitrogen that feeds hungry crops, and some simply stay out of each other's way by rooting at different depths.

It is not magic, and effects vary with soil and climate, but a few reliable pairings and a handful of combinations to avoid can noticeably cut pest pressure and competition. Use it as a planning guide, not a strict rule.

Good companions

These well-known combinations tend to help each other through pest control, nitrogen fixing, or efficient use of space.

CropGrows well withWhy
TomatoBasil, onion, garlic, chivesRepel pests and mask tomato scent
BasilTomato, peppersDeters pests, may aid growth
CarrotOnion, leek, chivesAlliums repel carrot fly
CarrotRadish, lettuceRadish loosens soil; roots don't clash
OnionCabbage, kale, beetrootDeters aphids and cabbage pests
Bush beanCucumber, potato, zucchiniBeans fix soil nitrogen
PeaCarrot, cucumber, spinachPeas fix nitrogen for neighbours
Sweet cornBeans, squashThree Sisters: support and nitrogen
CabbageDill, celery, onionDill draws pest-eating insects
BroccoliDill, celeryAttracts beneficial predatory insects
CucumberRadish, beans, peasRadish deters cucumber beetles
LettuceRadish, onion, carrotNeighbours deter pests, share space
TomatoAsparagusTomato repels asparagus beetle
StrawberryGarlic, lettuceGarlic deters disease and pests
KaleOnion, beetrootOnion lowers pest pressure
BeetrootOnion, kohlrabiCompatible roots; onion deters pests
Brussels sproutsOnion, dillDeter cabbage moths and aphids
Sweet pepperBasil, onionBasil masks scent; onion repels pests
EggplantBeans, thymeBeans feed soil; thyme deters pests
PotatoBush bean, horseradishBeans feed soil; horseradish repels pests
CarrotLeekLeek deters carrot fly
CauliflowerCelery, dillDraw predators, ease pest pressure
SpinachPeas, strawberryPeas fix nitrogen; light ground cover
Pole beanLettuce, spinachTrellis shade extends cool-season greens

Keep apart

These combinations tend to compete, interfere chemically, or share pests and diseases, so give them separate beds.

CropAvoid nearWhy
FennelAlmost all vegetablesAllelopathic; stunts most neighbours
TomatoPotatoBoth nightshades; shared blight risk
TomatoCabbage, broccoli, cauliflowerCompete and interfere for nutrients
TomatoSweet cornCompete for nutrients and light
PotatoSquash, cucumberHeavy feeders compete for nutrients
PotatoMelon, watermelonCompete strongly underground
PotatoSpinachPotatoes crowd spinach roots
CabbageStrawberryStrawberries compete strongly
KaleStrawberryBrassica compounds inhibit strawberry
OnionAsparagus, parsnipOnions compete with these crops
BeansPeppersSlight competition lowers pepper yield
BeansHorseradishRoot exudates inhibit bean roots
CucumberSageSage inhibits cucumber growth
ParsleyLettuceParsley competes for nutrients
CelerySweet cornCorn outcompetes celery

Putting it to work in a raised bed

Start with the crop that anchors each bed, surround it with two or three good companions, and move its listed antagonists to another bed. In a raised bed, tuck shallow-rooted lettuce or radish between deeper carrots or beside tomatoes, and let beans or peas share space with the heavy feeders they enrich.

Keep fennel in a pot or a bed of its own, as it discourages almost everything. Rotate nightshades and brassicas each year to limit disease, and remember these pairings are guidelines: your soil, climate and layout have the final say.