How to Make Authentic Russian Salmon Pie: A Hearty and Flavorful Dish

How to Make Authentic Russian Salmon Pie (Kulebyaka): A Complete Recipe

Kulebyaka (кулебяка) is one of the most celebrated dishes in Russian cuisine — a large, oblong savory pie filled with layers of salmon, rice, sautéed mushrooms, caramelized onions, hard-boiled eggs, and fresh dill, all enclosed in a buttery pastry crust. It is a dish with a long history in Russian cooking, associated with festive occasions and formal dinners. Food historian Darra Goldstein, author of A Taste of Russia, has documented how kulebyaka was historically regarded as a showcase of a cook’s skill — the complexity of its layered filling and the precision required to seal and bake the pastry without leaking made it a prestige dish in both aristocratic and peasant kitchens.

This recipe provides complete quantities and detailed instructions for both the homemade dough and the filling. The puff pastry shortcut is noted where applicable.

🔗 Sockeye Salmon Fillets | Coho Salmon Fillet Portions | Copper River King Salmon


Choosing the Right Salmon for Kulebyaka

The salmon is the dominant flavor in kulebyaka — the choice of species matters:

  • Sockeye salmon (recommended): deep red color; firm texture that holds up well in the layered filling; intense, rich flavor; the best choice for kulebyaka
  • Coho salmon: slightly milder flavor than sockeye; still firm; a good choice for those who prefer a more delicate taste
  • King salmon (Chinook): the richest and most buttery; highest fat content; the most luxurious option; the filling will be richer and more indulgent
  • Chum salmon: the most affordable option; lighter flavor; still works well in kulebyaka; a good budget choice
  • Avoid: farmed Atlantic salmon for this recipe — its softer texture breaks apart more easily during layering and its milder flavor is less assertive in the filling

Complete Kulebyaka Recipe

Serves: 8–10 | Total time: 2 hours 30 minutes (including dough resting time) | Active time: 1 hour

Ingredients: Homemade Pastry Dough

Shortcut: substitute 2 sheets (17.3 oz) of store-bought puff pastry, thawed; skip to the filling section

  • 3 cups (375g) all-purpose flour, plus more for dusting
  • 1 tsp fine salt
  • 1 tsp sugar
  • 1 packet (2¼ tsp / 7g) active dry yeast
  • ¾ cup (180ml) warm water (110°F / 43°C)
  • 2 tbsp unsalted butter, melted
  • 1 egg, lightly beaten

Ingredients: Filling

  • 1.5 lbs (680g) salmon fillet, skin removed (sockeye or coho recommended)
  • 1 cup (200g) long-grain white rice, uncooked (yields ~3 cups cooked)
  • 3 tbsp unsalted butter, divided
  • 1 large onion, finely diced
  • 12 oz (340g) cremini or white button mushrooms, thinly sliced
  • 3 hard-boiled eggs, peeled and roughly chopped
  • ¼ cup fresh dill, roughly chopped (do not substitute dried dill — the flavor is significantly weaker)
  • 1 tsp salt + ½ tsp black pepper (for the filling)
  • Salt and pepper for seasoning the salmon

Ingredients: Assembly

  • 1 egg + 1 tbsp water (egg wash for the crust)
  • 2 tbsp unsalted butter, melted (to drizzle over the filling before sealing)

Step 1: Make the Dough (skip if using puff pastry)

Dissolve yeast and sugar in warm water; let stand 5–10 minutes until foamy (if the yeast does not foam, it is dead — discard and start with fresh yeast). Combine flour and salt in a large bowl; make a well in the center; add the yeast mixture, melted butter, and beaten egg; mix until a shaggy dough forms; turn out onto a floured surface and knead for 8–10 minutes until smooth and elastic. Place in a lightly oiled bowl; cover with plastic wrap; let rise in a warm place for 1 hour until doubled in size.

Step 2: Cook the Rice

Cook rice according to package instructions; season with ½ tsp salt and 1 tbsp butter while hot; spread on a baking sheet to cool completely (hot rice will steam the pastry and make it soggy).

Step 3: Cook the Salmon

Season salmon fillet with salt and pepper. Two methods: (1) Baking (recommended): place on a parchment-lined baking sheet; bake at 375°F (190°C) for 12–15 minutes until just cooked through (internal temperature 125°F / 52°C — slightly underdone; the salmon will continue cooking inside the pie); (2) Poaching: place in a shallow pan with 1 cup water, ½ cup white wine, 1 bay leaf, and a few peppercorns; bring to a gentle simmer; cook 8–10 minutes until just opaque. Cool completely; flake into large pieces (1–2 inch); do not shred finely — large flakes create better texture in the finished pie.

Step 4: Sauté the Mushrooms and Onions

Melt 2 tbsp butter in a large skillet over medium-high heat; add onions; cook 8–10 minutes until golden and caramelized; add mushrooms; cook 8–10 minutes until all moisture has evaporated and the mushrooms are golden brown (do not rush this step — mushrooms release a large amount of water; if the water has not evaporated, the filling will be wet and the pastry will be soggy); season with ½ tsp salt and ½ tsp black pepper; cool completely.

Step 5: Assemble the Kulebyaka

