In typical cougar fashion, Demi Moore was spotted prancing around the beach and getting cozy with a new boy toy over the holidays.

The 51-year-old actress was pap snapped snuggling up to a mystery man, covered in tattoos, who appeared to be at least several years younger than she is.

According to Us Weekly, Demi was vacationing with daughter Rumer and her on-again-off-again boyfriend Jayson Blair.

The mother-daughter pair frolicked around the beach in flattering bikinis, showing off their killer beach bodies.

Click here for more pics of Demi from RumorFix.