After a near-death experience, American Cecilia (played by Sydney Sweeney) leaves for a convent in Italy to devote her life to God. When she miraculously becomes pregnant, she is considered the new holy virgin Mary. But as frightening events take place in the convent, Cecile becomes suspicious and wonders why she was chosen for this special destiny. It becomes increasingly clear that her new home hides some dark and gruesome secrets.