Pollinator Gardens How-To March 20, 2026 3 min read Updated March 2026

Butterfly Gardening: Host Plants vs Nectar Plants Explained

Host plants vs nectar plants for butterflies — why you need both, which species pair with which plants, and the butterfly bush controversy.

Two Roles, Two Very Different Plants

A butterfly garden that only has nectar flowers is a roadside diner — butterflies visit, fuel up, and leave. A garden with both nectar and host plants is a complete habitat where butterflies can feed, breed, and complete their lifecycle. Understanding the difference between host plants and nectar plants is the shift that takes a butterfly garden from decorative to functional.

Nectar Plants: Fuel for Adult Butterflies

Adult butterflies feed on nectar from flowers. They are not particularly species-specific about which flowers they visit — any good nectar source with accessible flower shapes will attract a range of butterfly species. Good nectar plants: butterfly bush (controversial — see below), coneflower, milkweed, lantana, verbena, zinnia, cosmos, Joe-Pye weed, ironweed, asters, and goldenrod.

Flat or clustered flowers (coneflower, aster, lantana) are most accessible to butterflies, which need a landing platform and exposed nectar. Tubular flowers are more specialized and primarily attract swallowtails and hummingbirds with their longer proboscises.

Host Plants: Where Eggs Are Laid and Caterpillars Feed

Host plants are species-specific — each butterfly species can only lay eggs on certain plant families that its caterpillars can eat. Without host plants, butterflies cannot reproduce in your garden. They visit for nectar, but they breed elsewhere.

Key butterfly-host plant pairings: monarch + milkweed species (Asclepias); black swallowtail + parsley, dill, fennel, and carrot family plants; spicebush swallowtail + spicebush (Lindera benzoin) and sassafras; painted lady + thistles and mallows; red admiral + nettles; zebra longwing + passionvine (in warm climates).

The Butterfly Bush Controversy

Butterfly bush (Buddleia) is an excellent nectar plant that attracts adult butterflies in large numbers — but it is also invasive in many regions of North America and Europe, escaping cultivation and outcompeting native plants. Critically, it is not a host plant for any native butterfly species. Native alternatives that provide nectar AND host value: joe-pye weed (Eutrochium), native asters, milkweed, native viburnums.

Frequently Asked Questions

How many milkweed plants do I need to support monarchs?

A patch of 6-12 milkweed plants provides meaningful support. A diverse mix of milkweed species (common, swamp, butterfly weed) that blooms across the season is more valuable than a large patch of a single species. Remove tropical milkweed (Asclepias curassavica) in southern states if it does not die back — it disrupts monarch migration patterns.

Why are no butterflies using my butterfly bush?

Butterfly bush needs full sun and is most attractive to butterflies during the hottest part of the day. If your garden is in partial shade or you are observing in the morning or evening, you may simply be missing the peak activity period. Alternatively, if nearby habitat has more diverse native nectar sources, butterflies may prefer those.

Do I need to plant host plants for every butterfly?

No — focus on the 3-5 butterfly species most common in your region. Adding black swallowtail host plants (parsley, dill) is easy since you likely grow these in the herb garden anyway. Adding milkweed for monarchs is the most impactful single action most gardeners can take.

Can caterpillars damage my garden?

Host plant caterpillars eat their host plant — that is the point. Black swallowtail caterpillars eat parsley and dill; plant extra for both yourself and them. If your host plants are getting stripped, this is success, not failure. Plant more host plants to support the population.

What does it mean when butterflies are puddling?

Puddling is when butterflies (primarily males) cluster on wet sand, mud, or dung to drink mineral-rich water. They need sodium and other minerals not found in nectar. A shallow dish of damp sand or a wet, muddy area provides this puddling habitat and makes your garden more complete.

Keep Reading

Last updated March 26, 2026

Keep reading