Companion Planting Chart

Look up what to plant together and what to keep apart for 30 vegetables, herbs and flowers, with the reasons behind the best-known pairs.

Pick a plant to see what to grow beside it and what to keep away.

Result

Grow tomato withAsparagus, Basil, Carrot, Garlic, Lettuce, Marigold, Nasturtium, Onion
Keep tomato away fromBroccoli, Cabbage, Cauliflower, Corn, Fennel, Kale, Potato, Strawberry

Keep tomatoes and potatoes apart and rotate them: both get early and late blight.

  • Good companion:Asparagus. Traditional: tomatoes are said to deter asparagus beetles and asparagus to deter nematodes. The evidence is anecdotal.
  • Good companion:Basil. Classic pairing: basil fits under staked tomatoes and likes the same heat. Claims that it repels pests or improves flavor are anecdotal.
  • Good companion:Carrot. The pairing behind the old saying "carrots love tomatoes": carrots root in the space beside young tomato plants.
  • Good companion:Lettuce. Lettuce uses the space under young tomatoes and gets afternoon shade as they grow.
  • Good companion:Marigold. French marigolds can suppress root-knot nematodes when grown densely; along a row they mainly attract pollinators and predatory insects.
  • Good companion:Nasturtium. Trap crop: aphids often go for nasturtiums first. It draws pests rather than repelling them.
  • Keep apart:Broccoli. Commonly advised against. Both are heavy feeders; the claim that cabbage-family crops stunt tomatoes is traditional rather than proven.
  • Keep apart:Cabbage. Commonly advised against. Both are heavy feeders; the claim that cabbage-family crops stunt tomatoes is traditional rather than proven.
  • Keep apart:Cauliflower. Commonly advised against. Both are heavy feeders; the claim that cabbage-family crops stunt tomatoes is traditional rather than proven.
  • Keep apart:Corn. The corn earworm is the same insect as the tomato fruitworm, so a corn patch next to tomatoes feeds both.
  • Keep apart:Fennel. Most charts keep fennel away from vegetables. The claim that it poisons neighbors is weakly supported, but it grows tall, spreads, and does fine on its own.
  • Keep apart:Kale. Commonly advised against. Both are heavy feeders; the claim that cabbage-family crops stunt tomatoes is traditional rather than proven.
  • Keep apart:Potato. Same family: both get early and late blight and share Colorado potato beetles. Keep them apart and rotate them.
  • Keep apart:Strawberry. Strawberries, tomatoes, potatoes and peppers all host Verticillium wilt. Extension services advise against planting strawberries where these crops grew recently.

How to use the companion planting chart

Type a plant name or tap it in the list. The chart shows the plants commonly recommended as companions, the plants usually kept apart, and the reason for the best-known pairings. Search also finds common alternative names, so "courgette" brings up zucchini and "pole bean" brings up beans.

The chart covers 30 vegetables, herbs and flowers, and every pairing works both ways. If tomatoes list potatoes as a plant to keep apart, potatoes list tomatoes too. Only pairings that mainstream gardening references commonly publish are included. Where those references disagree, the pair is left out. Dill next to tomatoes and beans next to beets are two examples.

Be clear about what you are reading. Much of companion planting is garden tradition passed from book to book, and only a small share has been tested in trials. The reasons say which claims have a real mechanism behind them and which are traditional.

What actually stands behind the pairings

  • Shared pests and diseases. Tomatoes and potatoes are in the same family and both get early and late blight. The corn earworm and the tomato fruitworm are the same insect. Strawberries, tomatoes, potatoes and peppers all host Verticillium wilt. These are the most solid "keep apart" rules on the chart.
  • Beneficial insects. Flowering dill feeds hoverflies and parasitic wasps that attack cabbage aphids and caterpillars, so dill pairs with the cabbage family and cucumbers.
  • Trap crops. Aphids and flea beetles often settle on nasturtiums before your crop. Nasturtiums attract pests rather than repelling them, so check them and pull infested plants.
  • Structure and space. In the Three Sisters planting, the corn holds up the beans and the squash covers the ground. Lettuce grows in the shade under tomatoes, and radishes come out before slow carrots need the room.
  • Tradition. Alliums stunting beans and peas, fennel harming everything near it, and cabbage-family crops stunting tomatoes all appear on nearly every chart, but there is little trial evidence behind them.

Companion planting chart

