Tomatoes grow in a bed with peppers, strawberries and basil, as well as flowers that attract pollinators. Photo by: Proven Winners.

Tomatoes are a staple in vegetable gardens and home cooking. Many gardeners plant them in their backyards and in containers because they are rich in nutrients, delicious and productive.

Tomato plants are easy to grow and maintain, but are sometimes impacted by pests, disease, low production or other issues. Luckily, there are vegetables, herbs and flowers that make great tomato companion plants. Below you’ll find a list of 10 plants that you can grow near your tomatoes to help them thrive.

What Are the Benefits of Tomato Companion Plants?

Companion planting is the practice of growing certain plants together to create a mutually beneficial relationship. Make sure the companions you choose flourish in the same conditions so they'll do well alongside your tomatoes.

Some benefits of growing tomatoes with companion plants:

  • They attract beneficial insects that pollinate your tomatoes
  • They repel pests that may eat your tomato plants
  • They prevent diseases by acting as natural fungicides
  • They create an eco-system that is good for everything growing in your garden
  • They enhance the flavor of your tomatoes
  • They improve yield and increase the quality of your fruit
  • They partner well with tomatoes in recipes

10 Best Companion Plants for Thriving Tomatoes

These are some of the best plants to grow with tomatoes:

Photo by: Bruno Glätsch / Pixabay.com.

1. Marigolds

Marigolds (Tagetes spp.) are often recommended as tomato companions, but their benefits are often misunderstood. Research has shown that certain varieties (‘Nemagold’, ‘Golden Guardian’) help control root-knot nematodes when planted as a cover crop before tomatoes. They also attract beneficial insects like ladybugs, which feed on aphids. And, while some gardeners say that the scent repels flying pests like the moths that become tomato hornworms, some studies disagree.

Photo by: Denis Pogostin / Shutterstock.

2. Garlic

Garlic is a natural pest repellent that can help keep moths away from your tomatoes by masking the smell of ripening fruit. It also keeps other pests like cabbage loopers and root maggots away from plants with its strong odor.

Photo by: MabelAmber / Pixabay.com.

3. Onions

Like garlic, onions are also known as natural pest repellents due to their strong odor. They are great companion plants for tomatoes. But, if you're struggling with thrips in your garden, avoid planting onions, leeks, or garlic near your tomatoes. While they are normally great companions, these root veggies are susceptible to thrips too.

Photo by: Proven Winners.

4. Lavender

The sweet-smelling flowers of lavender plants repel mosquitoes and other flying pests while also keeping aphids away from nearby crops such as strawberries or cucumbers (but not blueberries). Lavender also attracts bees that help pollinate your crops, which can lead to better yields and higher quality produce.

Buy lavender from Proven Winners.

Photo by: Proven Winners.

5. Basil (Ocimum basilicum)

Basil is a popular tomato companion, often said to improve flavor and repel pests. While no scientific evidence confirms basil enhances tomato taste, it does attract pollinators and can help reduce pest pressure. Some studies suggest basil may deter thrips and tomato hornworms, but results are mixed. Regardless, basil is a great addition to a tomato bed—it thrives in the same conditions and pairs well in the kitchen, too!

"I tried the combination myself last year, and while I didn't get basil-flavored tomatoes, I did have lush basil plants that kept the roots of my tomatoes cool. The basil also attracted pollinators, which helped produce an abundant crop of cherry tomatoes." — Cindy Watter, UC Master Gardener, Napa County, CA

Buy basil from Proven Winners.

Photo by: ganatelier / Pixabay.com.

6. Chives (Allium schoenoprasum)

Like basil, chives will protect against predators like aphids and spider mites by producing natural oils in its leaves that give off an onion-like odor when crushed or brushed up against—a smell most bugs don't like.

Photo by Africa Studio / Shutterstock.

7. Asparagus

This is a textbook example of a symbiotic relationship between plants. Tomatoes produce a natural chemical called solanine, which is a repellant for the asparagus beetle. In turn, asparagus produces a natural fungicide that helps prevent early blight and botrytis. It also helps prevent root-knot nematodes in the soil.

Photo by Studio Fennel / Shutterstock.

8. Legumes/Bush Beans

