The Latino babe added that it was only when she turned 30 that she felt truly comfortable with her body, reports The Daily Star.
'All through my 20s I spent more time worrying about what I didn't have than thinking about what I did have,' says Shakira.
She says, 'I wished I was taller, had longer legs, slimmer hips, a smaller bottom, even straighter hair.
'I'm just like all women -- we're born to criticise ourselves.
'Now I'm in my 30s I'm very happy with who I am.'
'I've worked my butt off to look like this,' she adds. 'I've achieved the body I have now through hard work and careful eating.
'I've worked out every day, either running, doing gym work or dancing.
'I haven't been on the scales for a year but I know I've made my body leaner, trimming my hips and bottom.'