В современном Петербурге живут супруги Вера Андреевна и Григорий Петрович. Он погружён в написание лагерных мемуаров, она подрабатывает частными уроками, чтобы дополнить скромную пенсию. Их размеренная жизнь меняется в один момент: Вера Андреевна неожиданно встречает Алексея, свою первую любовь из молодости.
Эта встреча открывает перед ней двери в прошлое, заставляя переосмыслить свои чувства и выбор, сделанный много лет назад. Григорий Петрович, узнав о возрождённом интересе Веры к прошлому, начинает ощущать угрозу своему теперешнему положению.
Сюжет фильма "Луной был полон сад" развивается вокруг внутренних переживаний героев и их сложных взаимоотношений. Вера Андреевна стоит перед дилеммой: остаться верной мужу или последовать зову сердца, которое так долго было заточено в прошлом. Григорий Петрович, в свою очередь, пытается сохранить семью, но его собственные тайны и страхи могут всё разрушить.
Фильм исследует темы любви, потери и возможности новых начинаний в зрелом возрасте, показывая, как прошлое может внезапно вмешаться в настоящее.