Why do monarch caterpillars only eat milkweed?

picture of Pham Duc
Pham Duc
picture of Daniel Hargrove
Daniel Hargrove
Published:
Updated:

The link between monarch caterpillars milkweed is simple. It is the only plant they can safely eat. Watch a female monarch in a flower bed and you will see this play out. She will fly right over your zinnias and asters. Then she lands on a milkweed leaf to lay her eggs. She is not being picky. Her babies would starve on any other plant, so she has to find milkweed for them.

The answer sits in the leaves you are looking at. Milkweed guards itself with bitter, toxic compounds. We call these compounds cardenolides, and they make most bugs sick. Some bugs even die from them. So most bugs take one bite and crawl off to find safer food. Monarchs went the other way. Over a long span of time, they built up a tolerance to the poison. The plant that scares off every other bug became their own private food source. That is a rare trade, and it shaped the whole life of the species.

This makes the monarch a true host plant specialist. A specialist is an insect that needs one plant, or one narrow plant family, to raise its young. The monarch eats milkweed during its whole caterpillar stage. It eats nothing else. You cannot move it to parsley, dill, or carrot tops. A black swallowtail thrives on those plants, but a monarch cannot. The two insects grew up to handle very different plant chemistry.

Here is the part most people get wrong. Milkweed detoxification is not a master key for every plant. The Alabama Butterfly Atlas makes this point well. The trait is limited, and it is tied to one plant family. A caterpillar that breaks down milkweed toxins has no tools for other plant poisons. It cannot touch the chemicals in carrot-family plants like parsley or fennel. So a monarch set on parsley still starves. Its body cannot use any plant outside the milkweed group. The match is that narrow, and it does not bend.

The toxins do more than feed the caterpillar. As it eats, the monarch stores those bitter cardenolides inside its own body. It keeps them all the way into adulthood. Now picture a bird that grabs a monarch. The bird gets a mouthful of poison and spits it out. It learns to leave the orange-and-black pattern alone. Those bold warning colors are a direct payoff of the milkweed-only diet. No milkweed means no built-in shield against predators.

Plant Milkweed, Nothing Subs For It

If you want monarchs in your yard, plant native milkweed for your region. Nectar flowers feed adult butterflies, but caterpillars cannot grow on them. No bee balm, no coneflower, and no butterfly bush will ever stand in for milkweed. Without it, the eggs and caterpillars have nowhere to feed and no way to survive.

So plant milkweed on purpose if you want these butterflies in your yard. Pick a species that is native to your area. Local milkweed handles your weather and your pests far better than a non-native type. Set it where it gets at least six hours of sun each day. Give it room, since one plant rarely feeds a whole brood. Then let a few leaves get chewed. Holes in the leaves are good news for you. That ragged plant is feeding the next round of monarchs.

Keep your eyes on those plants once you have them. You may spot tiny eggs on the underside of a leaf. You may find a striped caterpillar working its way through your leaves. That is your payoff for planting the right host. No nectar flower in your garden can do this job. So make milkweed the anchor of your butterfly plan. The pull between monarch caterpillars milkweed runs deep, and you can put it to work in your own yard.

Read the full article: Butterfly Host Plants: A Complete Guide

Continue reading