23 Best Companion Plants to Grow With Tomatoes
Ever stood in your garden wondering why some tomato plants thrive while others just sit there, sulking?
I’ve been there too, staring at a lackluster bed and wondering what I was missing. Turns out, part of the answer often lies in what’s growing right next to your tomatoes.
That’s where companion planting comes in. It won’t single-handedly transform a struggling plant, but the right neighbors can genuinely help over time.
In this blog, I’ll walk you through what to plant with tomatoes, when to plant it, and what to realistically expect.
Can Companion Planting Improve Tomato Yields?
Yes, companion planting can help tomato yields, but it’s no guarantee. Pairing tomatoes with herbs or flowers can create a healthier bed. Two plants side by side won’t magically mean more fruit, though.
In my experience, it’s never single-handedly boosted my harvest. It just makes the bed feel more balanced. Sunlight, soil, watering practices, weather, variety, and overall plant health still drive yield the most.
Companion planting helps in subtler ways too. Flowers draw in beneficial insects and pollinators. Mixed heights use space better, and a diverse bed simply feels less prone to problems.
Best Companion Plants for Tomatoes
Some plants genuinely earn their spot next to tomatoes, whether through pest support, pollinator activity, or smart use of space.
1. Basil
Basil shares nearly identical growing requirements with tomatoes — full sun, consistent warmth, and regular moisture — making it one of the easiest companions to manage in the same bed.
While gardeners have paired them for generations, claims that basil repels pests like aphids or whiteflies lack solid scientific backing. Treat it primarily as a practical, low-maintenance herb pairing.
Tip: Space basil close enough to reach for harvest, but clear of the tomato’s main stem.
2. Marigolds
Once marigolds begin blooming steadily, their flowers attract hoverflies and predatory insects that feed on aphids and other common garden pests — a benefit that’s real but modest.
Their well-known reputation for repelling nematodes or hornworms, however, isn’t well supported by research.
Any nematode effect from French marigolds requires dense planting maintained across multiple growing seasons.
3. Nasturtiums
Nasturtiums establish quickly, spreading across bare soil within weeks and producing edible flowers that attract pollinators through the season.
Their trailing growth habit works better at bed edges than among tomatoes directly, since long stems can climb into tomato foliage and obscure developing fruit or early pest activity.
Position them where they have room to spread outward. Reserve bed-edge space for nasturtiums so trailing growth doesn’t crowd tomatoes.
4. Borage
Borage’s blue, star-shaped flowers reliably draw pollinators, often increasing bee activity throughout the bed over an extended blooming period each season.
A young transplant looks small at planting time but can widen to two or three feet in one season, and it self-seeds readily, so expect volunteers next year, too.
5. Parsley
Parsley grows low and slow, fitting beneath tomato foliage without competing for light or space. A single planting can be harvested repeatedly for weeks.
Letting a few plants bolt attracts beneficial insects, including parasitic wasps that target tomato pests, though bolted leaves turn bitter and are generally best left unharvested at that point.
6. Chives
Chives form compact, upright clumps that stay clear of a tomato’s spreading canopy. Their late-spring blooms draw bees reliably each year with little upkeep.
Being perennial and slow to expand, chives hold a stable footprint over time, and a clump planted once can be divided and replanted for years without losing vigor.
7. Garlic
Garlic grows tall and narrow, taking up little horizontal space, and follows its own schedule, usually planted in fall well ahead of tomatoes.
That timing gap is the real advantage, letting garlic use bed space through winter months when it would otherwise sit empty. Claims that it repels tomato pests remain largely unproven.
Tip: Rely on garlic for efficient timing and space use, not pest control.
8. Lettuce

