Listen to Shakira Radio on iHeartRadio

Shakira is pregnant again!

The singer is expecting her second child with footballer Gerard Pique, and confirmed the good news in an upcoming issue of Cosmopolitan Mexico.

“Yes, I’m pregnant,” she told the outlet.

Shakira, 37, and Gerard, 27, are already parents to 19-month-old Milan and couldn’t be happier with parenthood.

“One of the surprises that I’ve gotten from motherhood is that Milan teaches me so many lessons,” she previously told the Today show. “I’ve become a student of his in a way. He has taught me to let go of the reins a little bit and be more punctual too. And all of that has to do with the fact that he’s just a wise little creature.”

Speculation about Shakira’s pregnancy began in July after her close friend Carlos Vives revealed she was expecting.

“Yes, she is pregnant and she’s very happy,” Carlos told Fox News Latino. Despite this, the Colombian beauty had remained silent on the pregnancy until now.

Congratulations to Shakira and Gerard!

Photo: Getty Images