She's always poised and perfectly polished whenever she makes public appearances.
But Mariah Carey showed fans a different side of her personality during an appearance on Andy Cohen's chat show Watch What Happens Live on Monday, opening up about the most embarrassing moments of her life.
The 48-year-old superstar revealed she was left red-faced when her son Moroccan, now seven, vomited all over former US First Lady Michelle Obama's dress, the DailyMail reports.
The mortifying moment occurred at a Christmas tree lighting ceremony at the White House in 2013, when her twins Moroccan and Monroe were two.
Mariah said: "Rocky spit up on Michelle Obama's dress, and it was one of the most humiliating things that ever happened to me. She was like, 'Thanks to you, I'll never be able to wear this dress again, Rocky. So thank you.'"