This post may contain affiliate links.

Share this post or pin it for later!

Companion planting is a smart and natural way to keep your garden healthy. It’s all about choosing the right plants to grow near each other so they can help one another out in many ways, including keeping pests away, boosting nutrients in the soil, or improving how much each plant produces.

Cabbage, part of the Brassica oleracea family, is a cool-season crop that’s fairly easy to grow, even for beginners. But planting it with the right neighbors can make a huge difference in how well it grows and how much you harvest. Here are 18 of the best companion plants for cabbage and how they help your garden thrive.

1. Celery

celery growing in field garden
Image Credit: Deposit Photos

Celery has an aromatic smell that confuses common cabbage pests like moths and aphids. Some gardeners even say celery can subtly enhance the flavor of nearby cabbage.

Both plants like similar growing conditions, so they won’t compete much for nutrients. Just be sure to space them out a bit, since cabbage leaves can get big and spread wide. They grow best in USDA zones 3–10 with moist, rich soil and full sun

2. Thyme 

Thyme
Image Credit: Deposit Photos

Thyme works like a natural insect repellent and is beneficial to your cabbage plant. Their strong scents can help drive away cabbage loopers, cabbage worms, and aphids. Many also attract pollinators and beneficial insects like hoverflies and parasitic wasps, which prey on pests.

Plant them about 1–2 feet from your cabbage to avoid overcrowding. Most herbs like well-drained soil, so make sure the area doesn’t stay soggy. Thyme grows in USDA zones 5–9.

3. Carrots

carrots growing in a field
Image Credit: Deposit Photos

Carrots and cabbage don’t compete for nutrients since they grow in different soil zones — cabbage above ground, carrots below. That makes them efficient space-savers.

Carrots also help break up the soil, improving drainage and aeration for cabbage roots. For the best effect, try planting carrots in well-drained, moist soil between cabbage heads. They thrive in USDA 3–10.

4. Nasturtiums

nasturtiums up close
Image Credit: Deposit Photos

Nasturtiums don’t just make your garden prettier; they also help with pest control. Nasturtiums act as a trap crop and attract aphids away from your cabbage. Plant them around the border of your cabbage patch to create a protective barrier. Nasturtiums grow in USDA zones 9–11.

5. Borage (Starflower)

borage blue
Image Credit: Deposit Photos

As a companion plant, borage improves the health of nearby plants by adding trace minerals like potassium and calcium back into the soil when its leaves break down.

It also attracts pollinators and beneficial insects that keep pest populations in check. Plus, its bright blue flowers add a cheerful touch to your garden. Borage is grown annually in USDA zones 2–11 in slightly moist, fertile loam soil.

6. Onions 

onion 1200x675
Image Credit: Deposit Photos

Onions are a great companion plant for cabbage because their pungent smell deters pests like cabbage worms and maggots. However, it’s important to note that the essential oils from onions might not be compatible with other plants in your garden, so be careful.

Also, you have to carefully space your plants so the cabbage doesn’t obstruct the onion plant from sunlight and other resources.  Onions thrive in loose, well-drained soil with plenty of sun and are grown in USDA zones 3–9.

7. White Clover

Trifolium repens white clover
Image Credit: Deposit Photos

White clover is a low-growing plant with many benefits. It acts as a natural ground cover, helping to retain moisture, smother weeds, and prevent soil erosion. Cabbage needs a lot of nitrogen to grow well, and white clover is a great nitrogen fixer. It also reduces the pest attack in your garden.

White clover grows in a range of soils but prefers well-drained loam and full to partial sun, thriving in USDA zones 3–10.

8. Beets

beets plant
Image Credit: Deposit Photos

Beets are low-maintenance root vegetables that are easy to grow. They grow well alongside cabbage because they don’t compete for the same nutrients. Beets also help with soil conditioning by encouraging beneficial soil bacteria. They prefer loose, well-drained soil rich in organic matter and full sun, growing best in USDA zones 2–10.

9. Garlic

Ripe garlic bulb plants are hanging on old fence for aerate
Image Credit: Deposit Photos

Garlic is one of the best natural pest repellents you can plant near cabbage. Its strong smell wards off Japanese beetles, cabbage worms, and other destructive pests. Garlic is also compatible with many garden plants and has antifungal properties that can improve soil health. Plant garlic in rows or patches near your cabbage to create a protective zone. It’s suitable for USDA zones 3–9 and grows in loose, fertile, and well-drained soil in full sun.

10. Dandelion Greens 

man pulling dandelion weed
Image Credit: Deposit Photos

