Why are my cabbage leaves full of holes?
You walked out to your terrace this morning to find your cabbage plant riddled with holes. Yesterday the leaves looked fine. Now they look like someone took a hole-punch to them. If this has happened to you — on a balcony in Lucknow, a rooftop in Delhi, or a grow-bag setup in Bengaluru — you are almost certainly dealing with caterpillars. Specifically, the larvae of two very common Indian garden moths and butterflies: the Diamondback Moth (Plutella xylostella) and the Cabbage White Butterfly (Pieris brassicae).
Cabbage holes caused by caterpillars are one of the most frequent questions terrace gardeners ask during the rabi season (November to February) and the cooler months of the zaid window (February to May), when cabbage, cauliflower, and mustard are at their peak. This guide will help you confirm whether caterpillars are behind the damage, identify which species is responsible, and treat the problem using safe, organic methods that work well in containers and grow bags.
How to confirm caterpillars are causing the holes
Before reaching for any spray, spend two minutes confirming the culprit. Cabbage holes can occasionally be caused by slugs or snails, but in a typical terrace or balcony garden in India — particularly above the second floor — caterpillars are responsible more than 90% of the time.
What caterpillar damage looks like:
- Small, roughly circular or irregular holes through the leaf blade, often starting near the centre or along the veins.
- A "window-pane" appearance in the early stages — the caterpillar scrapes one side of the leaf before eating all the way through. Hold a leaf up to the light and you will see thin, papery patches where the tissue has been removed but the skin is still intact.
- Frass (tiny dark green or brown droppings) scattered on the leaf surface or in the folds of the heart leaves. This is the clearest sign of active feeding.
- Damage that appears to worsen overnight. Caterpillars are most active in the evening and early morning when temperatures drop slightly.
How to check:
Turn the leaves over and look at the underside. Pay particular attention to the mid-rib area and the youngest leaves near the centre. You are looking for either:
- Tiny pale yellow egg clusters arranged in neat rows — about the size of a sesame seed each.
- Small green or pale caterpillars pressing flat against the leaf surface. They are very good at staying still when disturbed.
Inspect in the early morning or after sunset with a torch. During the midday heat, caterpillars often hide inside the curled heart leaves or near the base of the plant.
The two main culprits in Indian terrace gardens
Diamondback moth (Plutella xylostella)
This is the single most common pest on brassica crops — cabbage, cauliflower, broccoli, mustard, and radish — across India. You will find it in every state, in every season, in pots and grow bags as readily as in open fields.
The adult is a small, grey-brown moth about 6–8 mm long with a diamond-shaped white pattern on its back when its wings are folded. The moths are active at dusk and are attracted to artificial lights, so you may see them fluttering near your balcony lamp in the evening without realising what they are.
The caterpillars are tiny — 1 to 10 mm depending on their growth stage — and bright green, almost the exact shade of a healthy cabbage leaf. This camouflage makes them very difficult to spot. They feed by scraping the underside of the leaf and eating through to the upper surface, creating the characteristic "window-pane" holes that are transparent at first, then turn brown and papery, then fall out to leave a clean hole.
At high populations, a single plant can lose 80% of its leaf area in three to four days. The diamondback moth also reproduces fast — a full life cycle from egg to adult takes about 14 days in warm weather, so populations can explode quickly if not controlled.
Cabbage white butterfly (Pieris brassicae)
The adults are the familiar large white or pale yellow butterflies that you often see hovering around vegetable beds in winter. They are slower and more visible than diamondback moths, which makes them slightly easier to manage by hand.
The caterpillars are larger — 25 to 45 mm — pale yellowish-green with faint yellow stripes along the sides, and covered in fine short hairs. They tend to feed in groups when young, then spread out across the plant as they mature. Their damage is more ragged and larger than diamondback moth damage: big, irregular holes or entire leaf sections eaten away, sometimes leaving only the main veins.
Egg clusters from cabbage white butterfly are more visible — bright yellow, laid in groups of 30 to 100 on the underside of leaves, usually near the leaf edge.
Inspecting for eggs before you see the holes
By the time holes appear, caterpillars have already been feeding for several days. The faster approach is to check for eggs every three or four days from the moment you plant cabbage seedlings.
During the rabi season in cities like Kanpur, Jaipur, or Delhi, adult cabbage white butterflies are active from October through to late February. Diamondback moths fly almost year-round but peak in cooler, slightly humid conditions — October to March in most north Indian cities, and October to January in south Indian cities like Bengaluru and Chennai.
Egg inspection routine:
- Flip 5 to 10 leaves per plant, focusing on the outer, lower leaves first.
- Look for clusters of tiny yellow dots arranged in rows — diamondback moth eggs are laid singly or in small groups of 2 to 8; cabbage white butterfly eggs come in large clusters of 30 to 100.
- If you find eggs, crush them between your fingers or cut off the affected leaf section and dispose of it away from the garden.
This simple weekly check can prevent most infestations from reaching the damaging stage.
Treatment: safe and effective options for terrace gardens
1. Bacillus thuringiensis (Bt) spray — the most effective biological control
Bacillus thuringiensis, usually written as Bt, is a naturally occurring soil bacterium whose spores are toxic to caterpillars but completely harmless to humans, pets, bees, earthworms, and other beneficial insects. It is the single most effective and safest treatment for cabbage caterpillar problems on a terrace or balcony garden.
Bt is available in Indian garden shops and online as a wettable powder — common brands include Delfin, Biopower, and Halt. A 100 g packet typically costs ₹150 to ₹250 and is enough for dozens of applications on a small terrace garden.
How to apply:
- Mix at the rate specified on the label — usually 1 to 2 g per litre of water.
- Add a few drops of liquid soap (not detergent) to help the spray stick to the waxy leaf surface.
- Spray thoroughly on the underside of every leaf. This is where caterpillars feed and where the Bt spores need to land.
- Apply in the late afternoon or evening, not in direct sun — UV light degrades Bt quickly.
- Repeat every 5 to 7 days, and after rain.
Bt works by being ingested by the caterpillar. The caterpillar stops feeding within hours of eating a treated leaf and dies within 2 to 3 days. It does not kill adult moths or butterflies.
For more detail on how Bt works, when to use it, and where to buy it, see the Bacillus thuringiensis guide.
2. Hand-picking caterpillars
On a small terrace setup with 3 to 6 pots or grow bags, hand-picking is genuinely effective and costs nothing. The key is timing: caterpillars are sluggish in the early morning when temperatures are low. Go out just after sunrise, turn the leaves over, and drop caterpillars into a bowl of soapy water.
Do this every day or every alternate day for a week when you first notice damage, then weekly as a maintenance habit. It is surprisingly satisfying and a good way to stay closely connected to what is happening in your garden.
3. Yellow sticky traps for adult moths
Yellow sticky traps catch adult diamondback moths before they can lay eggs. Hang one trap per 2 square metres of growing space, at approximately the height of the crop canopy. Replace traps every 2 to 3 weeks or when they are full.
Sticky traps will not eliminate an established caterpillar population — the damage is already done once the eggs have hatched — but they are very useful as an early-warning tool. When you see a sudden increase in trapped moths, you know to start inspecting the undersides of leaves for eggs.
4. Neem oil spray as a preventive
A neem oil spray (0.3% concentration — about 3 ml per litre of water, with a few drops of soap to emulsify) applied every 7 to 10 days is a good general repellent for many chewing insects, including cabbage caterpillars. It works better as a preventive than as a cure, so start applying it 2 to 3 weeks after transplanting your cabbage seedlings, before damage appears.
Neem cake mixed into your potting mix at the time of planting also helps — roughly 50 g per 10-litre grow bag. This repels several soil-dwelling pests and also improves soil structure. Neem cake costs approximately ₹30 to ₹60 per kilogram and is widely available at nurseries across India.
Why acting quickly matters
Caterpillars — especially diamondback moth larvae — can defoliate an entire cabbage plant in 2 to 3 days at high population density. This is not an exaggeration. On a warm October day in Mumbai or a cool November morning in Lucknow, a mid-instar population can reduce a mature plant to bare stalks almost overnight.
Cabbage plants can recover from moderate defoliation if caught early, but if the growing point (the central bud from which the head forms) is damaged, the plant will not form a proper head. In containers and grow bags, where the plant has limited root volume and therefore less ability to compensate for stress, recovery is slower than in open-ground farming.
The moment you see even a single hole, inspect thoroughly. If you find more than 5 caterpillars per plant, treat immediately with Bt rather than relying on hand-picking alone.
Preventing re-infestation between crops
If you have had a serious caterpillar infestation, take these steps before sowing or transplanting your next batch of cabbage:
- Remove all plant debris. Old leaves, roots, and stem bases are hiding places for pupae. Put them in a sealed bag and dispose of them, not in the compost heap.
- Refresh the top 5 cm of growing media. Mix in fresh vermicompost and a handful of neem cake before replanting.
- Cover young seedlings. A loose insect mesh or fine net over your pots for the first 3 to 4 weeks prevents adult moths and butterflies from laying eggs. Once the plants are established and you are doing regular inspections, the net can come off.
- Stagger your plantings. Rather than growing 10 cabbage plants all at the same stage, grow 4 to 5 every 3 weeks. This reduces the visual and chemical cue that attracts large moth populations to a single dense patch.
- Intercrop with aromatic herbs. Coriander, dill, and ajwain planted among cabbages confuse the host-finding ability of adult moths. In a terrace context, this is easy to do with a few extra pots placed near the cabbage grow bags.
For a broader framework on managing pests across your terrace garden, see the Pest management guide. For full guidance on growing cabbage in containers, including timing, soil mixes, and watering for Indian conditions, see Grow cabbage at home.
Frequently asked questions
Can caterpillars really destroy a cabbage plant in a few days?
Yes. Diamondback moth caterpillars in particular are voracious feeders and multiply quickly. At medium to high population densities — more than 10 caterpillars per plant — a mature cabbage plant in a grow bag can be stripped of most of its leaf area in 2 to 4 days. The damage is often worst at night, so you may go to bed with a healthy-looking plant and wake up to severe defoliation. Bt spray applied promptly stops feeding within a few hours of ingestion.
Is Bt spray safe to use on vegetables I will eat?
Bt (Bacillus thuringiensis) is one of the safest biological pesticides available. It is toxic only to specific caterpillar species when ingested by them. It has no effect on humans, pets, birds, bees, or earthworms. The World Health Organisation classifies it as safe. As a general precaution, wash all harvested leaves under running water before eating — this is good practice regardless of what you have sprayed. You can harvest and eat cabbage leaves as few as 24 hours after a Bt application.
The holes are very tiny — do I still have caterpillars?
Tiny, neat holes arranged in a faint grid pattern could be early diamondback moth feeding (they start with window-pane patches that become small holes), or they could be flea beetle damage. Flea beetles create small, scattered circular holes roughly 1 to 2 mm in diameter and do not leave frass. Turn the leaf over — if you see no caterpillars or frass, check whether there are tiny, shiny black beetles jumping off the leaf when disturbed. Flea beetles are treated differently. But in most north and central Indian terrace gardens, the most likely culprit for any holes on cabbage is still a caterpillar of some kind, so always check the undersides thoroughly first.
What if I cannot find any caterpillars despite clear holes?
Diamondback moth caterpillars are masters of camouflage. Check again at dawn or after dark with a torch. Also check inside the folded heart leaves — caterpillars retreat there during the day. Look for frass (dark green droppings) as a secondary confirmation. If you find frass but no caterpillars, treat with Bt spray anyway — it will reach hidden caterpillars when they feed on treated leaves.
Can I use homemade jeevamrit or panchagavya instead of Bt?
Jeevamrit and panchagavya are excellent general plant tonics that improve soil biology and overall plant immunity, but they are not directly effective against active caterpillar infestations. They do not contain the Bt toxin or any compound that kills chewing insects. Use them as part of your regular fertilisation and soil-health routine, but reach for Bt spray or hand-picking when caterpillars are already present and causing damage.
How do I keep moths away after treating — will they come back?
Adult moths and butterflies actively seek out brassica plants by smell. If cabbages are growing on your terrace, moths will find them. The goal is not to eliminate moths completely but to prevent egg-laying and to catch larvae early. Combine: yellow sticky traps to monitor adult populations, weekly egg inspections on leaf undersides, and preventive neem oil sprays every 10 days. If you do all three consistently, you will rarely face a serious infestation. Bt spray is then a targeted response when caterpillars are found, not a weekly routine.
Related guides
Got a plant problem? Use the free Plant Doctor →
Need expert advice? Book a certified agronomist →