This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
Caterpillars can eat basil, but it’s not their first choice in most gardens.
If you’ve spotted chewed leaves on your basil plants, you’re probably wondering whether caterpillars can eat basil without harming the plant.
Yes, caterpillars can eat basil, and several common species will happily munch on those fragrant leaves.
In this post, we’ll explore why caterpillars eat basil, which caterpillars are most likely to do it, and how to keep your basil safe.
Let’s dig into the world of caterpillars and basil so you can protect your herb garden.
Why Caterpillars Can Eat Basil
Caterpillars can eat basil because the leaves are soft, tender, and full of moisture.
Basil doesn’t have tough defenses like thick spines or bitter toxins that many other plants use to deter hungry insects.
This makes basil an easy target for caterpillars looking for a quick meal.
Even though basil has aromatic oils, those oils don’t repel most caterpillars; they actually seem to attract some species.
So if you’ve been asking, “can caterpillars eat basil?” the answer is a clear yes, and here’s what makes it so appealing.
1. Basil Leaves Are Soft and Easy to Chew
Caterpillars have strong mandibles, but they still prefer leaves that aren’t too tough or fibrous.
Basil’s thin, tender leaves are perfect for young caterpillars with smaller jaws.
Once a caterpillar starts feeding on basil, it can quickly strip entire leaves down to the stem.
This is why you might notice large holes or missing chunks on your basil plants overnight.
The soft texture of basil is one of the main reasons caterpillars can eat basil so easily.
2. Basil Provides Essential Nutrients for Growth
Caterpillars need a diet rich in nitrogen, water, and carbohydrates to grow and molt properly.
Basil leaves are packed with these nutrients, making them a decent food source for many caterpillar species.
When caterpillars eat basil, they get the energy they need to build their cocoons and transform into moths or butterflies.
That’s why you’ll often see caterpillars munching on basil during their most active feeding stages.
The nutritional profile of basil supports caterpillar development just as well as many other garden herbs.
3. Basil’s Scent Doesn’t Deter Hungry Caterpillars
Many gardeners assume the strong aroma of basil would keep pests away, but that’s not always true.
While the scent of basil can repel some insects like mosquitoes, caterpillars aren’t bothered by it.
In fact, certain moths are drawn to the smell of basil when they’re looking for a place to lay eggs.
Once those eggs hatch, the young caterpillars can eat basil without any hesitation.
So the very aroma that makes basil great for cooking doesn’t protect it from caterpillars.
Which Caterpillars Commonly Eat Basil?
Not all caterpillars will eat basil, but there are a few species you’re likely to find on your plants.
If you’ve seen caterpillars on basil, they’re probably one of these common garden visitors.
Knowing which type you’re dealing with helps you decide how to respond.
Here are the caterpillars that most often can eat basil in home gardens.
1. Hornworms
Tomato hornworms are the most notorious caterpillars that can eat basil, especially if it’s planted near tomatoes.
These large, green caterpillars have a horn-like tail and can devour entire basil plants in a few days.
They blend in perfectly with basil leaves, making them hard to spot until the damage is done.
If you see large droppings or stripped stems, hornworms are likely the culprits.
2. Cutworms
Cutworms are another group of caterpillars that can eat basil, and they usually feed at night.
They hide in the soil during the day and come out to chew through basil stems at the base.
You might find basil plants that look like they’ve been chopped down overnight.
Cutworms prefer young, tender basil seedlings, so keep an eye on newly planted herbs.
3. Loopers
Cabbage loopers are small, pale green caterpillars that can eat basil leaves too.
They move in a looping motion and leave irregular holes in the foliage.
Loopers are more common on cole crops, but they won’t pass up a patch of basil if it’s nearby.
These caterpillars can be a nuisance because they multiply quickly and feed in groups.
How to Protect Your Basil from Caterpillars
Now that you know caterpillars can eat basil, you’ll want to take steps to protect your plants.
There are several effective methods to keep these hungry pests away from your herb garden.
You don’t need harsh chemicals to deal with caterpillars on basil.
Here’s what you can do to stop caterpillars from eating your basil.
1. Hand-Picking Caterpillars Off Your Basil
The easiest way to control caterpillars that can eat basil is to remove them by hand.
Check your basil plants regularly, especially the undersides of leaves, for eggs and caterpillars.
Wear gloves if you’re squeamish, and drop any caterpillars you find into a bucket of soapy water.
Hand-picking is most effective in the early morning or evening when caterpillars are active.
Do this every few days to keep populations under control.
2. Use Floating Row Covers
Floating row covers are lightweight fabric barriers that prevent moths from laying eggs on your basil.
If moths can’t lay eggs, new caterpillars won’t appear to eat your basil.
Cover your basil plants with row covers and secure the edges with soil or stakes.
Make sure the fabric is loose enough for sunlight and water to reach your plants.
This method is excellent for stopping caterpillars before they even start.
3. Encourage Natural Predators
Birds, ladybugs, and parasitic wasps all love to eat caterpillars that can eat basil.
Plant flowers like dill, fennel, and marigolds near your basil to attract these helpful predators.
You can also create a small water source for birds to encourage them to visit your garden.
Natural predators are a sustainable way to manage caterpillar populations without chemicals.
4. Apply Organic Sprays
If caterpillars are eating your basil in large numbers, you can use organic insecticidal soap or neem oil.
These sprays work by suffocating caterpillars on contact, but they’re safe for your basil and beneficial insects.
Spray your basil plants in the evening to avoid harming bees and other pollinators.
Reapply after rain or heavy dew for the best results.
So, Can Caterpillars Eat Basil?
Caterpillars can eat basil, and they often do when the conditions are right.
We’ve covered why caterpillars can eat basil, which species are most common, and how to protect your plants.
The good news is that caterpillar damage to basil is usually manageable with a little vigilance.
So, can caterpillars eat basil?
Yes, they absolutely can, but you have plenty of options to stop them.
Keep your basil healthy, check it regularly, and you’ll enjoy a fresh harvest all season long.
Now you know exactly what to do if you ever spot a caterpillar munching on your basil leaves.