You would never guess from looking at photos of Shakira from her recent vacation that she has a six-month-old baby boy. 

The Voice star, who gave birth to son Milan half a year ago, showed off her curvy body in Hawaii on Sunday, July 21, according to US Weekly.

Shakira wore a black ruffled triangle string bikini with a sheer sarong and was joined by boyfriend and baby daddy, soccer player Gerard Pique, US Weekly reported on July 25.

The Hips Don't Lie singer continued to flaunt her perfect post-baby body three days later when she wore a pink bandeau bikini. Colombian Shakira, 36, and her Spanish Pique, 26, were photographed kissing and holding hands while walking along the Pacific Ocean shoreline.  They also went fishing on a canoe in between tanning on their romantic vacation.

Milan was not at the beach with the happy couple, but it's reported he was with them having lunch at a Mexican grill on July 21. 

In the July issue of ELLE, Shakira discussed her relationship with Pique.

"He has his own world and that's actually one of the healthiest things about the relationship," she discussed about her two year relationship. "I know that he's the one person who is with me not because of any interest other than the love that unites us. There's nothing I can offer him beyond my womanhood -- does that word exist in English?"

The singer also talked to the magazine about being a new mother. 

"Some people put it like it's very idyllic, some people put it like it's a torturing experience, but it's not quite one thing or the other. It's like life -- it comes with everything."