A dieta da borboleta monarca muda à medida que se desenvolve, mas as borboletas monarcas adultas comem o néctar das flores, assim como todas as outras borboletas. A boca da borboleta tem um design especial para coletar néctar, incluindo uma longa tromba localizado sob sua cabeça. Este longo dispositivo é oco como um canudo de refrigerante e se desdobra para permitir que a borboleta sugue o doce néctar de dentro da flor.
Muitas plantas produzem néctar em suas flores para atrair polinizadores, incluindo o monarca. Essas flores começam a secretar néctar assim que se abrem. A planta produz néctar em uma estrutura conhecida como nectarinas. As nectarinas estão geralmente localizadas na flor. O néctar é uma solução de açúcar que também contém vestígios de sais, proteínas, óleos essenciais e ácidos. O teor de açúcar do néctar varia de 3 a 80 por cento, de acordo com Dictionary.com.
Quando as borboletas-monarca estão no estágio de lagarta, elas comem as plantas daninhas. Estas flores silvestres são do gênero Asclepias. Milkweed contém uma toxina que é inofensiva para o monarca, mas venenosa para pássaros e outros predadores do monarca. À medida que as lagartas comem as diferentes partes dessas plantas, elas armazenam essas toxinas em seu corpo. Quando as lagartas passam por metamorfose, essas toxinas permanecem em seu sistema, dando-lhes um sabor amargo aos predadores, de acordo com a National Wildlife Federation.