How to Stop Cabbage Worms on Broccoli and Kale
Few things are more frustrating than watching white butterflies fluttering around your broccoli and kale — then finding your leaves riddled with holes and dotted with green caterpillars a week later. Those butterflies are the adults of cabbage worms, and they are the reason so many gardeners give up on brassicas. The fix is more straightforward than it looks: stop the butterflies from laying eggs, remove the worms that slip through, and clean up so they cannot come back. Here is the complete four-step defense.
Meet the Culprits
“Cabbage worms” usually means one of three caterpillars: the imported cabbageworm (the velvety green one that becomes the white butterfly), the cabbage looper (the inchworm-style green caterpillar that loops as it moves), and the diamondback moth caterpillar (tiny and pale green). All three eat brassicas, all three leave the same ragged holes and dark green frass, and all three are controlled the same way. The white butterflies you see are females scouting for a place to lay their single eggs on the undersides of leaves.
What You Will Need
- A lightweight row cover — the single most effective tool. Floating row cover on Amazon.
- BT (Bacillus thuringiensis) for organic caterpillar control. Monterey BT on Amazon.
- Gardening gloves for hand-picking. Gardening gloves on Amazon.
- A bucket of soapy water for disposal.
The Four-Step Defense
Step 1: Cover the crop the day you plant
Row cover is the difference between effortless brassicas and a summer of picking caterpillars. Lay it over the bed the day you transplant — before the butterflies find the plants — and bury the edges. Cabbage worms cannot reach your crop at all, and because you are not growing the plant for pollination, the cover can stay on all season. On a raised bed, hoops and landscape pins make this a ten-minute job.
Step 2: Hand-pick anything that slips through
If you grow uncovered, inspect weekly. Check the undersides of leaves and the crown of the plant for eggs (tiny yellow ovals) and small green caterpillars. Squish the eggs, drop the worms in soapy water, and you have stopped the next generation before it eats. Small infestations never need more than this — the damage is cosmetic until it is not.
Step 3: Spray BT when worms are getting ahead
BT is a naturally occurring bacterium that caterpillars must eat to die — it paralyzes their gut within hours and kills them in a few days. It is safe for bees, birds, pets, and everything except caterpillars and other leaf-eating larvae. Spray thoroughly on both sides of the leaves in the evening, and reapply after rain. It works best on small, young worms, so do not wait until the leaves are stripped.
Step 4: Clean up and rotate
At season’s end, remove and dispose of plant debris — cabbage worms pupate on or near the plant, and overwintering in the soil and leaf litter is how they return. Rotate brassicas to a different bed next year, and consider a cover crop in the off-season to break the cycle. In a no-till bed, a light surface clean-up plus rotation is enough; the pupae that get buried by a thick mulch layer mostly do not survive to emerge.
Timing Tips
Watch the weather: cabbage worm pressure peaks in late spring and again in early fall, when the butterflies are most active. If you see the white butterflies, act the same day — every day of delay means more eggs. And do not let “organic” trap you into doing nothing: BT is organic, row cover is organic, and hand-picking is the most organic thing there is. The goal is to break the egg-laying cycle, and every step above does exactly that.
FAQ
Will the butterflies lay eggs through a row cover?
No — that is the point. The butterflies cannot reach the foliage through the fabric, and the cover also blocks the small moths of the looper and diamondback. Just make sure the edges are sealed and there are no gaps at the corners; a single open flap is a door.
Are the green worms on my broccoli safe to eat if I miss one?
They are harmless — many gardeners have eaten one without knowing. Soak harvested heads in salt water for 20 minutes and rinse well; any hidden worms float out. It is unappetizing but not a health concern, and thorough washing handles it.
Why did my kale get destroyed even though I never saw butterflies?
The diamondback moth is small, gray-brown, and easy to miss — it is active at dusk and blends in with the plant. Its tiny caterpillars are also easy to overlook until the leaf damage is obvious. If you are seeing damage without butterflies, inspect the undersides closely and treat the same way: BT, hand-picking, and next year, cover.
Does BT harm earthworms or soil life?
No. BT is a soil bacterium that already occurs naturally, and it degrades quickly in sunlight. It affects only insects that ingest it as leaf-eating larvae. Earthworms, beneficial insects, and soil microbes are unaffected, which is why it is the standard organic caterpillar control.
Bottom Line
Cabbage worms are a solved problem: cover the bed, pick what slips through, spray BT when needed, and clean up in the fall. Row cover alone eliminates 90% of the fight for most gardeners, and BT handles the rest without touching a single beneficial insect. Do those four steps and broccoli, kale, and cabbage stop being a constant battle and go back to being just vegetables.
As an Amazon Associate, I earn from qualifying purchases.

