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.
Yes, monarch caterpillars can eat butternut squash, and it can actually serve as a safe supplemental food source when milkweed is scarce.
Monarch caterpillars are famously picky eaters, but butternut squash is one of the few non-milkweed options that many caterpillar keepers turn to in a pinch.
If you’ve been wondering whether monarch caterpillars can eat butternut squash, the short answer is yes, though it comes with some important caveats.
In this post, we’ll explore why monarch caterpillars can eat butternut squash, how to offer it safely, and what it means for their overall health and development.
Let’s dig in.
Why Monarch Caterpillars Can Eat Butternut Squash
Monarch caterpillars can eat butternut squash because it provides a digestible source of nutrients that their bodies can process, even though it’s not their natural host plant.
Here’s why this works:
1. Butternut Squash Is Soft and Easy to Eat
Monarch caterpillars have chewing mouthparts designed for soft plant tissue, and butternut squash fits that bill perfectly.
The flesh is tender enough for young caterpillars to nibble on without damaging their mandibles.
This makes butternut squash a practical emergency food when milkweed leaves aren’t available.
2. It Contains Moisture and Simple Sugars
Butternut squash is mostly water, which helps caterpillars stay hydrated in dry conditions.
It also contains natural sugars and carbohydrates that give them a quick energy boost.
While it’s not a complete nutritional match for milkweed, it can keep a caterpillar alive for a short period.
3. Many Keepers Have Used It Successfully
Monarch caterpillars can eat butternut squash, and plenty of butterfly gardeners have reported success using thin slices as a backup food.
Some even use it to rear caterpillars indoors when milkweed runs out mid-season.
The key is to use it as a temporary fix, not a long-term diet.
4. It Doesn’t Contain Toxins Harmful to Monarchs
Unlike some fruits and vegetables that contain compounds toxic to insects, butternut squash is generally safe for monarch caterpillars.
It lacks the cardiac glycosides found in milkweed, but it also doesn’t introduce poisons that would kill them outright.
That’s why monarch caterpillars can eat butternut squash without immediate danger.
How to Feed Butternut Squash to Monarch Caterpillars
If you’re going to offer butternut squash to monarch caterpillars, you need to do it the right way to avoid spoilage and disease.
Here’s how:
1. Use Fresh, Raw Squash
Always use raw butternut squash, never cooked or seasoned.
Cooking changes the texture and can introduce oils or salts that harm caterpillars.
Peel the skin and cut thin slices so caterpillars can easily access the flesh.
2. Slice It Thin and Replace Daily
Cut the squash into thin, flat pieces about the thickness of a milkweed leaf.
Place them near the caterpillars, but remove and replace them every 24 hours.
Squash spoils quickly, and mold can kill your caterpillars fast.
3. Keep It Clean and Dry
Excess moisture encourages bacteria and fungal growth.
Pat the squash slices dry with a paper towel before placing them in the enclosure.
This simple step can make the difference between healthy caterpillars and sick ones.
4. Don’t Rely on It Alone for Too Long
Monarch caterpillars can eat butternut squash, but it should never replace milkweed for more than a day or two.
Milkweed provides specific nutrients and toxins that monarchs need for proper development and predator defense.
Use squash only as a bridge until you can get more milkweed.
Risks of Feeding Butternut Squash to Monarch Caterpillars
Even though monarch caterpillars can eat butternut squash, there are real risks you shouldn’t ignore.
Here’s what to watch out for:
1. Nutritional Deficiencies
Butternut squash lacks the full spectrum of nutrients found in milkweed.
Long-term feeding can lead to weak caterpillars, failed molts, or deformed butterflies.
That’s why it’s only a short-term solution.
2. No Protection from Predators
Milkweed gives monarch caterpillars their famous toxicity, which deters birds and other predators.
Butternut squash doesn’t provide that chemical defense.
So caterpillars raised on squash alone are more vulnerable if released outdoors.
3. Increased Risk of Disease
Squash spoils faster than leaves and can attract fruit flies or grow mold.
If you don’t clean the enclosure daily, you’re asking for trouble.
Monarch caterpillars can eat butternut squash, but only if you’re diligent about hygiene.
4. Caterpillars May Refuse It
Some monarch caterpillars simply won’t eat butternut squash, especially if they’ve already imprinted on milkweed.
They may wander away or refuse to feed altogether.
If that happens, you need to find milkweed fast.
So, Can Monarch Caterpillars Eat Butternut Squash?
Monarch caterpillars can eat butternut squash, and it can be a useful emergency food when milkweed isn’t available.
It’s soft, hydrating, and safe in small amounts, but it’s not a complete diet.
Use it sparingly, keep it clean, and switch back to milkweed as soon as you can.
That way, your monarch caterpillars can eat butternut squash without sacrificing their health or their chance to become healthy butterflies.