Beans, as nitrogen-fixing plants, can enrich the soil and benefit heavy feeders like tomatoes.

"Nitrogen-fixing species, such as those in the legume family, provide this nutrient to other plants and microbes in their immediate vicinity." — Linda Chalker-Scott, Ph.D., Extension Horticulturist and Associate Professor, Puyallup Research and Extension Center, Washington State University

Photo by deluna / Pixabay.com.

9. Parsley

If you're struggling with aphids destroying your tomato plants, you definitely need to plant a barrier of parsley. Parsley attracts hoverflies, and their favorite food is aphids! Be aware though, that not every tomato variety sits well with parsley, so do a little extra research before adding parsley near your tomato plants.

Photo by: Proven Winners.

10. Peppers

This is up for debate, but the general consensus is that peppers and tomatoes are okay together—and you’ll be able to make a mean salsa. But, there can be an increased risk of disease as they are both from the nightshade family.

Buy peppers from Proven Winners.

What Not to Plant with Your Tomatoes

Now that you know the best 10 plants to grow with tomatoes, here’s a list of plants that don't mix well with them. These plants can actually inhibit the growth of tomatoes by increasing the possibility of diseases and competing for nutrients in the soil.

  • Dill: Can inhibit tomato growth and attract tomato hornworms
  • Eggplant: Another nightshade, susceptible to similar pests and diseases
  • Brussel Sprouts: Competes for nutrients and may attract cabbage worms
  • Cabbage: Heavy feeder that competes for nutrients and space
  • Corn: Attracts a shared pest, tomato fruitworms (corn earworms)
  • Cucumber: Heavy water needs, increased the risk of fungal diseases
  • Potatoes: Another nightshade, vulnerable to blight and pests from tomatoes
  • Strawberries: Susceptible to verticillium wilt which can spread to tomatoes
  • Cauliflower: Competes for nutrients and stunts tomato growth
  • Broccoli: Heavy feeder that depletes the soil, reducing tomato yields

You can find out more about why these plants don't partner up nicely with tomatoes in this great companion planting guide.

In this video, Lindy @smalltowngardenlife tells us more about our favorite tomato companion plants.

A Note on Beneficial Insects

Beneficial insects are good bugs that help keep pests away from your garden. Identifying which bugs are good and which are bad is the first step. Once you identify pests that are damaging your garden, you may be able to introduce a beneficial insect to help keep them away. For instance, ladybug and green lacewing larvae love to eat aphids, as do hoverflies. Learn more about beneficial insects.

"You might want to put in a ‘trap crop,’ a plant that steers pests away from a more desirable crop. For example, a few radishes can attract cucumber beetles and keep them away from your cucumbers. Radishes can lure pests away from eggplants and tomatoes, too." — Cindy Watter, Master Gardener, Napa County, CA

Frequently Asked Questions

What can I plant with tomatoes in a pot?


Beans, amaranth, basil, and asparagus are a few options. If you have a deep enough pot, you can even try planting carrots.

Can you plant squash next to tomatoes?

Yes, they make great companion plants. Squash have large, broad leaves which help to keep the moisture in the ground.

What family does the tomato belong to?

Tomatoes are part of the nightshade family. Potatoes, eggplants, and tobacco are also part of the nightshade family.

Can you plant zucchini and tomatoes together?

Yes you can! Members of the squash family and tomato plants prefer not to get their leaves wet. That makes irrigating these two crops together much easier.

What flowers to plant with tomatoes?

Nasturtiums, marigolds, and borage are a few. Sunflowers are also an excellent companion for tomatoes.

There are any number of ways to combine a few of your favorite companion plants with your tomato crop. Most of the buddy plants suggested here are edible, so you will be rewarded with an abundance of home-grown and healthy produce.

RELATED READING

JOIN 100,000 GARDEN LOVERS Sign up for weekly gardening inspiration and design tips

Get plant information, gardening solutions, design inspiration and more in our weekly newsletter.


* Required Fields
We will never sell or distribute your email to any other parties or organizations.

More about the newsletter

Follow Us Garden Design Magazine Facebook Garden Design Magazine Twitter Garden Design Magazine Pinterest Garden Design Magazine Instagram Garden Design Magazine Youtube