The 38-year-old actress shared the sweet moment with Suri, her 11-year-old daughter with ex-husband Tom Cruise, during a family vacation in Florida.
"My sweetie #love #beach #gratitude," she captioned the picture on Instagram.
Holmes and Suri spent Easter weekend with their extended family at a resort in Marco Island, according to E! News. Holmes grew up with four siblings, Tamera, Holly Ann, Nancy and Martin, in Toledo, Ohio.
"Everyone flew in from Ohio and Katie and Suri met them for a week-long stay," a source said. "They've been enjoying beach days and trips to the local ice cream shop."
"One of the days, [Katie] rented a jet ski and took turns driving all of the kids around. Suri was so excited and loved going fast over the waves," the insider added. "Katie is a really fun aunt and is close with her nieces and nephews."
Holmes posted several other photos from the getaway, including a picture of herself parasailing.
"...come fly with me #family #love #cousins #memories #dreams thank u @tfretti for the photo," she wrote.
Fans remarked on Holmes' resemblance to Suri after the star shared a throwback photo of her daughter last week. The actress split from Cruise in 2012 after five years of marriage, and has since been linked to actor Jamie Foxx.
"Katie is tired of playing the hiding game," a source told Us Weekly after Holmes and Foxx were spotted at dinner this month. "They're going out to dinner more and are talking about a trip to Europe."