The pop superstar – who already has a five-year-old daughter, Blue Ivy, with Jay Z – announced the news to her more than 92 million followers on Instagram on Wednesday.
Clad in panties and a bra under a flowing veil, Beyonce posted a picture of herself kneeling beside a human-size floral arrangement, her hands cradling her rounded belly.
“We would like to share our love and happiness. We have been blessed two times over,” the 35-year-old singer wrote.