The essential butterfly garden plants fall into two key groups that serve different needs for these winged visitors. You need nectar plants where adult butterflies can drink for energy. You also need host plants where females can lay eggs and caterpillars can eat and grow. Skip either type and your garden will miss half of what butterflies need to complete their life cycle.
I added milkweed to my garden three years ago and watched the magic unfold that first summer. A monarch female found the plants within a week and left tiny white eggs under the leaves. Those eggs hatched into striped caterpillars that ate for two whole weeks before forming green chrysalises. Watching the full cycle in my own yard made me a believer in host plants.
Think of nectar plants as restaurants where adult butterflies stop to refuel on sugar for flight. Host plants work more like nurseries that give food for baby caterpillars to eat and grow. A monarch caterpillar can only eat milkweed leaves and will starve on anything else. Swallowtail caterpillars need parsley and dill to survive their growth stage before they become adults.
The must-have butterfly plants for nectar include purple coneflower, black-eyed Susan, and zinnia as a core group. Coneflowers bloom from June through September and draw many species to their flat purple heads. Black-eyed Susans overlap that bloom time and add bright yellow to your garden beds. Zinnias fill gaps and come in every color you could want for a mixed display. I counted eight different species on my coneflowers in one afternoon last July.
For host plants you want milkweed as the top choice since it supports the iconic monarch. Add parsley or dill to feed black swallowtail caterpillars that live across the country. Violets in your lawn give food for fritillary caterpillars without any extra work. These three host types cover the most common butterfly families in North America. My neighbor let her dill bolt last summer and fed at least a dozen swallowtail caterpillars to full size.
Here is a butterfly garden plant list to take shopping for your first season of planting. Start with two milkweed plants for monarchs as your foundation. Add three purple coneflowers for nectar through the summer months. Pick up two parsley or dill plants for swallowtails to use as hosts. Include three zinnias for fast color while other plants get started growing. Finish with two black-eyed Susans for late season blooms that feed migrating butterflies heading south in fall.
The best plants for butterflies bloom at different times so your garden offers food from spring to fall. Early plants like wild columbine feed the first butterflies when few flowers open. Coneflowers and milkweed carry the heavy load during peak summer season when most species are active. Late bloomers like asters and goldenrod give migrating monarchs the fuel they need for their long flight south each autumn.
You can build a complete garden with just seven different species if you choose plants that do double duty. Milkweed serves as both host and nectar plant in one package. Coneflowers feed adults and provide seeds that birds love in winter. Start with these multi-use plants and add more variety as your space and budget grow over time. Focus on native plants from your region since they match the butterflies that live in your area best. Local nurseries often carry native options that grow with less fuss than exotic choices.
Read the full article: How to Create Butterfly Garden in 7 Easy Steps