Today is Tom Cruise's 49th birthday, and to celebrate, Katie Holmes threw him a surprise party on Saturday in Miami, where her husband is on location shooting 'Rock of Ages.'

Isabella and Connor, Tom Cruise's teenage kids with ex Nicole Kidman, were seen joining Holmes as she carried 5-year-old Suri (casually attired in flip flops and a sundress) into Miami's swanky Soho House for the festivities.

Holmes, 32, arranged the party in secret for about 40 guests, who dined on Italian entrees and a chocolate cake for dessert, according to the New York Post.

This summer, the actress has been enjoying down time (and beach time) in Miami as Cruise rocks out in his role as Stacee Jaxx in the star-studded musical movie. 'Rock of Ages,' based on the Broadway hit of the same name, will open next summer and co-stars Russell Brand, Julianne Hough and Alec Baldwin.

Before hosting Cruise's birthday party, Holmes jetted West last week for the world premiere of her spooky thriller 'Don't Be Afraid of the Dark' at the 2011 Los Angeles Film Festival.