The Australian model – who married long-term boyfriend Orlando Bloom in secret last month – has admitted she is expecting a baby with the "Pirates of the Caribbean" star and is due to give birth in January.
She told Spain’s Vogue magazine: "Yes, I’m pregnant. Four months along."
Rumors that the 27-year-old beauty was pregnant emerged last month, with a source claiming Miranda had been telling all her friends about her baby bump.
Although she refused to confirm these reports, Miranda did admit she couldn’t wait to start a family with the 33-year-old hunk.
She said: "I’ve always been open about wanting to be a mother one day, and I’ve always thought Orlando would be a great dad."
"I think having children and pregnancy is a part of life. I look at how models like Heidi Klum, Adriana Lima and Alessandra Ambrosio have done it and made it a part of their lives."
The couple started dating in 2007, and tied the knot in a surprise ceremony in Los Angeles last month.
Miranda recently added: "Our wedding was exactly what we both hoped for and it turned out as planned in every way. We always intended for the wedding to be a private and intimate occasion and we haven’t shared any details as it’s something we’d like to keep as our special secret