Preheat oven to 375°F (190°C). Line a large baking sheet with parchment paper.

Divide the dough (or puff pastry) into two pieces: one slightly larger (the base) and one slightly smaller (the top). Roll the base piece into a rectangle approximately 12 x 16 inches; transfer to the prepared baking sheet.

Layer the filling in the center of the dough, leaving a 1.5-inch border on all sides, in this order (bottom to top):

  1. Half the cooked rice (spread in an even layer)
  2. All of the salmon flakes
  3. All of the mushroom and onion mixture
  4. All of the chopped hard-boiled eggs
  5. Fresh dill (scattered evenly)
  6. Remaining rice (spread over the top)
  7. Drizzle 2 tbsp melted butter over the top layer of rice

Roll the top piece of dough into a rectangle slightly larger than the filling mound; drape over the filling; press the edges of the top and bottom dough together firmly; fold the bottom edge up over the top edge and crimp to seal (like a pie crust); the seal must be tight to prevent the filling from leaking during baking.

Brush the entire surface with egg wash. Use a sharp knife to cut 3–4 small steam vents in the top crust. Optional: use dough scraps to create decorative elements (fish shapes, braided strips) on the surface.

Step 6: Bake

Bake at 375°F (190°C) for 35–45 minutes until the crust is deep golden brown. If the crust is browning too quickly, tent loosely with foil after 25 minutes. The internal temperature of the filling should reach 165°F (74°C). Let rest for 10–15 minutes before slicing — the filling needs time to set; cutting too early causes the layers to collapse.

Step 7: Serve

Slice into thick portions with a sharp serrated knife. Serve with sour cream, crème fraîche, or a light cucumber and dill salad. Kulebyaka is traditionally served warm but is also excellent at room temperature.

🔗 Sockeye Salmon Fillets at Global Seafoods | Coho Salmon Fillet Portions

🎥 Watch salmon recipes on the Global Seafoods YouTube Channel


FAQs: Russian Salmon Pie (Kulebyaka)

Why is my kulebyaka soggy on the bottom, and how do I prevent it?

A soggy bottom is the most common kulebyaka failure. Causes and prevention: (1) Wet filling: the most common cause; each filling component must be completely cooled and as dry as possible before assembly; mushrooms must be cooked until all their moisture has evaporated (not just softened); rice must be spread on a baking sheet to cool and dry (not left in the pot where it continues to steam); salmon must be cooled completely before flaking; (2) Hot filling in cold dough: hot filling melts the butter in the pastry before it goes in the oven, which prevents the pastry from puffing and crisping; all filling components must be at room temperature or cooler before assembly; (3) Insufficient steam vents: without steam vents, moisture from the filling has nowhere to escape and condenses on the inside of the pastry; cut at least 3–4 vents in the top crust; (4) Baking sheet too insulated: a dark baking sheet or a baking stone conducts heat better to the bottom crust than a light-colored sheet; if the bottom is consistently soggy, try baking on a preheated dark baking sheet or baking stone; (5) Underbaking: the crust needs to reach a deep golden brown — not just light golden; a pale crust is an underbaked crust; bake until deep golden brown throughout.

Can I make kulebyaka ahead of time, and how do I store and reheat it?

Make-ahead options: (1) Filling components (best approach): cook the rice, salmon, and mushroom mixture up to 2 days in advance; refrigerate separately; assemble and bake the day of serving; this produces the best result; (2) Assembled but unbaked: assemble the kulebyaka completely; refrigerate for up to 24 hours before baking; add 5–10 minutes to the baking time since the filling will be cold; (3) Fully baked: kulebyaka keeps refrigerated for up to 3 days; reheat in a 325°F (165°C) oven for 15–20 minutes until warmed through; cover loosely with foil to prevent the crust from over-browning; do not microwave — the microwave makes the pastry soggy; (4) Freezing: freeze fully baked kulebyaka for up to 2 months; thaw overnight in the refrigerator; reheat in a 325°F oven for 20–25 minutes; the pastry will be slightly less crisp after freezing but still excellent.

What can I substitute for the hard-boiled eggs in kulebyaka, and are there other traditional filling variations?

The hard-boiled eggs are traditional and add richness and protein to the filling; they can be omitted without significantly affecting the structure. Traditional filling variations: (1) Cabbage kulebyaka: replace the mushrooms with braised cabbage (shredded cabbage cooked with butter, onion, and a splash of vinegar until soft and slightly caramelized); a more rustic, peasant-style version; (2) Buckwheat kulebyaka: replace the white rice with cooked buckwheat (kasha); buckwheat has a more assertive, nutty flavor that pairs well with salmon; (3) Viziga (traditional): historically, kulebyaka was made with viziga — the dried spinal cord of sturgeon; this ingredient is no longer commercially available; modern recipes substitute rice, buckwheat, or a combination; (4) Multi-layer kulebyaka: the most elaborate version uses thin crêpes (blini) between each layer of filling to separate them and prevent mixing; this is the version associated with 19th-century aristocratic Russian cooking; the blini absorb the juices from the filling and become extraordinarily flavorful; (5) Dairy-free version: substitute olive oil for butter in the dough and filling; the texture will be slightly less rich but still excellent.

Go to full site