Updated: September 15, 2026

Stopping cabbage moths starts with stopping egg laying, because the yellow-green worms that chew holes in kale, broccoli, cabbage, and Brussels sprouts come from eggs placed right on the leaves. If you want to know how to stop cabbage moths before the damage starts, the answer is a mix of physical barriers, quick inspection, and targeted treatment the moment you spot eggs or tiny larvae. Once the caterpillars get established, they eat fast and leave ragged leaves, slime, and frass behind.

What cabbage moth damage looks like

The first sign is usually small holes in brassica leaves, especially on the outer and upper leaves. Look for green caterpillars, black pellet-like droppings, and eggs tucked on the undersides of leaves. Imported cabbage worms, cabbage loopers, and diamondback moth larvae all target the same plants and cause the same kind of chewing damage.

If the plant is young, even a few larvae can strip tender growth. If the leaves have lacy edges and the heads or florets are getting chewed, the infestation is active and needs immediate control.

How to stop cabbage moths from laying eggs

Use row cover before moths arrive

The most reliable way to prevent cabbage moth eggs is to block the adult moths from reaching the plants. Cover brassicas with lightweight insect netting or floating row cover as soon as you transplant seedlings or direct sow seeds. Seal the edges tightly with soil, boards, or landscape pins so moths cannot slip underneath.

Keep the cover on through the season. Remove it only when you need to weed, harvest, or apply treatment, then close it right back up. If moths cannot land on the leaves, they cannot lay eggs there.

Inspect the undersides of leaves twice a week

Adult moths lay eggs in small clusters on the undersides of leaves, so that is where you look first. Check the oldest outer leaves and the undersides near the plant crown. If you see tiny yellow or cream-colored eggs, wipe them off with your fingers, crush them, or remove the leaf section.

This step matters because eggs are the easiest life stage to interrupt. A short inspection routine can stop a problem before it becomes a chewing outbreak.

Use trap plants to draw moths away

Plant a small patch of mustard greens, tatsoi, or radishes away from your main brassica bed. Moths land there first and lay eggs there before moving to your broccoli or cabbage. Check these trap plants every few days and remove any eggs or larvae you find.

This works best when you pair it with row cover on the main crop. Use the trap plants as a lure, not as your only defense.

How to get rid of cabbage moths and larvae already on plants

  1. Pick off visible caterpillars by hand and drop them into a bucket of soapy water.
  2. Rinse the leaves with a strong stream of water to knock down small larvae and eggs.
  3. Spray the plant thoroughly with Bacillus thuringiensis var. kurstaki, labeled as Bt for caterpillars, or with spinosad if the infestation is heavy.
  4. Repeat Bt after rain and every 5 to 7 days while new larvae are hatching.
  5. Re-cover the plants with row cover once the foliage is dry.

Bt works only when the larvae eat treated leaf tissue, so coverage matters. Spray both the top and underside of leaves, and focus on younger worms, which die fastest. Spinosad gives stronger control when worms are larger or the infestation is spreading quickly, but use it according to the label and spray in the evening to protect pollinators.

How to prevent cabbage moths in the future

Start with clean beds and timing

Remove old brassica stems, volunteer kale, and leftover plants as soon as harvest ends. Those leftovers act as breeding sites and keep moths in your garden. Rotate brassicas to a new bed each season, and avoid planting them right next to last year’s crop residue.

Plant early spring brassicas under cover and fall brassicas after the worst moth pressure passes in your area. Strong, fast-growing plants handle feeding damage better than stressed seedlings.

Keep plants vigorous but not soft

Water deeply at the base and mulch to keep soil moisture steady. Healthy plants recover better from minor chewing. Skip high-nitrogen fertilizer that pushes soft, lush leaf growth, because tender foliage attracts more feeding and gives caterpillars more to eat.

Harvest outer leaves and damaged foliage as soon as you spot them. Less hiding space means fewer places for eggs and larvae to stay protected.

Best treatment plan for home gardens

If you want the simplest plan, use this order: cover the plants, inspect twice a week, remove eggs and larvae by hand, then spray Bt on any active caterpillars. That sequence answers how to prevent cabbage moth pressure and how to get rid of cabbage moths already feeding without wasting time on random sprays.

For most homeowners, row cover plus Bt solves the problem. If moths keep coming back, the issue is usually a gap in the cover, skipped inspections, or untreated nearby brassicas that keep reseeding the bed with eggs.

Frequently Asked Questions

Do cabbage moths and cabbage loopers damage the same plants?

Yes. Both attack brassicas, including cabbage, kale, broccoli, cauliflower, Brussels sprouts, and collards. The larvae chew holes, strip leaves, and can contaminate heads or florets with droppings.

Can I eat broccoli or cabbage after cabbage worms have been on it?

Yes, after washing and trimming away damaged areas. Soak the produce in cool water, then rinse well and inspect the folds and heads for hidden larvae or eggs before cooking or storing.

Does dish soap spray kill cabbage worms?

No. Soap water can knock worms off the plant, but it does not give reliable control. Bt or spinosad are the proper treatments for active caterpillars on brassicas.

Will one spraying stop the problem?

No. New eggs hatch in waves, so you need repeated scouting and reapplication after rain or new hatch cycles. Stop the moths from reaching the leaves first, then treat any larvae that get through.