Kim Kardashian Has Minor Wardrobe Malfunction, Reveals Her Spanx at Opera in Rome

Kim Kardashian attends the 'La Traviata' Premiere at Teatro Dell'Opera on May 22, 2016 in Rome, Italy. Credit: Neil Warner/TGB/Splash News

Absolutely flawless — well, almost. Kim Kardashian looked stunning when she stepped out with husband Kanye West to attend the opera in Rome on Sunday, May 22, but her white gown revealed a little more than she intended — a pair of Spanx.

The Keeping Up With the Kardashians star, 35, wore a fitted white gown with a waist-high side slit that gaped open as she walked and revealed flesh-colored Spanx as she and her rapper hubby attended the opening night of Sofia Coppola's production of La Traviata at the Opera of Rome.

The production features costumes designed by Valentino, and Kardashian shared a red carpet pic with the designer on Snapchat.

While the mom of two and West were monochromatic in black and white, Keira Knightley stunned in a deep red velvet gown by Valentino.

Slipping into Spanx is nothing to be ashamed of and Kardashian was open about wearing the body slimmers in a post on her app in April.

"Sometimes I wear two pairs of body shapers on top of each other — especially when I am heavier, I def double it up," she wrote. "They really hold you in and make you feel secure!"

The Selfish author, who gained 70 pounds while pregnant with her son, Saint, is back to her prebaby weight just five months after giving birth, thanks to the Atkins low-carb diet.

"This time I think weight has come off quicker than last time because I kind of learned how to eat better," Kardashian told E! News in April. "Last time I worked out a little bit harder. This time I’m eating differently."

Want stories like these delivered straight to your inbox? Sign up now for the Us Weekly newsletter!