Updated: September 21, 2026

If you are looking for plants that deter cabbage worms, start with the simple truth, companion planting helps, but it does not replace direct control. Cabbage worms and loopers still chew through kale, broccoli, cabbage, and cauliflower if they get established, so the best garden plan uses scent plants, trap crops, and physical protection together. The right plant mix can make brassicas harder to find and less attractive to cabbage moths, which means less egg laying and less feeding pressure.

What cabbage worms are, and why plants help

Cabbage worms are the green caterpillars that feed on brassicas. They come from white cabbage butterflies and moths that lay eggs on leaves, then the larvae hatch and chew holes, strip foliage, and leave dark frass behind. Plants help by confusing adult moths, distracting them with a better target, or masking the scent of brassicas in the bed.

What plants repel cabbage worms and cabbage moths

The strongest companion plants for brassica beds are aromatic herbs and flowers. Dill, cilantro, mint, thyme, rosemary, sage, and chamomile add strong scent that disrupts moths searching for host plants. Nasturtiums and marigolds also help by pulling attention away from your crop and adding visual clutter around the bed.

These plants do not kill caterpillars. Their value is in making it harder for cabbage moths to land, feed, and lay eggs on kale, broccoli, Brussels sprouts, and cabbage. Plant them around the edges and between rows, not in a dense mat that competes with the vegetables for light and water.

Best companion plants for brassicas

Use a small group of reliable companions instead of stuffing the bed with random herbs. The most useful choices for home gardens are:

  • Dill, attracts beneficial insects that feed on caterpillar eggs and larvae.
  • Cilantro, flowers quickly and brings in parasitic wasps.
  • Thyme, low growing and strong scented near brassicas.
  • Rosemary, a tough perimeter plant that adds odor and structure.
  • Sage, useful where you want a woody herb that stays upright.
  • Nasturtiums, a trap crop that draws moths and can take the hit.
  • Marigolds, good border fillers that make the bed less inviting.

For a home garden, one row of brassicas paired with a border of thyme or marigolds works better than mixing everything together. Keep tall herbs from shading young broccoli and cabbage transplants.

How to plant them so they actually help

Planting pattern matters more than plant count. Put aromatic companions around the outer edge of the brassica bed, then add a few inside the bed every 2 to 3 feet. Trap crops like nasturtiums belong 1 to 2 feet away from your main crop so they draw moths first, not after the eggs are already on your kale.

  1. Set brassicas in full sun with room for airflow.
  2. Plant 4 to 6 companion plants around the perimeter of a small raised bed.
  3. Use 1 trap crop plant for every 4 to 6 brassica plants.
  4. Space herbs so leaves do not touch and trap moisture.
  5. Water at the base to keep foliage dry and reduce stress on young plants.

This layout keeps the deterrent plants close enough to affect moth behavior without crowding the crop. Crowding creates more hiding places for eggs and larvae, which works against you.

What works better than plants alone

Plants that repel cabbage moths work best as part of a layered control plan. The most effective backup is floating row cover. Put it on immediately after transplanting and seal the edges with soil, boards, or pins. Adults cannot lay eggs on leaves they cannot reach, and that stops the damage before it starts.

If cabbage worms are already present, use Bacillus thuringiensis, or Bt, on leaf surfaces at dusk so larvae eat it while feeding. Reapply after rain and after heavy new growth. For larger larvae, pick them off by hand and drop them into soapy water. These steps remove the active infestation while your companion plants reduce new egg laying.

How to protect brassicas during the whole season

Early planting cuts pressure. Start broccoli, cabbage, kale, and cauliflower as soon as your area can support them in spring, because cabbage moth populations build as weather warms. Fall brassicas also need protection, since moths keep feeding late into the season in many regions.

Check leaf undersides every 2 to 3 days. Look for small yellow eggs and the first tiny green larvae near veins and stems. Catching them early matters more than any companion plant because a few caterpillars can strip a young plant fast.

Frequently Asked Questions

Do plants really repel cabbage worms?

They reduce egg laying and make brassica beds less attractive to cabbage moths, but they do not stop an infestation by themselves. Use them as part of a complete plan with row cover, Bt, and hand removal.

What plants repel cabbage moths the best?

Dill, thyme, rosemary, sage, cilantro, marigolds, and nasturtiums are the most practical choices for home gardens. Herbs with strong scent and trap crops that draw attention away from brassicas give the best results.

Should I plant mint near cabbage and kale?

Mint has a strong smell, but it spreads aggressively and takes over beds fast. Grow it in a pot near the garden, not in the brassica row.

Can I use companion plants on their own?

No. Companion plants support the pest control plan, but floating row cover and Bt control the caterpillars directly. If you want clean brassicas, use both.