Puking Rainbows
Published September 24, 2026
Puking Rainbows is a drawing gag that shows a cute character, often an anthropomorphized rainbow itself, vomiting a bright multicolored stream. It began with a 2006 I-mockery post about Little Tokyo's loud Japanese snack packaging and grew into a full curation site, art-class assignment, and a Charlie the Unicorn running joke.
Overview
Puking Rainbows pairs cute character design with the unsavory act of throwing up, swapping anything realistic for a bright multicolored stream. The earliest versions drew a smiling rainbow arc mid-heave, spitting out yet another rainbow from its mouth3. Over time illustrators applied the same joke to cats, unicorns, stick figures and photographed people, keeping the gag but shifting the subject.
Cute Overload featured a nice series of rainbow-vomit images in April 2007 as an ironic answer to viewers overwhelmed by saccharine art1. Urban Dictionary entries added a second meaning, where saying you are "puking rainbows" is a sarcastic way to describe reluctance toward something excessively sugary or sentimental2.
Origin & Background
How It Spread
How to Use This Meme
Artists typically draw a cute subject mid-vomit and replace the expected fluid with a bright rainbow stream. The setup often includes a smiling or wide-eyed character so the tone stays cute rather than gross. Some people use the image sincerely for over-the-top sweetness, and others use the phrase sarcastically to react to something they find too sugary2.