"Plot twist," Ashley, 36, captioned a photo of her ultrasound Wednesday on Instagram.
"As y'all all know, I just went through the IVF process and we had decided to freeze the embryos to give my body a little more time to rest. We planned on transferring in May but I should have known, as with many parts of my life -- if you want to make God laugh, tell him your plans."
Ashley and her husband Steve Hunsberger seem to be over the moon about their baby news.
"It is still very early (6 weeks and 6 days) but... this is my reality and I don't want to have to stay silent about it because of taboos or a fear of jinxing it," Ashley continued in her Instagram post.
"I'm scared and I'm nervous, but I'm also overjoyed. I'd be lying if I said that I'm not constantly thinking of CJ, but I have to think that he had a little part in this."
The North Carolina native suffered a miscarriage with a boy she named CJ in November 2020. CJ's due date was February 1, 2021.
Ashley is expecting her little bundle of joy to arrive on December 9, but doctors apparently want her to deliver at 37 weeks.
"That means this lil seed baby will arrive sometime between the days that my Dad and CJ died," Ashley explained. "It's like they knew I needed something to get me through November."
Two months ago, on CJ's due date, Ashley shared a heartfelt tribute to the son she had lost on Instagram.
FOLLOW REALITY TV WORLD ON THE ALL-NEW GOOGLE NEWS!
Reality TV World is now available on the all-new Google News app and website. Click here to visit our Google News page, and then click FOLLOW to add us as a news source!
"Instead of bringing our boy home today, we brought him home early in December in this beautiful urn," Ashley captioned a photo of a gold urn, a block reading "CJ," and a boy's dog T-shirt.
"Every morning I hold him close to me and wish that things were different. That my heart wasn't broken into a million pieces. That I just would have made it to the hospital a little sooner... Rest easy, sweet CJ. We will miss you forever."
When Ashley experienced the miscarriage last year, she lamented on Instagram about how she felt like "a failure" for not being able to protect her son.
The former reality TV star admitted she was sad, scared and "completely heartbroken."
But CJ wasn't Ashley's first miscarriage. She also lost a pregnancy in May 2019, when Ashley revealed on Instagram she and her husband were totally ready to start a family.
"It was not meant to be this time," Ashley shared at the time.
"While the doctor spotted the fetal pole cardiac activity at 6 weeks, [two weeks later]... we received some bad news -- the embryo actually had shrunk and the doctor concluded that I was experiencing a miscarriage."
Ashley found fame on The Bachelor in 2011 when Brad had received a second shot at finding love on television.
Dubbed a 26-year-old nanny from New York, NY, at the time she vied for Brad's heart, Ashley received Brad's coveted First Impression Rose but was eventually eliminated during a two-on-one date against her best friend in the house, Ashley Hebert.
Ashley went on to meet Steve in a New York City bar shortly after her The Bachelor appearance and the couple got engaged in December 2014.
Ashley and Steve tied the knot on Wrightsville Beach in North Carolina in May 2016.