Companion planting chart
What to plant together and what to keep apart, for every crop in the Dibble library. Use it to lay out a bed that works with itself instead of against.
Read the companion planting guide · Crop rotation basics
| Crop | Plant with | Keep apart from |
|---|---|---|
| Tomato | Basil, Carrot, Onion, Marigold | Potato, Fennel, Cabbage |
| Pepper | Basil, Onion, Carrot, Marigold | Fennel, Bean (bush) |
| Potato | Bean (bush), Sweet Corn, Cabbage, Marigold | Tomato, Cucumber |
| Onion | Carrot, Beet, Lettuce, Tomato | Bean (bush), Pea |
| Garlic | Tomato, Beet, Carrot | Bean (bush), Pea |
| Lettuce | Carrot, Radish, Onion, Beet | — |
| Carrot | Onion, Lettuce, Radish, Pea | Dill |
| Bean (bush) | Sweet Corn, Cucumber, Potato, Marigold | Onion, Garlic |
| Pea | Carrot, Radish, Cucumber | Onion, Garlic |
| Cucumber | Bean (bush), Sweet Corn, Pea, Radish | Potato, Sage |
| Zucchini | Bean (bush), Sweet Corn, Marigold, Nasturtium | Potato |
| Winter Squash | Sweet Corn, Bean (bush), Marigold | Potato |
| Kale | Onion, Beet, Potato, herbs | Tomato, Strawberry |
| Spinach | Radish, Pea, Onion | — |
| Broccoli | Onion, Beet, Potato | Tomato, Strawberry |
| Beet | Onion, Lettuce, Cabbage | Bean (bush) |
| Radish | Carrot, Lettuce, Pea, Cucumber | — |
| Sweet Corn | Bean (bush), squash, Cucumber | Tomato |
| Sweet Potato | Bean (bush), Marigold | squash |
| Cabbage | Onion, Beet, Potato, Dill | Tomato, Strawberry |
| Basil | Tomato, Pepper | — |
| Cilantro | Spinach, Pea | Fennel |
| Dahlia | Zinnia, Marigold | — |
| Zinnia | Dahlia, Tomato, Marigold | — |
| Sunflower | Sweet Corn, Cucumber | Potato |
| Marigold | Tomato, Pepper, squash, Bean (bush) | — |
| Tulip | daffodil | — |
| Cosmos | Zinnia, Sunflower | — |
| Strawberry | Lettuce, Spinach, Bean (bush) | Cabbage, Broccoli |
| Blueberry | Strawberry | — |
| Raspberry | Garlic | Potato, Tomato |
| Blackberry | Garlic | Raspberry |
| Asparagus | Tomato, Basil | Onion, Garlic |
| Rhubarb | Strawberry | — |
| Mint | Cabbage, Tomato | — |
| Parsley | Tomato, Pepper, Carrot | — |
| Dill | Cabbage, Cucumber, Onion | Carrot |
| Thyme | Cabbage, Strawberry | — |
| Rosemary | Cabbage, Bean (bush), Carrot | — |
| Oregano | Pepper, Tomato | — |
| Sage | Rosemary, Cabbage, Carrot | Cucumber |
| Chives | Carrot, Tomato | Bean (bush), Pea |
| Eggplant | Bean (bush), Pepper, Marigold | Fennel |
| Swiss Chard | Bean (bush), Onion | — |
| Cauliflower | Onion, Beet, Celery | Tomato, Strawberry |
| Brussels Sprouts | Onion, Beet, Potato | Tomato, Strawberry |
| Leek | Carrot, Celery, Onion | Bean (bush), Pea |
| Turnip | Pea, Onion | — |
| Parsnip | Onion, Radish | — |
| Celery | Cabbage, Leek, Onion | — |
| Arugula | Lettuce, Spinach | — |
| Okra | Pepper, Bean (bush) | — |
| Cantaloupe | Sweet Corn, Bean (bush), Nasturtium | Potato |
| Watermelon | Sweet Corn, Nasturtium | Potato |
| Nasturtium | Cucumber, squash, Bean (bush), Tomato | — |
| Calendula | Tomato, Carrot | — |
| Borage | Tomato, squash, Strawberry | — |
| Lavender | Rosemary | — |
| Pumpkin | Sweet Corn, Bean (bush), Nasturtium | Potato |
| Hot Pepper | Basil, Onion, Carrot, Marigold | Fennel, Bean (bush) |
| Green Onion | Carrot, Beet, Lettuce | Bean (bush), Pea |
| Tomatillo | Pepper, Basil, Marigold | Fennel |
| Collard Greens | Onion, Beet, Potato | Tomato, Strawberry |
| Bok Choy | Onion, Beet | Tomato, Strawberry |
| Shallot | Carrot, Beet, Lettuce | Bean (bush), Pea |
| Kohlrabi | Onion, Beet | Tomato, Strawberry |
| Chamomile | Cabbage, Onion | — |
| Apple | Chives, Nasturtium | — |
| Pear | Chives, Nasturtium | — |
| Peach | Garlic, Chives | — |
| Plum | Garlic | — |
| Cherry | Garlic | — |
| Apricot | Garlic | — |
Common questions
What is companion planting?
Growing certain plants near each other so they help rather than compete: some repel pests, some attract pollinators, some shade or feed their neighbors. The chart below lists the pairings for every crop in the Dibble library.
Which plants should never be planted together?
The "keep apart" column covers the classic conflicts: heavy feeders that compete for the same nutrients, plants that share a pest or disease, and families that stunt each other. Keep those pairs in separate beds, or at opposite ends of a long one.
Does Dibble check my bed layout for me?
Yes. In the app's bed planner, dropping two crops that do not get along next to each other raises a warning right in the layout, so you catch it before you plant.
Plant at the right time this season
Dibble builds your calendar in under a minute. Free to start, no account needed.