Now that the secret is out - and the photoshoot has been revealed - the big question is how Beyonce kept her pregnancy from the world.
The answer? By hiding it in plain sight.
Dark colours and clever design hid Beyonce's bump from the world, but in retrospect, her pregnant belly is obvious.
Mariah Carey shared this pic when Bey visited her at her Christmas show in New York City. Beyonce wears a black outfit that is baggy enough to cover her belly.
A photo she shared in November, showing the singer in layered, black, grazing her stomach with hubby Jay Z.