พืชที่หนอนมะนาวกินนั้น คือกลุ่ม พืชที่มีน้ำมันหอมระเหย ได้แก่ ใบมะนาว ใบมะกรูด
( วงศ์: Rutaceae. สกุล: Citrus )  หลายครั้งผู้เลี้ยงทดลองใช้ใบของส้มจี๊ด ยอดอ่อน หนอนมะนาวก็บริโภคได้เช่นกัน แต่ที่ใช้เป็นพืชอาหารพืชหลักผู้เลี้ยงใช้ใบมะนาว และใบมะกรูด ในระยะหนอนตัวเล็กหลังจากออกจากไข่ ให้ใช้ยอดที่ค่อนข้างอ่อนถีงอ่อนมากเพราะฟันของหนอนยังค่อนข้างมีขนาดเล็กและเมื่อขนาดของหนอนเริ่มใหญ่ขึ้นก็สามารถใช้ใบที่มีความอ่อนและแก่ขึ้นได้ตามลำดับ  ควรเลือกใช้ใบที่มีคุณภาพดี กล่าวคือ ไม่มีรอยด่างหรือมีเชื้อรา เพื่อหลีกเลี่ยงความไม่สมบูรณ์ของหนอน ที่จะกลายเป็นผีเสื้อที่ไม่สมบูรณ์ ทั้งนี้ใบที่ไม่สมบูรณ์อาจมีไข่ของแมลงเบียนซี่งเป็นอันตรายต่อหนอนในระยะดักแด้ได้อีกด้วย