Skip to content
Kalakukko (Finnish Fish Pie)
finnishlunch

Kalakukko (Finnish Fish Pie)

A dense, crusty rye bread baked whole around a filling of small fish and pork — a traditional Finnish travelling food from Savo province.

Prep
60 min
Cook
300 min
Servings
8
Difficulty
Hard
4.6
Sign in to rate
#rye bread#fish#pork#baked#traditional#savo#ancient

About This Recipe

Kalakukko is one of the most unusual and ancient dishes in Finnish cuisine — a whole loaf of rye bread with an entire filling of fish (traditionally small vendace or perch) and pork baked inside. The thick rye crust acts as both cooking vessel and packaging, allowing the filling to steam and meld over many hours of slow baking. Originally a portable food for farmers and fishermen working far from home, it could be carried and eaten over several days. The result is extraordinary: the rye crust absorbs the fish and pork juices and becomes succulent from the inside, while remaining firm on the outside. It is still a specialty of the Savonia region and is a protected regional product.

Ingredients

Serves 8

  • 600 gdark rye flour
  • 200 gall-purpose flour
  • 250 mlwarm water
  • 1 tspsalt (for dough)
  • 1 tspcaraway seeds
  • 600 gsmall vendace, perch, or sardines, cleaned
  • 200 gpork belly, thinly sliced
  • 1.5 tspsalt (for filling)
  • 0.5 tspwhite pepper
  • 50 gbutter, for brushing and sealing

Instructions

  1. 1

    Make the rye dough

    Combine both flours, salt, and caraway seeds. Add warm water and mix to form a firm, pliable dough. Knead for 5 minutes. The dough should be slightly stiff — rye flour gives very little gluten. Rest for 20 minutes covered.

  2. 2

    Shape the base

    On a floured surface, roll out two thirds of the dough into a thick oval base, about 1.5 cm thick and large enough to hold the filling with high sides. Press up the sides to form a deep bread bowl.

  3. 3

    Layer the filling

    Season the fish and pork belly slices with salt and white pepper. Layer alternating fish and pork slices inside the dough base, packing tightly. The filling should be generous and mounded.

  4. 4

    Seal the loaf

    Roll out the remaining dough into a lid. Place over the filling and press firmly together with the base, pinching and folding the edges to create a completely airtight seal. Smooth the seam with wet fingers.

  5. 5

    First bake (high heat)

    Preheat oven to 225°C. Place the kalakukko on a baking sheet and bake for 30 minutes until the crust is set and lightly browned.

  6. 6

    Long slow bake

    Reduce oven to 150°C. Brush the kalakukko generously with melted butter and wrap loosely in aluminum foil. Bake for 4–5 hours. During this long bake, the fish and pork juices permeate the rye crust, creating a magnificently flavored loaf.

  7. 7

    Rest and serve

    Remove the foil and let the kalakukko rest for at least 30 minutes before cutting. Slice at the table and serve with butter and sour cream. The inner crust should be moist and deeply flavored.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    The seam must be completely airtight or steam will escape and the crust will dry out.

  • →

    Vendace (muikku) is traditional, but small sardines or smelt work well.

  • →

    The very long, slow bake is what makes the fish bones soft and edible — don't rush it.

  • →

    Brush with butter twice during the slow baking to keep the crust moist.

Variations

  • •

    Perch (ahven) instead of vendace for a meatier texture.

  • •

    Mushroom and pork filling for a non-fish version.

  • •

    Individual mini kalakukko for single servings.

  • •

    Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.

Storage

Kalakukko keeps at room temperature wrapped in a cloth for 3–4 days. Refrigerate in summer. Reheat wrapped in foil at 150°C.

History & Origin

Kalakukko has been baked in the Savo region of Finland for at least 400 years. It received PGI (Protected Geographical Indication) status from the EU. It was the original Finnish 'packed lunch' — carried into the fields and forests by workers.

Frequently Asked Questions

Are the fish bones safe to eat?

Yes — after 4–5 hours at 150°C, the small fish bones become completely soft and are eaten along with the flesh, providing excellent calcium.

Can I use larger fish?

Small fish work best because the bones become edible. If using larger fish, remove bones before filling.

Can I make this ahead of time?

Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.

What can I substitute if I don't have all the ingredients?

Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.

Nutrition Facts

Per serving (380g / 13.4 oz) · 8 servings total

Calories520kcal
Protein34g
Carbohydrates48g
Fat22g
Fiber8g
Protein34g
Carbs48g
Fat22g

Time Summary

Prep time60 min
Cook time300 min
Total time360 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes