Her hips don't lie, and Shakira is about to get a pretty telling tummy, too - she's pregnant!
The Colombian superstar took to her Facebook page on Wednesday to confirm rumours she's expecting a baby with boyfriend, Spanish footballer Gerard Piqué.
The 35-year-old wrote: "As some of you may know, Gerard and I are very happy awaiting the arrival of our first baby! At this time we have decided to give priority to this unique moment in our lives and postpone all the promotional activities planned over the next few days... I’d like to thank... my fans for their constant love and understanding."
Belly-dancing may be off the agenda as Shakira's pregnancy progresses
The singer has pulled out of a Las Vegas gig this weekend, but she is still set to hit TV screens next spring.
Two days before going public with her baby news, Shakira was unveiled as a new judge/coach on America's version of The Voice.
The mother-to-be is replacing Christina Aguilera in the upcoming fourth series.
Pregnancy rumors first hit the blogosphere in June, when Fox News speculated that the singer and 25-year-old FC Barcelona soccer star Piqué, had purchased a mansion in Barcelona because she was already expecting.
In late July, the rumors seemed all but confirmed when the couple was spotted shopping for maternity clothing in Miami. The baby is the first for both Shakira and Piqué, who first began dating in April 2011.