But in a new interview with TV host Ellen DeGeneres, Shakira was less than flattering when she recalled her appearance after delivering her son Milan.
The 36-year-old Hips Don't Lie songstress drew comparisons between herself and a Shar Pei dog, as she opened up about her anxiety about losing her sex appeal.
Self depreciating: Shakira appeared on the Mothers' Day episode of Ellen DeGeneres show
The singer compared herself to looking like a Shar Pei dog after giving birth
Shakira welcomed her first child with soccer star Gerard Pique in January, and she admits she had fears she would lose her erotic appeal due to the after-effects of pregnancy.
Appearing on The Ellen DeGeneres Show, she said: 'Looking at your new image in the mirror ... I looked like a Shar Pei (dog) 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 then quipped: 'He's so good looking. He better be attracted to me because he is something.'
As well as her own body, the Colombian beauty - who recently replaced Christina Aguilera as one of the coaches on The Voice USA - was surprised by the initial appearance of her baby son and was shocked by just how traumatic labour is.
Shakira joked: 'Delivering a baby is not as idyllic as people make it seem. Don't expect that he is going to be rosy cheeks, cherub when he is born. Actually, when I saw mine, I was like, "Oh my God. He is purple and wrinkled. What is this?"'
Looking good: The singer and judge on The Voice USA looked fantastic for her appearance in black leather trousers and a gold blazer