Lettuce stays low, filling open soil beneath young tomato plants before they widen and shade the ground, making good use of otherwise empty space.
Lettuce matures in cool spring weather and typically finishes as tomatoes ramp up growth through early summer. Later on, tomato shade can even help lettuce hold a bit longer before bolting.
Tip: Sow lettuce early so it’s harvested before tomato foliage fills in overhead.
9. Spinach
Spinach works mainly as a timing strategy, growing fast in cool spring conditions and using bed space while tomato transplants are still small.
Once summer heat arrives, spinach bolts and turns bitter within days as daylight hours and temperatures rise together. Succession sowing earlier in spring can help extend the usable harvest window.
10. Carrots
Carrots develop entirely underground, avoiding competition for sunlight or canopy space with tomatoes growing above in the same bed, with foliage that stays low.
Harvesting is where care matters most. Tomato roots often spread wider than the plant itself, so deep digging nearby can damage fine feeder roots even without touching the main root ball.
Tip: Harvest nearby carrots carefully and avoid deep digging close to tomato roots.
11. Bush Beans
Bush beans stay compact and self-supporting, unlike climbing varieties, fitting easily into a mixed bed without added staking or shading nearby tomatoes.
Their roots fix some nitrogen through a relationship with soil bacteria, but the amount released is modest. Tomatoes are heavy feeders needing more than nearby beans can realistically supply on their own.
Note: Treat nitrogen from beans as a minor bonus, not a fertilizer substitute.
12. Sweet Alyssum
Sweet alyssum forms a low, spreading carpet of tiny flowers that hoverflies and other beneficial insects seek out reliably. It blooms for weeks with little care.
Because it stays so low and dense, it works better as a bed-edge border than scattered among taller tomato foliage.
Tip: Use sweet alyssum along walkways or bed edges as a flowering border.
13. Cilantro
Cilantro bolts fast in warm weather. Rather than fighting it, many gardeners let it flower on purpose, since bolting happens quickly regardless of effort.
The blooms draw small beneficial insects that help keep nearby aphid populations down, making the bolt cycle a genuine plus here.
14. Dill
Dill’s flat flower clusters draw beneficial insects, including some that target tomato hornworm eggs before they hatch into damaging larvae.
Mature dill grows tall, though, and can shade out shorter, sun-loving companions if planted too close together.
Tip: Give dill room to grow tall without shading smaller neighbors.
15. Thyme
Thyme is a low, woody perennial that thrives in dry, sunny conditions, making it a natural fit for tomato bed borders year-round.
Unlike moisture-loving herbs, thyme prefers drier soil, so regular tomato watering nearby can work against it over time.
Note: Keep thyme toward drier bed edges, not well-irrigated centers.
16. Oregano
Oregano spreads steadily once established, forming a low mat that can crowd nearby seedlings if left unmanaged for a full season.
That spreading habit makes it better suited to borders or containers than a spot planted directly beneath tomatoes.
17. Green Onions
Green onions grow in a narrow, upright form that occupies very little horizontal space, making them one of the more practical gap-fillers in a densely planted bed.
They don’t compete meaningfully for light, water, or root space with neighboring tomatoes.
Their slender profile allows them to slot into spots between plants where almost nothing else would fit without crowding.
18. Radishes
Radishes are among the fastest-maturing crops available, typically ready to pull within three to four weeks of sowing.
That brief growing window means they complete their cycle and free up space well before tomatoes begin spreading and claiming more of the bed.
Sowing them at transplant time gives a quick early harvest without any overlap with the tomatoes’ peak growth phase.
Tip: Sow radishes early so they’re cleared before tomatoes fill in.
19. Beets
Beets offer a dual harvest — roots and edible greens — while keeping a relatively low canopy that doesn’t compete with tomatoes for light.
Their root development stays moderate in depth and spread, avoiding significant conflict with tomato root systems.
Watering needs are compatible as well, since beets prefer consistent moisture that aligns with the regular irrigation most tomato beds already receive.
20. Celery
Celery is a water-demanding crop that can work alongside tomatoes in beds that receive frequent, consistent irrigation.
In gardens where watering is regular, and soil retains moisture well, celery can thrive without extra effort.
In drier climates or beds that rely on deep, infrequent watering rather than steady moisture, celery tends to underperform and stress before tomatoes show any sign of struggle.
Note: Celery suits beds with steady moisture, not occasional deep watering.
21. Asparagus
Asparagus is one of the few truly perennial companions on this list, capable of sharing a bed with tomatoes for a decade or longer once established.
That longevity makes it genuinely different from annual pairings — the bed layout needs to account for permanent placement from the start.
Both crops have compatible seasonal timing, with asparagus harvested in spring before tomatoes take over summer production.
22. Crimson Clover
Crimson clover functions more as a soil-building cover crop than a traditional companion plant.
It suppresses weed germination by covering bare soil between tomato plants and, when cut back and incorporated, adds organic matter as it decomposes.
Its roots also fix atmospheric nitrogen, contributing modestly to soil fertility over time. It offers soil-structure benefits rather than anything harvestable for the kitchen.
Note: Use crimson clover for soil coverage, not as an edible crop.
23. Buckwheat
Buckwheat establishes fast and reaches the flowering stage quickly, making it useful for attracting beneficial insects into the bed during a relatively short window in each planting cycle.
It’s better suited to seasonal use between crops than as a permanent companion.
Left to mature without cutting back, it sets seed readily and produces persistent volunteer plants that can become weedy in subsequent growing seasons.
Tomato Companion Planting Layout and Spacing
A thoughtful layout can make a mixed tomato bed easier to manage as the season progresses. Placement matters just as much as plant choice. The table below shows how to use different areas around your tomatoes.
|
Planting Area |
Suitable Growth Habit | Planning Consideration |
|---|---|---|
|
Bed edges |
Low or spreading plants | Keep paths and harvesting areas open |
|
Open spaces between tomatoes |
Compact plants | Preserve airflow as tomatoes mature |
|
Outer sunny sections |
Flowering plants | Prevent taller growth from shading tomatoes |
|
Lower open areas |
Short edible crops | Account for increasing tomato shade |
|
Near cages or stakes |
Small upright plants | Leave room for tying and pruning |
What Not to Plant With Tomatoes
Some plants are better kept away from tomatoes because they may compete for resources or share common problems. The points below highlight which plants to avoid and the main reason why.
- Potatoes: Potatoes share pests and diseases with tomatoes, making problems easier to spread.
- Corn: Corn competes for sunlight and space while attracting some of the same pests.
- Fennel: Fennel may inhibit nearby plant growth, so it is better grown separately.
- Brassicas: Broccoli, cabbage, and other brassicas can compete for nutrients and growing space.
- Black Walnut: Black walnut releases juglone, a compound that can damage sensitive tomato plants.
- Eggplant: Eggplants share tomato pests and diseases, making outbreaks harder to manage.
- Peppers: Peppers share many tomato pests and diseases, increasing potential pest pressure.
Best Time to Plant Tomato Companion Plants
There’s no single best time. Cool-season companions go in weeks before tomatoes, warm-season ones go in alongside them, and you can add more later with care.
Lettuce and spinach can go in early. They tolerate cooler soil just fine. Basil and beans, though, should wait until frost danger passes, following roughly the same timing as tomatoes.
This staggered approach helps. Early crops often finish just as tomatoes fill out and start needing more room later in the season.
Adding companions around established tomatoes works too, but dig carefully, since roots spread wider than you’d expect.
When deciding what to plant with tomatoes and when, check local frost dates and your regional planting calendar, since timing varies widely across the US.
Growing Tomatoes With Companion Plants in Containers
Growing different plants together in containers takes a little planning to keep everything manageable. The following points can help you create a more practical setup.
- Container Space: Give tomato roots plenty of soil volume before adding another plant to the same pot.
- Plant Size: Choose compact companions that will not crowd the tomato plant as they mature.
- Water: Check soil moisture regularly because multiple plants can make a container dry out faster.
- Feeding: Remember that plants sharing one container draw from the same limited supply of nutrients.
- Airflow: Leave some open space between plants to maintain air circulation around stems and foliage.
Companion Planting Mistakes to Avoid
Small planting decisions can affect how well a mixed garden works throughout the season. Watch for these common mistakes and make simple adjustments when needed.
|
Mistake |
Problem | Better Approach |
|---|---|---|
| Planting too closely | Poor airflow | Allow mature spacing |
| Ignoring mature size | More competition | Check mature spread |
| Damaging roots | Root disturbance | Dig away from tomato roots |
| Mixing water needs | Uneven moisture | Pair similar water needs |
| Believing pest claims | Pests may remain | Keep monitoring plants |
| Forgetting access | Harder maintenance | Leave working room |
| Neglecting tomato care | Weaker growth | Maintain regular care |
Wrapping It Up
Every tomato bed tells a slightly different story. What thrives in your garden depends on your climate, your soil, and honestly, a bit of trial and error along the way.
I’ve found that the best results come from paying attention rather than following a rigid formula. You’ll notice what your tomatoes respond well to, and what just takes up space without adding much.
There’s no perfect formula for what to plant with tomatoes, and that’s actually freeing. It gives you room to experiment season after season. So go ahead, try a new pairing this year. Your garden might just surprise you.
Frequently Asked Questions
Do Tomato Companion Plants Need Separate Fertilizer?
Yes, most companions have different nutrient needs and benefit from their own light feeding rather than sharing the tomato’s fertilizer.
Should Tomato Companion Plants Be Rotated Each Year?
Yes, especially companions related to tomatoes, since rotation helps reduce soil-borne disease buildup over time.
Do Companion Plants Work With Every Tomato Variety?
Yes, benefits generally apply across varieties, though taller indeterminate types may need companions spaced further out for airflow.
Should Companion Plants Be Removed at the End of Tomato Season?
It depends. Annuals like basil can be cleared out, while perennials like chives are fine left in place.