PlantGood companionsKeep apart from
TomatoAsparagus, Basil, Carrot, Garlic, Lettuce, Marigold, Nasturtium, OnionBroccoli, Cabbage, Cauliflower, Corn, Fennel, Kale, Potato, Strawberry
PepperBasil, Carrot, Marigold, OnionFennel, Strawberry
PotatoBean, Corn, Marigold, PeaAsparagus, Cucumber, Fennel, Pumpkin, Squash, Strawberry, Sunflower, Tomato, Zucchini
BeanCarrot, Corn, Cucumber, Nasturtium, Potato, Pumpkin, Squash, Strawberry, ZucchiniFennel, Garlic, Leek, Onion
PeaCarrot, Cucumber, Lettuce, Potato, Radish, SpinachFennel, Garlic, Leek, Onion
CucumberBean, Corn, Dill, Lettuce, Marigold, Nasturtium, Pea, Radish, SunflowerPotato
SquashBean, Corn, Marigold, Nasturtium, RadishPotato
ZucchiniBean, Corn, Marigold, Nasturtium, RadishPotato
PumpkinBean, Corn, Marigold, Nasturtium, RadishPotato
CornBean, Cucumber, Potato, Pumpkin, Squash, Sunflower, ZucchiniTomato
LettuceBeet, Carrot, Cucumber, Garlic, Onion, Pea, Radish, Strawberry, Tomato—
SpinachPea, Radish, Strawberry—
CabbageBeet, Dill, Garlic, Nasturtium, OnionStrawberry, Tomato
BroccoliBeet, Dill, Garlic, Nasturtium, OnionStrawberry, Tomato
CauliflowerBeet, Dill, Garlic, Nasturtium, OnionStrawberry, Tomato
KaleBeet, Dill, Garlic, Nasturtium, OnionStrawberry, Tomato
CarrotBean, Leek, Lettuce, Onion, Pea, Pepper, Radish, TomatoDill, Fennel
BeetBroccoli, Cabbage, Cauliflower, Garlic, Kale, Lettuce, Onion—
RadishCarrot, Cucumber, Lettuce, Pea, Pumpkin, Spinach, Squash, Zucchini—
OnionBeet, Broccoli, Cabbage, Carrot, Cauliflower, Kale, Lettuce, Pepper, Strawberry, TomatoAsparagus, Bean, Pea
GarlicBeet, Broccoli, Cabbage, Cauliflower, Kale, Lettuce, TomatoAsparagus, Bean, Pea
LeekCarrotBean, Pea
AsparagusBasil, TomatoGarlic, Onion, Potato
StrawberryBean, Lettuce, Onion, SpinachBroccoli, Cabbage, Cauliflower, Kale, Pepper, Potato, Tomato
BasilAsparagus, Pepper, Tomato—
DillBroccoli, Cabbage, Cauliflower, Cucumber, KaleCarrot, Fennel
Fennel—Bean, Carrot, Dill, Pea, Pepper, Potato, Tomato
MarigoldCucumber, Pepper, Potato, Pumpkin, Squash, Tomato, Zucchini—
NasturtiumBean, Broccoli, Cabbage, Cauliflower, Cucumber, Kale, Pumpkin, Squash, Tomato, Zucchini—
SunflowerCorn, CucumberPotato

A dash means no pairing is commonly published either way, not that the plant has no neighbors.

Example: planning a tomato bed

Say you have a 4 × 8 ft bed and want tomatoes as the main crop.

  1. Look up tomato. The good companions are asparagus, basil, carrot, garlic, lettuce, marigold, nasturtium and onion. The plants to keep apart are broccoli, cabbage, cauliflower, corn, fennel, kale, potato and strawberry.
  2. Place the tomatoes. Stake them along the north side so they don't shade the rest of the bed.
  3. Fill in with companions. Put basil between the tomato plants, then a row of carrots with a few onions in front. Lettuce goes in the gaps while the tomatoes are small.
  4. Check the companions' own lists. Onions list beans and peas as plants to keep apart, so beans don't belong in this bed. Carrots list only dill and fennel, so leave the dill out and grow it with your cucumbers.
  5. Edge the bed. Put French marigolds and a nasturtium at the corners for pollinators and as an aphid trap.
  6. Move the conflicts. Plant potatoes, the cabbage family and strawberries in other beds, not just at the far end of this one.

Tips

  • Rotation beats neighbors. Don't grow tomatoes, potatoes or peppers where any of them grew last year. Rotating crop families does more against blight and wilt than any companion plant.
  • Sun and spacing come first. A good companion that shades a crop or crowds its roots does more harm than good. Tall plants go on the north side.
  • Let some herbs flower. Dill and cilantro left to bloom bring in hoverflies and parasitic wasps all summer.
  • Fennel goes in a pot. It is the one plant almost every chart keeps apart, and it grows well alone.
  • Keep the proven tools. Row cover against cabbage worms and insect netting against carrot rust fly work far more reliably than any companion plant.

Frequently asked questions

What should not be planted next to tomatoes?

Potatoes, corn, strawberries, fennel and the cabbage family (cabbage, broccoli, cauliflower, kale). Potatoes share blight and Colorado potato beetles with tomatoes, the corn earworm is the same insect as the tomato fruitworm, and strawberries share Verticillium wilt. The fennel and cabbage-family advice is tradition more than proof.

What are the Three Sisters?

Corn, climbing beans and squash grown together, a method developed by Indigenous farmers in North America. The beans climb the cornstalks, the squash leaves shade the soil and smother weeds, and the beans fix nitrogen. Sow the beans and squash once the corn is a few inches tall so they don't smother it.

Can you plant onions next to beans?

Most companion charts say no. Onions, garlic and leeks are said to stunt beans and peas. The evidence is mostly traditional, but nearly every chart agrees, so grow the alliums beside carrots, lettuce, beets or cabbage-family crops and give the beans their own row.

What grows well with cucumbers?

Beans, peas, corn, dill, lettuce, radishes, marigolds, nasturtiums and sunflowers. Dill draws beneficial insects and is ready at pickling time, and corn or sturdy sunflowers can carry the vines. Keep cucumbers away from potatoes.

What can I plant with zucchini?

Beans, corn, radishes, marigolds and nasturtiums, and keep it away from potatoes. Leave it room, too. One zucchini plant takes about a 3 × 3 ft block, so anything planted at its base gets shaded out by midsummer.

Does companion planting actually work?

Partly. A few effects hold up. Flowering dill feeds predatory insects, nasturtiums act as trap crops for aphids, dense French marigolds can suppress root-knot nematodes, and keeping related crops apart limits shared pests and diseases. Claims that plants "love" each other or improve each other's flavor are tradition with little testing behind them.

Last updated October 17, 2026.

Square Foot Garden Planner
Plan a square foot garden square by square and count the plants.
Raised Bed Soil Calculator
Soil for any raised bed in cubic feet, cubic yards and bags.
Chicken Coop Size Calculator
Coop floor, run, roosts, nest boxes and vents for your flock.