If you are located in Texas Zone 8 and want to attract or feed Black Swallowtail butterflies, the most important thing you can plant is the right mix of host plants. These butterflies rely on members of the carrot family (Apiaceae) to lay their eggs and support hungry caterpillars through their fast-growing stages.
The tricky part? Not all host plants grow equally well in Texas heat — and some get devoured faster than you would expect.
Here is the complete guide to choosing, growing, and combining the best host plants for Black Swallowtail caterpillars in Texas Zone 8, including what worked best in my own garden this year.
What Host Plants Do Black Swallowtails Use?
Black Swallowtail caterpillars feed on plants in the carrot/parsley family, including:
• Fennel
• Parsley
• Dill
• Cilantro
• Carrots
• Queen Anne’s Lace (wild carrot)
And their native host plants:
• Prairie parsley
• Golden alexander
In Texas, some thrive better than others — especially under extreme heat, sudden cold fronts, and irregular rainfall.
Below is the best lineup for Zone 8, in order of both butterfly preference and practicality.

Tiny (first instar) black swallowtail caterpillars on bronze fennel host plant after hatching.
1. Bronze Fennel — The Best Egg-Laying Magnet in North Texas
Why It’s #1
If you want females to lay eggs, plant fennel first. The strong scent, fine texture, and big vertical presence attract female Black Swallowtails better than anything else you can grow. Also…
Bronze fennel:
• Lasts through summer in Texas heat
• Perennial in Zone 5-11
• Early to leaf out
• Highly visible and attractive to butterflies
My Experience
This year in my own garden, every single Black Swallowtail egg was laid on bronze fennel — not parsley, not dill, not cilantro. Fennel was the clear egg magnet.
Find the full guide to growing bronze fennel from seed to planting tips.
Downside
Fennel foliage gets eaten fast. My caterpillars even loved eating the flowers. You can go from a full, pretty plant to a bald stick within days when multiple caterpillars hatch at once. Even if you grow a lot of it, it is a good idea to not depend on one crop.
That is why the best plan is to have backup host plants ready.

Black swallowtail butterfly chrysalis attached to cilantro stem. (You can see its dark colors beginning to appear through, it emerged the next morning).
2. Cilantro — The Surprise MVP (When Growing Conditions Are Right)
Cilantro is one of the best feeding plants for Black Swallowtail caterpillars because:
• The leaves are soft and easy to chew
• It grows quickly in cool weather
• Caterpillars love it
• It keeps pushing new growth if kept hydrated and shaded
My Experience
In my garden, there were more caterpillars on my fennel plants than the foliage could support, so cilantro in pots became the best backup. It produced the largest amount of usable, leafy food and they grew bushier than my potted parsley plants.
The caterpillars preferred fresh cilantro that was still growing in a pot over cut fennel sprigs once they were moved.
The Downside
In Texas, cilantro bolts fast once temperatures climb — but you can easily manage this by:
• Growing it in pots
• Moving pots to afternoon shade
• Keeping soil consistently moist
• Replanting it every 3–4 weeks in spring
If you do that, cilantro becomes an incredibly effective host plant in Zone 8 long after dill has frizzled out.

Just emerged black swallowtail butterfly and parsley stems chewed by caterpillars
3. Parsley — The Reliable, Heat-Tolerant Backup
Parsley is not always a female swallowtail’s first choice for egg-laying, but it is an excellent backup food source.
Why Parsley Works Too
• Handles Texas heat better than cilantro
• Does not bolt as quickly
• Grows dense, sturdy leaves
• Recovers well from heavy feeding
• Caterpillars accept it immediately
My Experience
When the cilantro started running low, parsley became the backup for the backup.
It is not as soft as cilantro, and the caterpillars do not inhale it quite as fast, but it holds up under pressure better — which matters when you suddenly have 8–10 large caterpillars eating nonstop. And it is also easy to grow in pots so you can move it around wherever it is needed.
4. Dill — Loved by Caterpillars, Hated by Texas Heat
Dill is a classic host plant, and caterpillars absolutely love it, but it can be more finicky.
Dill in Zone 8
• Easily collapses in heat
• Wilts if under watered even a little
• Bolts when temperatures rise
• Produces less foliage compared to parsley or cilantro
If you can grow dill successfully, it is an excellent soft-leaf food source — but most Texas gardeners lose it as soon as summer arrives.

