"I know we've been keeping this quiet, but we wanted to enjoy this between our family and close friends as long as we could privately," Khloe writes.
Kardashian took to Instagram to share a tender photo of her and her NBA boo's interlocking hands embracing her growing baby bump.
"My greatest dream realized!" she captioned the shot. "We are having a baby! I had been waiting and wondering, but God had a plan all along. He knew what He was doing. I simply had to trust in Him and be patient. I still at times can't believe that our love created life!"
"Tristan, thank you for loving me the way that you do!" she continued. "Thank you for treating me like a Queen! Thank you for making me feel beautiful at all stages! Tristan, most of all, Thank you for making me a MOMMY!!! You have made this experience even more magical than I could have envisioned! I will never forget how wonderful you've been to me during this time! Thank you for making me so happy, my love! Thank you to everyone for the love and positive vibes!"
"I know we've been keeping this quiet, but we wanted to enjoy this between our family and close friends as long as we could privately," she admitted. "To enjoy our first precious moments just us. Thank you all for understanding. I am so thankful, excited, nervous, eager, overjoyed and scared all in one! But it's the best bundle of feelings I've ever felt in my life!"
Fans immediately started celebrating -- and, in some cases, mocking -- the news once it broke. See some of the best reactions below:
the kardashians blow my mind bc even if you don't care about them you still kinda care about them. I just told like 11 people that Khloe is pregnant as though it was my personal news to share— ellie (@holy_schnitt) December 20, 2017
Khloe Kardashian is pregnant and Kim's probably like, "She's going to get fat." pic.twitter.com/G57tPQYptC— Isabella Cigno 💕💖 (@IsabellaCigno) December 20, 2017
not to be dramatic but khloé kardashian confirming she's pregnant made my year— Brooke Slama (@brookeslama) December 20, 2017
KHLOE KARDASHIAN JUST ANNOUNCED HER PREGNANCY ON INSTA, CMON KYLIE WE ALL WAITIN ON U TOO HUN pic.twitter.com/WJV6qj3iR5— addi (@addison_ballard) December 20, 2017
Kim has 3 kids, Kourtney has 3 kids, Khloé has 1, Rob has 1, Kylie has 1, mannnn this family will be around longer than Morgan Freeman.— Myleeza (@MyleezaKardash) December 20, 2017
khloé kardashian is pregnant. my life has reached its peak— jadie🦋🦋🦋 (@JadeJacobs01) December 20, 2017
KHLOE KARDASHIAN IS PREGNANT!!!!!!! Fuck finally lmao I’ve been wanting to know !!! pic.twitter.com/PBccGyaf3g— THALIA (@ttthalz) December 20, 2017
Khloe Kardashian finally announced she’s pregnant!! I’m actually so happy n I fcking hate myself for it 😢😢😢— siobhan (@_siobhanohagan) December 20, 2017
#LATEBREAKING: @khloekardashian FINALLY announces she is pregnant with her first child! Congrats Koko! #KKWTK fans have watched her struggle to get pregnant and fall in and out of love over the last decade. I’m truly happy for her & @RealTristan13 ❤️ pic.twitter.com/6vKY0SDXVj— Amanda Quintana (@AmandaQTV) December 20, 2017
God @khloekardashian and Tristan's baby is gonna be one beautiful creation— indy (@indyhewett) December 20, 2017
Got way too excited seeing that Khloé Kardashian is actually pregnant wow I have such a sad life— Sophie (@Sophi3wheatley) December 20, 2017
Khloe Kardashian finally announced that she's pregnant. Why do I feel like a weight has been lifted off of my shoulders???— dani eldredge (@danieldredge_) December 20, 2017
me when I saw Khloe Kardashian finally announced she was pregnant pic.twitter.com/DdKsFTpkfV— Maddie Dobson (@Maddie_Dobson) December 20, 2017
Khloe kardashian has finally announced her pregnancy and I'm more excited than I was when I found out I'm going to have another siblings.— CB〰 (@colebowdenx) December 20, 2017
Finally it’s confirmed... not that it’s any of my business 🙈— Nat...x (@Utterz5) December 20, 2017
Congratulations @khloekardashian 👏🏼❤️
Finaaaaaallly @khloekardashian announced her pregnancy! Now reveal that Christmas card already!— Jessica Leary (@mrsjessicaleary) December 20, 2017
Khloe Kardashian has just announced she’s pregnant, I can rest easy now and not be trying to analyse this 25 days of Christmas they all have going on, happy Christmas everyone x #whereskylie— Lauren Murphy (@lauzmurph) December 20, 2017
I was just about to tweet that my Christmas spirit is dead but then @khloekardashian announced she was pregnant and I feel as happy as if a cousin had said it— Claire Dullea (@ClaireDullea1) December 20, 2017
If Khloe Kardashian is pregnant then Kylie MUST BE— Aoife O'Grady (@aoifeogrady) December 20, 2017
So Khloe Kardashian confirmed her pregnancy...when is Kylie going to confirm hers?? pic.twitter.com/rsR3Mf2neu— ♡ (@WestCoastDoII) December 20, 2017
Me: I don't care about the Kardashians at all— Alyssa (@hotwheelz303) December 20, 2017
News: "Khloe Kardashian finally confirms pregnancy"
Everyone waiting for Kylie to announce her pregnancy after Khloe finally announced hers pic.twitter.com/Ikhzxz90XO— ashleigh ✨ (@ashlexghh) December 20, 2017
Khloe Kardashian : I’m finally announcing that I am pregnant !!— The Real Destiny Marilyn (@sweet_novacanee) December 20, 2017
Me : Ok good girl there’s one .. Now KYLIEEEEEEEEE pic.twitter.com/15vxprPb3i
Actually am so buzzing for Khloe Kardashian not that she even knows I exist but everyone knows how long n how much she's waited n wanted a baby bless her fuck sake not crying mams life it's the dumping ground dust x— Ellie (@elliewilsonxxxx) December 20, 2017
kylie logging onto social media to announce pregnancy after khloe: pic.twitter.com/EQ2TW6Wfp3— reputation Stadium Tour (@repStadiumTour) December 20, 2017
KHLOE KARDASHIAN is pregnant!— Isabella Cigno 💕💖 (@IsabellaCigno) December 20, 2017
Not even ashamed at how happy I am for Khloe Kardashian being pregnant after thinking she can’t— Rebecca (@beccikirkx) December 20, 2017
Khloe Kardashian is pregnant & it makes me so happy cus she’s always wanted this ❤️😭😭😭— Valeria Garcia ☀️ (@Valeriaa_Gee) December 20, 2017
Me on Kylie Jenner’s Snapchat now that Khloé confirmed she’s pregnant pic.twitter.com/UrJY11tj6g— Maloree✨ (@maloree_kriewal) December 20, 2017
Since Khloe Kardashian announced her pregnancy around Christmas, she should name her baby, "North Pole." pic.twitter.com/ldA1mJi4Qv— Isabella Cigno 💕💖 (@IsabellaCigno) December 20, 2017