Finnish Fish-Rye Pie (Kalakukko) — Savonian Rye Loaf with Vendace and Pork
Kalakukko is a traditional Savonian baked loaf in which muikku, small Finnish vendace, and pork are sealed inside a dense ruisleipä-style rye crust. Slow baking turns the filling juicy and tender enough for the fish bones to soften.

Printable Recipe Card
Servings: 8 · Total: 405 min · Difficulty: medium
Ingredients (quick list)
- 600 g rye flour
- 200 g bread flour
- 12 g fine sea salt
- 420 ml water (cool room temperature)
- 50 g unsalted butter (melted and cooled)
- 700 g whole cleaned muikku (Finnish vendace, heads removed if preferred)
- 250 g pork belly (skin removed, sliced 5 mm thick)
- 1 tsp white pepper (freshly ground)
- 1 sheet parchment paper
- 2 sheet aluminum foil
Steps (summary)
- Mix the rye flour, bread flour, and 12 g salt in a large bowl until evenly combined. Add the water and melted butter, then knea…
- Cover the dough with a kitchen towel and rest it for 30 minutes at room temperature. This short rest hydrates the rye flour and…
- Heat the oven to 250°C and line a heavy baking sheet with parchment paper. Pat the muikku completely dry, then toss the fish wi…
- Dust the work surface with 30 g rye flour and roll the dough into an oval about 45 cm long and 35 cm wide, keeping the center s…
- Arrange half of the pork belly slices down the center of the dough, leaving a 9 cm border on all sides. Pile the seasoned muikk…
- Fold the long sides of the dough up over the filling and pinch them together firmly, then fold and seal both ends to form a tig…
+ 4 more steps in the full instructions section below.
Cultural Background
Beatrice Ojakangas describes kalakukko as a hallmark of Finnish home baking, especially in Savo. Like portable ruisleipä filled with preserved lake fish, it reflects rural cooking built for travel, work, and family sharing.
Equipment
💡 Tips
- Use small whole muikku if possible because long slow baking softens their fine bones and gives kalakukko its classic Savonian texture.
- Keep the seam thick and well sealed; even a small crack can release the pork fat and fish juices that should steam inside the loaf.
- Do not rush the resting time after baking, because the rye crust becomes easier to cut and more pleasant to eat as it steams under the towel.
⚠️ Common Mistakes
❌ Rolling the dough too thin under the filling.
✅ Fix: Keep the center about 1 cm thick so it can hold the fish juices without tearing during the long bake.
❌ Using lean pork instead of fatty pork belly.
✅ Fix: Use pork belly or lightly cured streaky bacon because the rendered fat keeps the fish moist and flavors the rye crust.
❌ Serving the loaf immediately from the oven.
✅ Fix: Rest it wrapped for 1 hour so the crust softens and the filling sets into sliceable portions.
🧊 How to Store
Cool leftover kalakukko completely, wrap tightly, and refrigerate for up to 3 days. Reheat covered in a 150°C oven for 25 minutes, or slice and warm gently in a covered skillet with 1 tbsp water.
📅 Make Ahead
The dough can be mixed 12 hours ahead and refrigerated tightly wrapped. The whole baked kalakukko also improves after resting overnight and can be reheated gently before serving.
🍽️ Pairs Well With
- Boiled potatoes
- cucumber-dill salad
- Finnish buttermilk
- pickled beets.
Regional Variations
- In North Savo, kalakukko is most closely associated with muikku, the small vendace of Finnish lakes.
- Some households use perch, roach, or a mixture of small lake fish depending on the catch.
- A meatier version may increase the pork belly and reduce the fish, producing a richer loaf for winter meals.
Ingredients
- 600 grye flour
- 200 gbread flour
- 12 gfine sea salt
- 420 mlwater (cool room temperature)
- 50 gunsalted butter (melted and cooled)
- 700 gwhole cleaned muikku (Finnish vendace, heads removed if preferred)
- 250 gpork belly (skin removed, sliced 5 mm thick)
- 1 tspwhite pepper (freshly ground)
- 1 sheetparchment paper
- 2 sheetaluminum foil
🔄 Substitutions
- whole cleaned muikku→ small cleaned perch or smelt
- pork belly→ unsmoked streaky bacon
- bread flour→ all-purpose flour
Instructions
- 1
Mix the rye flour, bread flour, and 12 g salt in a large bowl until evenly combined. Add the water and melted butter, then knead for 6 minutes until the dough is firm, slightly tacky, and cohesive like a dense ruisleipä dough.
- 2
Cover the dough with a kitchen towel and rest it for 30 minutes at room temperature. This short rest hydrates the rye flour and makes the crust easier to roll without cracking.
- 3
Heat the oven to 250°C and line a heavy baking sheet with parchment paper. Pat the muikku completely dry, then toss the fish with 10 g salt and 1 tsp white pepper so the seasoning is distributed through the filling.
- 4
Dust the work surface with 30 g rye flour and roll the dough into an oval about 45 cm long and 35 cm wide, keeping the center slightly thicker than the edges. The center should be about 1 cm thick because it must support the moist fish and pork during the long bake.
- 5
Arrange half of the pork belly slices down the center of the dough, leaving a 9 cm border on all sides. Pile the seasoned muikku over the pork, then cover the fish with the remaining pork belly so the fat bastes the filling from above and below.
- 6
Fold the long sides of the dough up over the filling and pinch them together firmly, then fold and seal both ends to form a tight oval loaf. Moisten any dry seams with 1 tbsp water and rub them with a little rye flour from the work surface to create a paste that prevents leaking.
- 7
Place the kalakukko seam-side down on the prepared baking sheet and smooth the surface with damp hands. Bake at 250°C for 30 minutes until the crust sets and begins to brown, which helps lock in the juices.
- 8
Reduce the oven temperature to 125°C and continue baking for 5 hours. After the first 90 minutes at the lower temperature, wrap the loaf loosely in 2 sheets of aluminum foil so the rye crust does not become too hard before the filling finishes cooking.
- 9
Remove the kalakukko from the oven and brush the hot crust with 25 g softened butter. Wrap it again in the foil, cover it with a thick towel, and rest it for 1 hour so the rye shell softens and the fish, pork, and juices settle.
- 10
Serve the loaf warm by cutting off the top crust as a lid or slicing it into thick wedges. Spoon the tender fish and pork with pieces of the rye crust, making sure each serving includes both filling and the softened bread shell.
🪪 Recipe Passport
Cultural Background
Beatrice Ojakangas describes kalakukko as a hallmark of Finnish home baking, especially in Savo. Like portable ruisleipä filled with preserved lake fish, it reflects rural cooking built for travel, work, and family sharing.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- Beatrice Ojakangas — The Finnish Cookbook — (1964)
- Magnus Nilsson — The Nordic Cookbook — (2015)
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Sautéed Reindeer (Poronkäristys) — Finnish Lapland Comfort Plate
Finnish · Main Courses · 70 min

Karelian Pasties (Karjalanpiirakka) — Rye Crusts Filled with Rice Porridge
Finnish · Breads · 115 min

Finnish Oven-Baked Squeaky Cheese (Leipäjuusto) — Warm Bread Cheese with Cloudberry Jam
Finnish · Desserts · 85 min

Potato Dumplings with Smoked Meat (Strapačky s údeným mäsom) — Rustic Slovak Halušky with Sauerkraut
Slovak · Main Courses · 70 min

Makmoura (مكمورة) — Jordanian Layered Chicken Bread Pie
Jordanian · Main Courses · 185 min

Swedish Potato Pancakes with Pork (Raggmunk med fläsk) — Crispy Husmanskost with Lingonberries
Swedish · Main Courses · 55 min

Lutefisk (lutefisk) — Lye-Cured Cod with Potatoes and Pea Stew
Norwegian · Main Courses · 90 min

Indonesian Grilled Chicken (Ayam Bakar) — Sweet Soy-Spiced Charred Chicken
Indonesian · Main Courses · 85 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.