The 36-year-old singer said it wasn't easy to shed baby weight after the January birth of baby son Milan.
"[Losing baby weight] is the only thing that's been a little stressful," Shakira said during a press day to promote The Voice in the U.S.
"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."
Shakira, who says Zumba helped her stay in shape during the pregnancy and after, added that it's tough these days for new mums.
She added: "I think that our mothers and grandmothers weren't under the pressure women of today are after delivering a baby.
"My dad says there's nothing better than meat over the bones. So he likes my mom a little chubby.
"She was never under the pressure to have to get to her old weight - and she never did."