The actress, who turned 35 on December 18, was feted by some friends at a French-Moroccan eatery in Manhattan's Nolita neighbourhood, reported Us Magazine.
The actress was later pictured giving a bright smile as she strolled through the streets, wearing a black coat, plaid scarf, gray knit hat, and bright coral top.
Holmes also took to micro-blogging site Twitter to thank her fans, "Thank you all for my kind birthday wishes -- you have made my day!.