Замесить тесто. Сливочное масло растопить, соединить с теплым молоком и дрожжами, оставить на 15 мин. Добавить сахар, соль, муку и замесить тесто. Убрать в теплое место, дать подняться.
Сделать начинку. Яйца сварить вкрутую, охладить, очистить и мелко нарезать. Укроп и зеленый лук вымыть, обсушить и порубить. Рыбу мелко нарезать.
Тесто обмять и раскатать по размеру чуть меньше противня. На середину пласта слоями выложить начинку: рубленые яйца, зеленый лук и рыбу, поперчить, посыпать укропом, смазать майонезом.
Края теста поднять, соединить и защепить. Верх пирога смазать взбитым яйцом. Духовку предварительно разогреть до 180 °С. Выпекать 40 мин.