Only six months after having her baby, Shakira is showing off her bikini body at the beach.

The Colombian singer and host of "The Voice" is 36 years old and gave birth to her first child back in January. Initially, she was worried about getting her slim physique back postpartum.

"I knew I had to come back here to do The Voice two months after I had delivered a baby. I didn't have my four months of maternity like every woman on earth has. I'm not trying to complain, but it's been a process full of challenges," she said in April.

Shakira credits her dedication to exercise with her quick recovery. "I do Zumba," she said. "Zumba has been actually really great for me. Even during pregnancy, I kept doing it until almost the end."

Shakira was spotted on the beach in Hawaii with her long-time boyfriend Gerard Piqué, Spanish soccer player and father of her son.

Her baby, Milan, was not out with the couple, who ere able to spend some time alone together on vacation. They splashed in the ocean, and Shakira sported two different bikinis, one with a hot pink tube top.

Check out the photos here.