Jennifer Hudson showed off her bikini body in a photo collage she shared on Instagram Tuesday.

"It would take mexico to get me to play on the beach!" the 32-yer-old singer captioned the snapshot. "I'm so not that girl! But I work hard, I deserve it right! Plus, I earned it!"

In the photos, the former Weight Watchers spokesperson showcases her new slim figure at an undisclosed beach in Mexico following her 80-pound weight loss.

Hudson and the weight loss company parted ways in March after "four years of a successful and rewarding partnership."

The disaffiliation came after Hudson said in November that she was finally "at the weight" she wanted to be.

"I hear all the time, 'Don't lose any more weight, you need to stop,'" the "Dreamgirls" actress told Redbook.

"People are under the impression that I'm still losing but I'm not."