Shakira showed off her post-baby body just six months after giving birth to son Milan on Sunday in Hawaii. She hit the beach with boyfriend Gerard Pique and wore a sheer sarong with a ruffled black bikini top.

The Colombian singer, 36, and her soccer star boyfriend, 26, welcomed their son, Milan, on Jan. 22. They debuted the first picture of him shortly after.

In May, she talked to Ellen DeGeneres about getting her body back after giving birth, saying “Looking at your new image in the mirror...I looked like a Shar-Pei when I first delivered. I was like, 'Oh my God. Am I ever going to be sexy again? Is my man ever going to feel attracted to me again the way he used to be?'"

She has also said about her body, "I still have a long way to go. I still have a few pounds over to lose. I look decent."

Us Weekly reports the family of three were seen having lunch at a Mexican grill and cantina on July 21. They spent another day of their vacation alone together on the beach, even going fishing at one point.

image: Wikimedia Commons