06/18/2014 12:20 pm ET Updated Jun 18, 2014

Jennifer Hudson Shines In Bright Yellow Bikini And Exclaims, 'I Earned It!'

Jennifer Hudson says she's not a beach girl, but she sure looks like she fits right in.

Hudson posted a bikini snapshot to Instagram on June 17 while vacationing in Mexico. The 32-year-old wrote, "It would take Mexico to get me to play on the beach! I'm so not that girl! But I work hard, I deserve it right! Plus, I earned it!"

Hudson ended her role as a Weight Watchers spokesperson in March, after losing 80 pounds in four years on the weight loss plan. Hudson told People that her experience with Weight Watchers "has truly been life changing," and that she is "grateful" for what she has learned throughout the process.

From the looks of this Instagram, Hudson is certainly keeping up with her healthy lifestyle.