Katie Holmes skirt

Katie Holmes has so many beautiful clothes, it must be hard picking just one thing to wear at a time!

The stunning star donned a casual red and white striped top over a fancy white-laced skirt, paired with pretty suede booties, as she made her way through NYC -- minus Suri Cruise! -- on Friday afternoon.

Hubby Tom Cruise has been busy promoting his newest flick Rock of Ages, in which he plays shirtless tattooed rock star Stacee Jaxx, and the actor recently confessed that his wife "laughed" at his look, but she "loved it".

"She's a big fan of the '80s and everything about that era, so she was a huge help," Cruise told the UK's Closer mag, adding, "Those years were a great time for me, too. The music was so amazing back then and my three children all love it."