Dandelion greens are beneficial weeds that can improve drainage and aeration. They have deep taproots that break up compacted soil and help water and nutrients reach cabbage roots more easily. Dandelion greens don’t attract many pests, and they grow quickly, so you can harvest them early before your cabbage takes over the space.

They grow in most soils but need to grow in USDA zones 3–10 with nutrient-rich, loose soil, full sun to partial shade to thrive.

11. Scallions (Green Onions)

scallion green onions
Image Credit: Deposit Photos

Scallions are fast-growing and take up little space. They repel many of the same pests that bother cabbage and improve overall soil quality.

Even better, you can tuck them into tighter spots between cabbage heads, making great use of every inch of your garden. They also tend to grow much quicker than cabbage. Scallions prefer moist, well-drained soil and full sun, and thrive in USDA zones 3–9.

12. Spinach

spinach plant
Image Credit: Deposit Photos

Spinach is known to deter pests and help control weeds naturally. It also improves soil moisture retention and attracts pollinators. However, it may also attract aphids, so monitor it closely.

With proper care, spinach and cabbage can be a very productive pairing. Spinach grows well in moist, nitrogen-rich soil and full to partial sun in USDA zones 2–9.

13. Radishes 

red radish growing
Image Credit: Deposit Photos

Radishes are fast growers that help loosen the soil. They even act as a trap crop, luring away pests like flea beetles that would otherwise go after your cabbage. Radishes are perfect for filling in the gaps between cabbage heads and don’t need much attention. They grow best in loose, well-drained soil with plenty of sun and are hardy in USDA zones 2–10.

14. Kale 

kale greens salad
Image Credit: Deposit Photos

Cabbage and kale are in the same family, so they like the same type of soil and growing conditions. They’re both tough on pests and help each other resist soil erosion with their dense root systems. However, since they attract similar pests, having both may require a little more pest control effort. So keep an eye out. 

Kale prefers fertile, moist, well-drained soil and full sun, growing perennially in zones 7–9 and as an annual in zones 2–6.

15. Alyssum 

sweet alyssum
Image Credit: Deposit Photos

Alyssum is a low-growing flowering plant that attracts parasitic wasps and hoverflies that prey on aphids and cabbage worms. It also acts as a living mulch, keeping the soil cool and moist. An added bonus is that it improves your garden’s aesthetics with its tiny, fragrant blooms.

Alyssum grows in well-drained soil and full sun to partial shade, thriving in USDA zones 5–9 and as an annual in colder or hotter regions.

16. Marigolds

marigold flowers in garden
Image Credit: Deposit Photos

Marigolds are quite pretty and known for helping with pests. Marigolds emit a strong scent that deters nematodes and cabbage worms. Plant them around the border of your cabbage patch to create a protective barrier. Marigolds are annuals that thrive in USDA zones 2–11.

17. Sage

sage growing
Image Credit: Deposit Photos

Sage’s pungent scent acts as a natural deterrent to cabbage moths and loopers. It’s also a great companion for attracting pollinators that support overall garden health. Sage grows best in zones 5–9 and needs plenty of sunlight and good drainage.

18. Mint

mint
Image Credit: Deposit Photos

Mint’s sharp fragrance confuses and deters many common cabbage pests, including aphids and flea beetles. However, it spreads aggressively, so plant it in containers or a confined area near your cabbage. Mint grows well in USDA zones 3–11 and prefers moist but not soggy soil.

Grow Juicier, Tastier Tomatoes with These 15 Companion Plants

growing tomatoes
Image Credit: Deposit Photos

Companion planting is an age-old gardening method that can help prevent common plant issues and boost crop yields. By using some of the best companion plants for tomatoes, your harvests will be better than ever. Here are the 15 best companion plants for your tomato garden.

Grow Juicier, Tastier Tomatoes with These 15 Companion Plants

12 Plants to Grow Alongside Your Blueberry Bushes to Keep Them Happy

blueberry bushes
Image Credit: Deposit Photos

Planting the right companion plants near blueberry bushes can help to ensure successful fruiting. Here are some plants that you should grow alongside blueberry bushes to help them thrive.

12 Plants to Grow Alongside Your Blueberry Bushes to Keep Them Happy

?s=150&d=mp&r=g
Sandra Enuma
+ posts

Sandra Enuma is a writer who's as comfortable with a trowel as she is with a keyboard. She’s passionate about sharing simple, down-to-earth tips to help you start and manage your own home garden, no matter your experience.

Share this post or pin it for later!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *