The singer announced she is expecting twins with husband Jay Z.
The singer shared the surprise news on Instagram on Tuesday, posting a picture of her bare bump.
Wearing a berry coloured bra and a pair of pale blue frilly knickers, the 35-year-old knelt on an elaborate display of roses with a sheer veil over her head.
As she looked directly into the camera, the singer cradled her already visible bump.
She captioned it: “We would like to share our love and happiness.
“We have been blessed two times over. We are incredibly grateful that our family will be growing by two, and we thank you for your well wishes. – The Carters.”
Beyonce didn’t give any further details of when the babies will arrive, but their arrival will come five years after the couple welcomed their first child, daughter Blue Ivy, in January 2012.
Announcing that pregnancy, Beyonce chose the 2011 MTV Video Music Awards to share her happy news, showing off her bump at the end of her performance of hit single, Love on Top.
Fans first started to speculate the Crazy in Love star might be expecting after she released the latest trailer for her Ivy Park clothing range.