A good companion planting chart does more than list friendly plant pairs. It helps you design beds, containers, and mixed plantings that make better use of space, reduce avoidable pest pressure, and keep harvests steady across the season. This guide gives you a practical companion planting chart for vegetables and herbs, explains how to use it without treating it like a rigid rulebook, and shows how to adapt it to raised beds, small gardens, and market-style plantings.
Overview
Companion planting is the practice of arranging crops so they support each other instead of competing unnecessarily. In home gardens and small farms, that support usually falls into a few practical categories: sharing space well, attracting beneficial insects, shading soil, confusing pests, or avoiding combinations that create crowding and stress.
The main reason growers return to a companion planting chart is simple: the best mix changes with the season, the crop list, and the space available. A spring bed of lettuce, radishes, and dill works differently from a midsummer bed of tomatoes, basil, and onions. A container garden on a patio has different limits than an in-ground row garden. That is why companion planting is most useful as a planning tool within the broader work of crop planning and seasonal growing.
It also helps to keep expectations realistic. Companion planting can improve garden function, but it will not solve every problem by itself. Healthy soil, correct spacing, consistent watering, and sound crop rotation still do the heavy lifting. If you need support on those foundations, pair this guide with a crop rotation planner for home gardens, a raised bed soil mix calculator and ingredient guide, and a watering guide by season and soil type.
Use the chart below as a quick-reference garden companion guide. Treat “good companions” as combinations worth testing, and “use caution” as pairings that often need more spacing, stronger fertility, or a different layout to work well.
Companion planting chart for vegetables and herbs
| Crop | Good companions | Use caution with | Why it works |
|---|---|---|---|
| Tomato | Basil, parsley, onion, carrot, lettuce, marigold | Potato, corn, overcrowded brassicas | Tomatoes pair well with shallow, quick crops and aromatic herbs; avoid heavy competition and closely related disease-prone crops nearby. |
| Pepper | Basil, onion, carrot, lettuce | Fennel, overcrowded beans | Peppers benefit from low-growing companions that keep soil covered without shading the plant. |
| Eggplant | Beans, marigold, thyme, lettuce | Fennel, heavy shading crops | Eggplant likes warm, open spacing and can share beds with low herbs and quick greens. |
| Cucumber | Dill, nasturtium, beans, lettuce, radish | Potato, strongly sprawling squash in small beds | Companions help fill space early while cucumbers climb or spread. |
| Squash/Zucchini | Nasturtium, radish, beans, borage | Other large sprawlers in tight spaces | Large plants need airflow and room; companions should not add crowding. |
| Bean | Corn, cucumber, radish, marigold | Onion, garlic, shallot in the same tight root zone | Beans are often paired with space-sharing crops but can struggle in some dense allium combinations. |
| Pea | Carrot, radish, lettuce, spinach, cilantro | Onion, garlic in close planting | Cool-season peas combine well with fast greens and root crops. |
| Carrot | Onion, leek, chive, lettuce, pea, rosemary | Dill in dense direct-seeded blocks | Carrots fit well beside upright crops and slow-growing alliums. |
| Onion | Carrot, beet, lettuce, tomato, pepper | Bean, pea in tight mixed rows | Onions are compact and easy to tuck into bed edges and between larger crops. |
| Garlic | Lettuce, beet, tomato, strawberry, fruiting crops with spacing | Bean, pea | Garlic works best where its upright habit will not crowd neighbors. |
| Lettuce | Carrot, radish, beet, tomato, cucumber, chive | Large, fast-canopy crops if not harvested quickly | Lettuce is excellent for filling temporary gaps and living mulch roles. |
| Spinach | Pea, radish, strawberry, brassicas with spacing | Heat-loving crops that will outgrow it quickly | Spinach succeeds in cool windows and can be harvested before warm crops expand. |
| Radish | Lettuce, cucumber, carrot, pea, spinach | Long-season crowding under mature brassicas | Radishes are ideal markers and quick fillers in mixed beds. |
| Beet | Onion, lettuce, brassicas, bush bean | Pole beans in dense shade | Beets are flexible and fit many bed plans if light remains adequate. |
| Cabbage family | Dill, thyme, onion, garlic, beet, celery | Overcrowded mixed plantings with poor airflow | Herbs and alliums are often used around brassicas, but spacing matters greatly. |
| Corn | Bean, squash, cucumber | Tomato in nearby crowded blocks | Corn creates shade and structure; companions should match that changing light pattern. |
| Potato | Beans, brassicas, calendula | Tomato, cucumber in tight disease-prone areas | Potatoes need rotation and benefit from being kept away from closely related crops. |
| Basil | Tomato, pepper, lettuce | Dense woody herbs that shade it | Basil is easy to tuck near fruiting crops and harvest often. |
| Dill | Cucumber, cabbage family, lettuce | Carrot in tight stands once both mature | Dill attracts beneficial insects and fits well on bed edges. |
| Cilantro | Pea, lettuce, spinach, brassicas | Heat-loving crops that outlast it | Cilantro works best in cool-season succession plantings. |
| Chive | Carrot, lettuce, tomato, strawberry | Few issues; avoid dense clumps in tiny containers | Chives are compact, perennial in many areas, and easy to integrate. |
| Thyme | Brassicas, eggplant, pepper | Water-loving crops in the same container | Thyme prefers leaner, well-drained conditions than some vegetables. |
| Parsley | Tomato, asparagus, carrot, onion | Deep shade under sprawling crops | Parsley is a flexible herb for borders and mid-bed spaces. |
| Fennel | Usually best planted on its own | Most vegetables and herbs nearby | Fennel is often easier to manage when separated from mixed beds. |
If you only remember one thing from the chart, let it be this: plant together when crops have compatible light, root depth, timing, and moisture needs. Separate crops when they create competition, shade, or disease pressure.
Core framework
The fastest way to use vegetable companion planting well is to follow a simple framework instead of memorizing long lists.
1. Match growth habits
Start by combining upright crops with lower, shallow-rooted crops. Tomatoes with lettuce, carrots with onions, and trellised cucumbers with radishes are classic examples because they occupy different layers of the bed. This is often more valuable than any folklore about “friends” and “enemies.”
Ask these questions first:
- Will one crop shade the other too early?
- Do they spread above ground in the same direction?
- Are both trying to occupy the same root zone at the same time?
- Can one be harvested before the other reaches full size?
2. Pair long-season crops with quick crops
Many of the best companion combinations are really timing combinations. Tomatoes, peppers, cabbage, and eggplant take time to fill out. Lettuce, radishes, cilantro, and spinach can use the extra room early, then leave before the larger crop needs it.
This principle makes companion planting especially useful in raised beds, urban plots, and beginner vegetable garden plans where every square foot matters. It also connects naturally to succession planting. If you like this approach, a vegetable planting calendar by USDA zone and a first and last frost dates guide can help you time those swaps better.
3. Use herbs as functional border plants
Herb companion planting works best when herbs are chosen for a job. Dill, cilantro, parsley, chives, thyme, and basil are not just flavor crops. They also help fill gaps, provide flowers for beneficial insects if allowed to bloom, and create tidy bed edges that make a mixed planting easier to maintain.
That does not mean every herb belongs everywhere. Mediterranean herbs like thyme generally prefer drier conditions than thirsty greens. Fennel is often better planted separately. Match the herb to the crop's water and space needs.
4. Respect plant family relationships
Companion planting does not replace crop rotation. In fact, rotation matters more. If tomatoes and potatoes share similar disease risks in your garden, keeping them apart over time may be more important than any short-term companion benefit. The same is true for brassicas grown repeatedly in the same bed.
When planning, use companion planting inside a season and crop rotation across seasons. For a practical system, see Crop Rotation Planner for Home Gardens.
5. Build the soil and moisture plan first
Mixed planting works poorly when the bed is underfed or unevenly watered. Before deciding what to plant together, check your foundation: soil structure, pH, irrigation, and mulch. Raised beds and containers dry faster; fruiting crops often need steadier moisture than herbs adapted to lean soils.
Helpful references include Soil pH for Vegetables: Ideal Ranges by Crop, Drip Irrigation Layout Guide for Raised Beds and Rows, Mulch Guide for Vegetable Gardens, and Compost Ratio Chart: Greens, Browns, and Moisture Balance.
6. Think in zones within the bed
Instead of trying to mix everything everywhere, divide each bed into roles:
- Anchor crop: the main long-season crop such as tomato, pepper, cabbage, or cucumber.
- Filler crop: a quick crop like lettuce, radish, or spinach.
- Edge crop: herbs or alliums that fit along borders.
- Vertical crop: peas, beans, or cucumbers on support.
This method keeps companion planting practical. You are not just asking what to plant together. You are assigning each plant a purpose in the layout.
Practical examples
These sample combinations show how to turn a companion planting chart into real garden layouts.
Example 1: Tomato bed for a backyard garden
Anchor crop: indeterminate tomatoes on trellises
Companions: basil near the base, lettuce between young plants, onions along the edge
Why it works: tomatoes start relatively small, so lettuce can fill the soil surface early. Basil stays compact and easy to harvest. Onions use narrow vertical space and do not interfere much with trellising. Once summer heat arrives and the tomato canopy expands, the lettuce is usually finishing.
Best use: raised beds, narrow in-ground rows, and small-space gardens.
Example 2: Cool-season bed
Anchor crops: peas on a trellis and carrots in a central band
Companions: radishes as row markers, cilantro at the edge, lettuce in open pockets
Why it works: all crops prefer the same cool season. Peas grow upward while carrots and radishes occupy the lower root zone at different speeds. Cilantro and lettuce fill extra space but can be harvested young if the bed tightens.
Best use: spring and fall rotation windows.
Example 3: Brassica bed with herbs
Anchor crops: cabbage, kale, or broccoli spaced generously
Companions: dill, thyme, onions, and beets
Why it works: brassicas need airflow, so companions should stay selective rather than dense. Onions and herbs fit the edges, while beets can use open pockets if the spacing is honest. This kind of bed benefits from mulch and steady watering more than from high plant density.
Best use: spring and fall gardens, small market-style blocks.
Example 4: Trellised cucumber bed
Anchor crop: cucumbers on a vertical support
Companions: dill, nasturtium, lettuce, and a short row of radishes
Why it works: vertical cucumbers free up surface area below. Fast crops use the lower zone early, while dill and nasturtium bring useful diversity around the bed. This arrangement is especially helpful where horizontal space is limited.
Best use: urban gardens, patio beds, and efficient raised-bed layouts.
Example 5: The classic corn, bean, and squash idea—scaled carefully
Anchor crops: corn as support, beans as climbers, squash as ground cover
This combination can work, but it is often overpacked in small gardens. In a compact bed, all three crops may compete too heavily for light, nutrients, and water. A better adaptation is to scale it down: grow a short block of corn, add a modest number of beans, and plant only one or two squash plants nearby with room to run. In many home gardens, separating the squash slightly from the corn patch improves maintenance.
Best use: larger beds where the gardener can irrigate well and keep paths clear.
Example 6: Container herb and pepper pairing
Anchor crop: pepper in a large container
Companions: basil or chives, with lettuce only as a cool-season starter
Why it works: peppers and basil have similar warm-season timing, and both are harvested repeatedly. Chives can also fit well. The key in containers is not compatibility alone but root volume and watering. Avoid mixing too many species in one pot, even if the chart suggests they are friendly.
Common mistakes
Companion planting often fails for ordinary design reasons rather than because the idea itself is flawed.
Treating the chart like a rulebook
One garden's perfect pairing may be another garden's crowded mess. Soil fertility, humidity, climate, and bed size all change the outcome. Use the chart as a shortlist, then adjust after observing your own space.
Ignoring mature size
Seedlings make every plan look possible. By midsummer, sprawling squash, tall tomatoes, and large brassicas can erase paths and airflow. Always plan for the mature plant, not the transplant size.
Combining crops with different water needs
Thyme next to a thirsty cucumber in a small container is usually less useful than it sounds. Companion planting works best when crops share similar irrigation patterns. If you are building a more precise watering system, see the drip irrigation layout guide.
Skipping soil preparation
Mixed beds demand more from the soil because roots occupy multiple layers and the surface stays active for longer. If the soil lacks organic matter or drains poorly, companion planting may reveal those problems rather than solve them. Improving compost and bed structure usually pays off more than searching for a new plant pairing.
Forgetting crop rotation
A successful tomato-and-basil bed this year should not automatically become a tomato-and-basil bed in the same place next year. Rotation remains one of the simplest ways to reduce recurring issues and balance soil use. Companion planting is a layout method, not a substitute for a crop rotation plan.
Overplanting for the sake of diversity
More species do not always mean a better system. Too many crops in one bed can make watering uneven, harvesting awkward, and pest scouting harder. A clean plan with three or four well-chosen crops often performs better than a bed crammed with ten.
Not revisiting seasonal timing
Some “bad combinations” are only bad because they overlap too long. Lettuce under tomatoes is useful in spring; lettuce under a full tomato canopy in hot midsummer often is not. Timing changes the relationship.
When to revisit
The best time to revisit your companion planting chart is whenever the underlying inputs change. In practice, that means more often than many gardeners expect. Use this checklist at the start of each season and again after each major planting window.
Revisit your plan when:
- You switch from spring crops to summer crops or from summer crops to fall crops.
- You add a new raised bed, container area, trellis, or irrigation line.
- You notice repeated shading, crowding, or poor airflow in a bed.
- You change varieties, especially from compact to vigorous types.
- You improve soil fertility or bed depth, allowing denser planting than before.
- You start rotating crops into a new area of the garden.
- You move from a simple home layout toward market gardening or higher-output succession planting.
A practical way to keep companion planting useful is to make a one-page bed plan for each season. List the anchor crop, filler crop, edge crop, and expected harvest window. Then note what actually happened: which pairings were easy to maintain, which crops finished early, where weeds filled gaps, and where irrigation was uneven.
For your next revision, connect this chart with the other planning tools that shape a healthy garden system:
- Use a planting calendar to match pairings to season length.
- Use a frost date guide to know when quick companion crops can be tucked in safely.
- Use a rotation planner so successful pairings do not lead to repeated family pressure in the same bed.
- Use cover crops in off-seasons to rebuild structure and fertility for the next mixed planting cycle.
If you want a simple action plan, start here: choose one main crop for each bed, add one fast filler crop, add one edge herb, and leave enough room to harvest comfortably. That small step is often enough to make companion planting useful, repeatable, and worth revisiting every season.