12 Herbs to Plant with Vegetables

Ralph Astley is a retired gardener from Philadelphia who specializes in outdoor plants and trees. With years of hands-on experience, Ralph not only cares for a diverse range of outdoor flora but also shares his extensive knowledge through well-written articles and social media posts. A trusted authority in arboriculture, he's committed to helping the community grow healthier, more robust gardens.
Learn About Our Editorial Policy

2-Minute Read

Don’t skip these Herbs to Plant with Vegetables to get the most out of your produce and enhance flavor!

The best-kept secret to getting your vegetables’ flavors popping and boosting harvest is planting them with herbs! Think of them as the friendly sentinels of the plant world. Herbs deter unwanted pests, improve taste, and provide their veggie BFFs with easy nutrition.

We’ve curated the best companion planting list of vegetables and herbs, so you get a great harvest of both with minimal care!


Herbs to Plant with Vegetables

1. ComfreyHerbs to Plant with Vegetables

Botanical Name: Symphytum officinale L.

Comfrey goes well with tomatoes, peppers, cucumbers, and fruits like peaches and pears. The leaves of this fast-growing perennial herb have balanced nitrogen, phosphorous, and potassium levels. And when they fall and decompose, their neighboring plants enjoy a slow release of these essential nutrients!

This pollinator magnet also brings nutrients to the surface, kills weeds, and, when used as mulch, adds ample organic matter to the soil, all leading to a bountiful harvest of vegetables!

2. Basil

basil and tomato companion planting

Botanical Name: Ocimum basilicum

No list of herbs to plant with vegetables is complete without basil! This fresh, fragrant herb is excellent to plant with vegetables like tomatoes and peppers, root veggies like radishes, turnips, carrots and beets, and asparagus. Universally loved for its own flavor, it also helps improve the taste of the vegetables it accompanies!

And its strong aromatic oils help keep away aphids and whiteflies. It also attracts beneficial insects like ladybugs and hoverflies, which snack on other pests, protecting your veggies.
Read here to grow basil indoors all year round

3. Chives

chives growing in garden bed
Reddit

Botanical Name: Allium schoenoprasum

Chives are excellent at repelling pests like spider mites and rust flies, which often affect veggies like celery, lettuce, peas, carrots, cabbage, broccoli, kale, and grapes. This edible herb with a mild onion-garlic flavor grows well in full sun and partial shade.

With blooms throughout the growing season, chives also attract pollinators. Check out our guide to growing Chives.

4. Dill

dill and cabbage companion planting

Botanical Name: Anethum graveolens

If you want to improve the health and growth of your cabbage family (brassicas) plants, grow them alongside Dill. This fresh and tangy herb also pairs well with lettuce, onions, and cucumbers, making it a crucial herb to plant with vegetables.

Dill’s feathery green leaves attract beneficial insects like ladybugs, hoverflies, and predatory wasps, which help control pests that can damage these vegetables.

5. Borage

Borage With Vegetable

Botanical Name: Borago officinalis

Borage is a herb that you can plant with vegetables for double benefits. Yes, they attract pollinators to help improve yields, but that’s just one thing. Borage also absorbs nitrogen from the air, which is a crucial nutrient for plant growth.

It works like a tiny nitrogen factory and helps enrich the soil–making your produce healthier. Brassicas, beans, and squashes are all good companions for borage.

6. Mint

cabbage and mint companions in garden

Botanical Name: Mentha

Mint pairs effectively with cabbage, tomatoes, and peas, where its ability to repel cabbage moths, aphids, and flea beetles helps keep these vegetables pest-free. It’s also great for keeping carrot root flies away and supporting the healthy growth of this root vegetable.

People also use this herb as a natural way to keep away garden moles—the scent irritates them. But mint is quite an aggressive grower, so it’s best to grow it in a pot and keep it where you’ve planted the vegetables so it doesn’t overcrowd and ruin the produce.

7. Oregano

oregano in garden bed

Botanical Name: Origanum vulgare

Oregano is a hardy herb that can be grown with various vegetables without affecting their health. If you ask about vegetables to grow with this herb, go for tomatoes, peppers, and eggplants.

Some studies have suggested that oregano and mint can aid tomato tolerance against soilborne diseases. Plus, these two herbs can help grow taller and thicker tomato stems.

8. Parsley

parsley growing in garden
themarthablog

Botanical Name: Petroselinum crispum

Asparagus, corn, tomatoes, peppers, carrots, onions, beans, brassicas, apples, pears, and even roses benefit from having parsley as a friend. This nutrient-rich herb deters pests like cabbage worms and hornworms. It attracts insects like ladybugs, bees, hoverflies, and useful wasps, which feed on annoying pests.

The stunning swallowtail butterfly also loves this herb and lays eggs on it!

9. Yarrow

Yarrow With vegetable

Botanical Name: Achillea millefolium

Yarrow is a pretty herb with lacy leaves that improve soil fertility, thus boosting harvest. However, yarrow requires a little extra effort. You can’t just plant it and expect instant results!

Yarrow is called a “compost activator” because it speeds up decomposition, breaking down organic matter quickly. Add a handful of chopped yarrow leaves into your compost before adding it to the soil. Its leaves are also rich in sulfur, copper, and other micro-nutrients veggies need.

10. Rosemary

rosemary with other companion plants

Botanical Name: Salvia rosmarinus

While cabbage is often suggested as a great Rosemary companion, vegetables prone to fungal disease and that need more moisture are not the best pairings with this aromatic herb. Its strong scent repels cabbage moths, bean beetles, and carrot rust flies, which also attack brassicas. Go with carrots, beans, peppers, and parsnips instead.

Both rosemary and these companion plants prefer well-drained soil and full sun, which makes them compatible in the garden. Plus, rosemary’s woody stems can also provide structural support to sprawling plants.

11. Thyme

thyme growing in greenhouse garden

Botanical Name: Thymus vulgaris

Thyme is an aromatic herb that complements brassicas, tomatoes, eggplants, potatoes, and strawberries. It effectively repels cabbage worms, whiteflies, and hornworms while attracting beneficial insects like predatory wasps and suppressing weeds.

Thyme is rich in thymol oil, an antimicrobial that helps protect its neighbors from fungal diseases like bacterial wilt.

12. Marjoram

marjoram in the garden

Botanical Name: Origanum majorana

We’ve been saving the best one for the last because you can pair marjoram with celery, eggplant, onions, brassicas, corn, radishes, tomatoes, peas, potatoes, and even other herbs like basil, chives, oregano, sage, and lavender. Here’s how to grow it.

While its aromatic leaves repel aphids, cabbage moths, carrot flies, and beetles, marjoram also helps improve soil, and its aromatic oils can enhance the flavor of your neighboring carrots, tomatoes, and peppers.


Companion planting is really the key to natural and safe edible gardening. With several herbs pairing well with each other, you can build an herb fortress around your veggies and watch the magic unfold!

Also, check out these 12 flowers that pair well with herbs. And don’t forget to share your experience in the comments.

Recent Posts

Join our 3 Million Followers:

2.6MFollowers
300kFans
69kSubscribers

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here