The secret is out. After months of speculation, Kim Kardashian has revealed that she and Kanye West are expecting a girl.

Kardashian made the announcement during Sunday’s season premiere of her E! reality show “Keeping Up with the Kardashians.”

“I’m so excited we’re having a girl. Who doesn’t want a girl? I think they are the best,” she said. “And I know that’s really what Kanye has always wanted. He wanted a little girl.”

Earlier in the day, the mom-to-be celebrated her baby shower in Beverly Hills with Kanye and their families.

The couple had not disclosed the sex of the baby until now. However, Us Weekly previously reported that they were having a girl.

Kim and Kanye’s daughter is due in July.