Companion planting for vegetables is a strategy used by gardeners to naturally deter insect pests, attract beneficial insects and improve production. The goal is to place plant “friends” close together to benefit each other.

A simple example is planting nectar-rich flowers near your vegetables to attract pollinators. You can also plant two vegetable friends next to each other to repel or confuse pests.

One great example of companion planting at work is the Three Sisters trio – climbing beans, maize and winter squash. These crops were commonly planted together by Native American communities because they play amazingly well together.

  • The corn stalks are a natural trellis for climbing beans.
  • The squash shades the ground to improve moisture retention. Their prickly leaves deter weeds and pests.
  • The quick-growing beans served as nitrogen fixers to make more nutrients available to plants.

The Three Sisters trio is a prime example of how companion planting works. You may have also heard that you should plant tomatoes with basil. There’s a good reason for that. Basil is believed to repel pests, like hornworms, and even improve plant yields.

Placing plant friends together can help keep your vegetable garden healthy and thriving naturally. But when choosing companion plants, it’s important to remember that plants also have “enemies.” Just as some plants get along really well together, some plants can also work against each other.

The Benefits of Companion Planting

Planting plant friends together can benefit your garden in many ways. Here’s what companion planting can do for your vegetable garden:

Protect Against Insect Pests

Some plants naturally deter certain pests, which can benefit plants susceptible to those pests. For example, borage is a natural hornworm deterrent. Planting it near tomatoes can keep these destructive critters away.

Attract Beneficial Insects

Other plants can attract beneficial insects, like aphid-eating ladybugs or pollinating bees. Planting these attractors can introduce natural predators of pesky pests and ensure your plants are pollinated.

Add Soil Nutrients and Improve Plant Health

Many plants have beneficial relationships when it comes to soil nutrients. For example, some plants fix certain nutrients, like nitrogen, into the soil to make them available to nearby plants. Other plants can change soil biochemistry, creating more favorable conditions for plant neighbors.

  • Beans and other legumes make nitrogen more readily available in the soil.
  • Plants with long taproots can bring nutrients up to the surface to enrich the topsoil.

Add Shade and Suppress Weeds

Placing certain plants near each other can help suppress weeds and provide much-needed shade for some crops.

For example, tomatoes can provide some shade for lettuce to protect it from the hot sun and prevent bolting or wilting.

Sprawling plants like potatoes can suppress weeds by minimizing open space.

Serve as Natural Supports

Tall plants can also serve as natural supports for sprawling or climbing plants, like pole beans, peas and cucumbers.

As you can see, when you plan your garden layout with companion plants in mind, you can work with nature rather than against it. It’s no wonder companion planting is so important for an organic garden.

So, you know why companion planting is so beneficial and how it works. But which plants are enemies and friends? Let’s look at common vegetable garden plants and their best companions.

Companion Planting Chart For Vegetables

Here’s a handy companion planting chart for vegetables:

Vegetable Crop

Companion Plants

Beans

Corn, beets, lovage, squash, sunflowers, strawberries, rosemary, nasturtium

Asparagus

Tomatoes, petunias, calendula

Broccoli

Oregano, Cauliflower, Brussels sprouts, kale

Beets

Bush beans, lettuce, onions, garlic, brassicas

Carrots

Leeks, onions, chives, peas, radishes, rosemary, sage

Cabbage

Nasturtium, sage, garlic

Cucumbers

Beans, dill, lettuce, borage, oregano, nasturtiums, radish, tansy, sunflowers

Lettuce

Onions, chives, peas, oregano, radishes, scallions

Peas

Carrot, corn, chives, lettuce, mint, spinach, turnip, radish

Peppers

Marjoram, basil, oregano, onions

Potatoes

Basil, beans, cilantro, catmint, oregano, peas, tansy

Winter squash

Beans, oregano, corn, marigolds, nasturtium

Tomatoes

Basil, garlic, asparagus, borage, thyme, parsley, onion, nasturtium, calendula, dill

Spinach

Beans, eggplant, peas, strawberries, rosemary, cilantro

Zucchini

Oregano, nasturtium, zinnia

Corn

Green beans, squash, dill, melons, cucumbers, peas, sunflowers

Note: We covered the most popular garden vegetables. There are certainly more beneficial plant combinations out there, but there are just too many to list in one blog!

We’ve added a helpful printable of this chart to the end of this article! Check it out.

Flower Companion Planting for Vegetables

Companion plants don’t necessarily have to be other vegetables. In fact, some of the best companion plants are flowers and herbs. These include:

Marigold

You’ve probably heard that you should plant marigolds in your vegetable garden, and there’s a good reason for that.

Marigolds do a few things for your plants:

  • They attract pollinators, like bees and butterflies.
  • They attract other beneficial insects, like aphid-loving ladybugs.
  • They contain limonene, which naturally deters whiteflies.
  • Their roots secrete substances that kill nematodes.

Plus, marigolds are so easy to grow and add beautiful color to your garden.

There are few plants that marigold can’t complement. Some of its top companions include:

  • Tomatoes
  • Cucumbers
  • Potatoes
  • Garlic
  • Onions
  • Eggplant
  • Squash
  • Cabbage
  • Kale
  • Carrots

Nasturtiums

These beautiful climbing flowers attract caterpillars, which can help keep them away from your vegetable plants. They’re also great for luring blackflies.

As a bonus, nasturtiums are edible, so they can serve as an extra “herb” for your garden.

Basil

Basil is a wonderful companion plant. They can repel pests like thrips, but they also disorient the moths that lay tomato hornworms. Planting tomatoes and basil together can be highly effective at reducing armyworms. They also help attract pollinators that increase tomato production and flavor.

Sage

Sage is a great addition to any garden. It’s a perennial, so it will come back every year. And along with its culinary uses, sage can also protect your vegetable crops.

Sage helps repel carrot fly and cabbage moths.

Parsley

Like basil, parsley helps attract beneficial insects that pollinate or dine on pests. Plant them near tomatoes to help improve production.

Tansy

Tansy is the ideal flower to plant in your vegetable garden because it attracts pest-eating bugs, like ladybugs, and predatory wasps. But they can also repel some nasty pets, like cutworms. The great thing about tansy is that it’s a perennial, so it will return every year to help protect your garden.

Mint

Along with being a great herb for your kitchen, mint is a great plant for your garden. It naturally repels aphids, flea beetles, ants and other pests. Just make sure that you keep a watchful eye on this herb, as it can take over your whole garden.

Dill

Dill is another exceptional herb for the garden. It attracts ladybugs, which eat aphids, and spider mites.

Final Thoughts

Companion planting can help keep your garden healthy and make your life a little easier. Choose your plants wisely and plan out your layout to incorporate friendly plant pairings when planting your next garden.

Printable Companion Planting Chart

printable companion plants list
Rene Emery
Rene Emery

Rene is a creative, little gnome. When she’s not diving deep into research on health and wellness, she’s spending here time out in nature, growing her homestead, photographing wildlife, doing yoga or enjoying a zen (depending on the day) moment with her fur babies. And on top of all of that, she’s a professional writer by day, helping businesses around the world grow.