Приготовляют из дрожжевого или слоёного теста.
Кулебяка из дрожжевого теста. Для кулебяки тесто следует делать более крутое, чем для обычных пирогов (см. статью Тесто), положив в него сдобу. Начинку готовят так же, как для пирогов; иногда берут 2 – 3 начинки (например, варёное мясо с рисом и крутыми яйцами и др.). Начинку надо класть слоями, причём вниз менее влажные продукты (рис, яйца), чтобы более влажные продукты (мясо или рыба) не увлажняли тесто, иначе нижний слой теста будет непропечённым.
Кулебяку обычно оформляют в виде узкого и высокого пирога. Тесто нужно раскатать по длине противня толщиной примерно в 1 см, а по ширине ок. 20 см. На раскатанную полосу положить начинку, затем поднять и защипать края теста, осторожно положить кулебяку на смазанный маслом противень швом вниз, поставить в тёплое место и дать подойти. Затем смазать взбитым яйцом, сделать в 2 – 3 местах проколы (вилкой) для выхода пара и поставить в горячую духовку на 35 – 45 минут. Готовность проверяют, прокалывая чистой тонкой лучинкой. Если лучинка остаётся после прокола без следов теста, кулебяка готова.
На 1 кг пшеничной муки: 1,75 стакана молока, 50 г дрожжей, 5 – 6 ст. ложек (100 – 120 г) сливочного масла, 4 – 5 желтков, 2 ст. ложки сахарного песка, 1 чайная ложка соли.
Кулебяка из слоёного теста. Слоёное тесто разделить пополам, раскатать две полосы по длине противня (толщиной в 0,5 см). Сдельно выпечь небольшие тонкие блинчики (из пресного теста). Середину первой полосы накрыть блинчиками, поверх блинчиков положить начинку, прикрыв её также блинчиками. Края верхних блинчиков смазать яйцом и слепить их вместе с нижними. Затем на первую полосу положить вторую полосу из теста, её края смазать яйцом и соединить с нижней полосой. Подготовленную кулебяку сверху украсить узкими поперечными полосками из теста, смазать яйцом, проколоть в 2 – 3 местах и поставить в горячую духовку на 40 – 50 минут.