If you’ve ever dreamed of a garden alive with fluttering wings, herbs are a wonderful way to invite butterflies in. Not only do they provide nectar for adult butterflies, but many serve as host plants — special places where butterflies lay their eggs and caterpillars feed. By planting the right herbs, you can support the entire butterfly life cycle right in your backyard.
1. Dill
- Who it attracts: The Eastern Black Swallowtail loves dill as a host plant.
- Eggs & caterpillars: Swallowtails lay tiny yellow eggs on dill leaves. Caterpillars (green with black stripes and orange spots) feed on the leaves until they’re ready to pupate.
- Extra benefit: Dill’s feathery leaves look beautiful in the garden and are delicious in the kitchen.
2. Fennel
- Who it attracts: Also a favorite of the Black Swallowtail.
- Eggs & caterpillars: Similar to dill, eggs are laid on fennel fronds. The caterpillars munch away happily on the foliage.
- Extra benefit: Fennel’s tall, feathery stems and yellow flowers add height and charm to the garden.
3. Parsley
- Who it attracts: Another host plant for the Black Swallowtail.
- Eggs & caterpillars: Caterpillars thrive on parsley, so plant extra if you still want to use it in the kitchen!
- Extra benefit: Easy to grow in pots or beds, making it a simple choice for butterfly gardening.
4. Lavender
- Who it attracts: While lavender isn’t a host plant, it’s a nectar favorite for many butterflies, including Painted Ladies, Skippers, and Sulphurs.
- Eggs & caterpillars: None on lavender — but its nectar-rich blooms will bring adults in to feed, which helps pollination in your garden.
- Extra benefit: Dried lavender can be used for teas, sachets, and calming remedies.
5. Mint
- Who it attracts: Mint flowers are nectar magnets for Red Admirals, Cabbage Whites, and hairstreak butterflies.
- Eggs & caterpillars: While mint isn’t a common host plant, its blooms provide an essential food source for adult butterflies.
- Extra benefit: Grow mint in a container (it spreads quickly!) and enjoy it in teas and desserts.
Bonus Tip:
Planting these herbs in clusters will attract more butterflies and provide enough food for hungry caterpillars. Pair nectar plants (like lavender and mint) with host plants (like dill, fennel, and parsley) for a complete butterfly-friendly garden.
By choosing the right herbs, you can create a sanctuary for butterflies from egg to adult. Not only will your garden be more alive, but you’ll also play an important role in supporting pollinators.
Which butterfly-friendly herbs do you already grow, and which will you try adding this season?
RELATED POSTS
Flowers That Attract Butterflies: Best Choices by Planting Region
Butterflies bring beauty, movement, and life to any garden, while also playing an important role in pollination. If you’d like…
How to Grow a Healthy, Chemical-Free Garden Naturally: The Ultimate Guide to Organic Pest Control, Soil Health, and Safe Fertilizing
There’s something deeply satisfying about tending a garden where vegetables, herbs, and flowers thrive in harmony—without harsh chemicals. A chemical-free garden not…
How to Raise a Monarch Butterfly: From Egg to Winged Beauty
Few experiences in the garden are as magical as raising a monarch butterfly. Watching the journey from tiny egg to…










