The "Bodak Yellow" rapper did a pretty good job keeping her pregnancy details under wraps. After she finally confirmed that she was pregnant, she started flaunting her baby bump and sharing more details with fans — like her baby's gender during an interview on The Howard Stern Show.
"I'm having a girl," she said. At the time, however, she confessed that a name had been chosen but she wasn't going to say what it was. "I didn't pick the name so if you interview my dude he'll tell you."
Fans already had a feeling that Cardi's baby would be a girl after her little sister Hennessy Carolina accidentally let the baby's gender slip on social media. In Hennessy's excitement about becoming an aunt, she accidentally revealed that Cardi is expecting a little girl.
"A baby is truly a blessing from God. I know how much you always wanted to become a mom," she wrote before thanking her older sister for being like a second mom to her. "I'm going to be able to hold baby you and give her all the kisses and hugs. Your pregnancy is mines. We pregnant. Can't believe we having a baby." She has since changed the caption to "the baby" but not before The Shade Room shared a screenshot of the original post.
Cardi B (real name: Belcalis Almanzar) announced her pregnancy on Saturday Night Live after months of speculation. Wearing a custom-made Christian Siriano white gown, the Love & Hip Hop alum showed off her baby bump while performing her new song, "Be Careful." Following the performance, Cardi thanked her fans, including Rihanna, for their support on social media. "The love I'm receiving is overwhelming! I can't thank you enough for always finding the time to share your support," she wrote. "Thank you a million times."
This will be the first child for Cardi and her hubby, Migos rapper Offset, who is already a father-of-three. As for haters, Cardi has a message for them. "I started winning when the whole word was doubting on me!" she tweeted. "Think imma lose with my little baby counting on me?" Okkurrr.