Photo Credit: Steve Granitz/WireImage
Katie Holmes has been keeping a secret from Tom Cruise: a surprise party for his 49th birthday! Though Cruise didn't turn the big 4-9 until Sunday, it was on Saturday that Holmes, 32, threw her husband of four years a big -- and unexpected! -- celebration at Miami's SoHo Beach House. And, of course, 5-year-old daughter Suri wore heels.
"Katie planned everything herself," a source tells People of the rooftop party, which was attended by 40 close friends. "She wanted to be sure everything was just right."
So what's Katie's formula for getting a party "just right"? First, take a swanky members-only beach club with a great swimming pool. Then add Cuban music, plenty of Italian food and a giant chocolate cake. Throw in a face-painter to keep Suri entertained, and ta-da: your movie-star surprise party is complete!
That's not to say there weren't a few hitches in the proceedings. According to the New York Post, a few important guests -- including Jennifer Lopez and Rock of Ages director Adam Shankman -- were unable to attend. (Katie should know, since she reportedly handled the RSVPs herself!) But for the important thing is that Cruise had a blast -- and even managed to fit in some family swim time with teenage children Connor, 16, and Isabella, 18. He also kept a watchful eye on Suri, who played with friends, bounced a beach ball and had her face decorated with multiple glittery designs, all while wearing her favorite tiny gold heels.
Now that the party's over, Cruise will return to filming Rock of Ages in Florida, while the rest of the family heads back to L.A. But Katie has a lasting souvenir of the event: a beautiful pave diamond ring that she was spotted wearing at the party for the first time, next to her platinum wedding band. Maybe Tom wasn't the only one who got a surprise on Saturday!