5. Queen Anne’s Lace — Wild, Tough, Reliable
A hardy, drought-tolerant wild carrot, Queen Anne’s lace is:
• Very heat tolerant
• Long-lived
• A natural host for swallowtails
• Easy to grow in poor, rocky soil
The foliage is coarser than cilantro or dill, but caterpillars do just fine on it. It is an option for low-maintenance gardens with a wilder look.
Downsides: it is non-native and has a tendency to take over.
6. Prairie Parsley (Polytenia nutallii or texana)
• Native host plant for black swallowtail caterpillars in Texas
• Tolerates sunny well-drained sites
• Low-maintenance once established
The only downside is that is takes longer to establish, unlike culinary parsley and cilantro that can be grown quickly.
Learn about a simple and reliable way to start native seeds including prairie parsley in our Winter Sowing Guide.

7. Golden Alexander (Zizia aurea)
• Another great native host plant for black swallowtail caterpillars in Texas
• Spreads even in clayey soils
• Early-season nectar source for bees and other pollinators
Why it does not make the top 3: While it is the top spring time host plant in March-May for swallowtails, it dies back once the summer heat arrives.
Additional notes: I also tried organic store-bought fennel, but would recommend this more as a last resort since the caterpillars preferred fresh leaves, and there is a risk of it being treated.
The Best Host Plant Combo for Zone 8
To support the entire cycle — egg-laying → hatching → feeding → pupation — the best combination is:
1. Bronze fennel (egg-laying plant)
2. Cilantro in pots (fast food for caterpillars)
3. Parsley (dependable backup plant)
This trio quickly gives you:
• High egg-laying success
• Fast growth for early instars
• Enough foliage for late instars
• Heat-tolerant options when cilantro or dill give out
This is exactly the system that worked in my garden this year in Texas Zone 8.

Plump black swallowtail caterpillar in its fifth instar, it will pupate in the next day or two.
How Many Plants Do You Need?
A single caterpillar can eat 40–50x its body weight — and most of that consumption happens in the final 3 days. The small ones nibble, but when they reach their final instar (the fifth one), they can devour multiple leaves and stems. Fortunately, at that stage it is not long until they pupate.
For steady support, plan for at least:
• 2-5 fennel plants (egg magnets)
• 3–5 cilantro plants (in pots, rotated)
•3-5 parsley plants (heat-resistant backup)
• Optional: 2-5 dill plants
• Optional: wild carrot seed scattered in spring
If you routinely get big hatch batches (8–20 caterpillars), double your cilantro and parsley.
Planting Guide For Swallowtail Host Plants in Texas (Zone 8)

Raising Black Swallowtail Caterpillars
If you have already found black swallowtail caterpillars or eggs in your garden, knowing how to care for them through each stage makes a big difference in survival. Just visit this step-by-step guide on how to raise black swallowtail caterpillars, for care tips, a helpful real-life timeline of what to expect from egg to chrysalis, and common mistakes to avoid.
Common Questions/ Answers
What is the best host plant for black swallowtail caterpillars?
Dill and fennel are favorites, but are often eaten the quickest, while parsley and cilantro make great back ups.
Do I need multiple host plants for black swallowtails?
Yes. Black swallowtail caterpillars can consume entire plants quickly, especially in their later stages. Growing multiple host plants helps prevent food shortages and stress.
Can black swallowtail caterpillars switch between host plants?
Yes, caterpillars can switch between plants in the carrot family as long as the leaves are fresh and pesticide-free (both sprays and systemics)
Final Thoughts
Black Swallowtails are surprisingly easy to attract and support in Texas when you provide the right host plants—especially when you choose combinations that grow quickly, are seasonally available, and match the preferences of hungry caterpillars.
If you are starting from scratch in Zone 8, plant bronze fennel + cilantro + parsley and you will be ready for every stage of the swallowtail lifecycle. Then, if you are able, pick up some seeds or transplants of prairie parsley and golden alexander to create a truly naturalized swallowtail haven over time.
This article covers one part of butterfly gardening. The Butterfly Garden Cheat Sheet shows how these elements fit together at a basic level.
Related Guides:
The Complete Guide to Butterfly Gardening: How to Attract, Feed, and Protect Butterflies All Year
How to Raise Black Swallowtail Caterpillars
How to Keep Butterfly Garden Plants Alive in Extreme Texas Heat
Photo credit: Queen Anne’s lace – Vika Glitter


Leave a comment