Kalakukko: Finnish Fish Baked Inside Rye
A sealed rye loaf, a kilo of small fish, pork fat, and five hours in a low oven

Contents
↓ Jump to recipeKalakukko is a loaf of rye bread with a kilo of whole fish sealed inside it, baked for five hours until the fish bones have dissolved and the crust has gone from bread to something closer to a ceramic vessel. It comes from Savo in eastern Finland, it is protected under EU regional designation, and there is a shop in Kuopio market hall that has been making them since 1907 and will sell you one wrapped in paper like a small dark rugby ball.
I make it because it is the most complete expression of a Finnish idea I have already written about with karjalanpiirakka: rye as a container. There, the rye is a millimetre thick and you eat it. Here, the rye is 8 mm thick and it is doing a job.
My twist is butter in the dough. Traditional kalakukko dough is rye, water and salt, and it bakes into something you can genuinely struggle to cut. Sixty grams of melted butter across 550 g of flour shortens it enough that the crust becomes properly edible, which is what I actually want from five hours of oven time.
Kalakukko: Finnish Fish Baked Inside Rye
Ingredients
- 450 g wholemeal rye flour
- 100 g strong white bread flour
- 1.5 tsp fine salt
- 60 g butter, melted
- 280 ml water, at 40°C
- 800 g small whole fish (vendace, smelt or small perch), gutted, heads on, scales left
- 300 g streaky pork belly, rind removed, cut into 5 mm slices
- 2 tsp fine salt, for the filling
- 1 tsp ground white pepper
- 2 tbsp rye flour, for dusting the layers
- 30 g butter, for sealing
- 1 tbsp rye flour mixed with 1 tbsp water, for patching
Method
- Mix the rye flour, white flour and 1.5 tsp salt in a large bowl. Pour in the melted butter and the 40°C water and mix to a firm, dense dough.
- Knead on a rye-floured board for 6–8 minutes. It stays stiff and slightly crumbly. Wrap and rest for 30 minutes.
- Heat the oven to 250°C (230°C fan).
- Roll the dough into an oval about 40 cm long, 30 cm wide and 8 mm thick. Keep it thicker than you think — this is a container, not a pastry.
- Lay half the fish down the centre in a compact block, leaving a 10 cm border all round. Season with half the salt and pepper and dust with 1 tbsp rye flour.
- Cover with all the pork belly slices in an overlapping layer.
- Add the remaining fish, the rest of the salt and pepper, and the second tbsp of rye flour.
- Bring the long sides of the dough up over the filling and pinch the seam closed. Fold the ends up and pinch them shut. Turn the loaf seam-side down onto a lined tray and pat it into a smooth dome.
- Patch any crack immediately with the rye flour and water paste. The seal must be complete.
- Bake at 250°C for 45 minutes, until the crust is set and dark.
- Rub the whole loaf with the 30 g butter, wrap tightly in two layers of foil, and reduce the oven to 150°C (130°C fan).
- Bake for a further 4 hours. Check the foil at the halfway point and re-seal any gap.
- Turn the oven off and leave the loaf inside, wrapped, for 1 hour.
- Unwrap, cut the top off as a lid, and serve the filling spooned onto pieces of the crust, with butter.
What a kukko is for
The name means fish rooster, and nobody has satisfactorily explained the rooster. The best guess connects it to kukkaro, a purse or pouch, which describes the object exactly and is boringly plausible.
The purpose is not in dispute. Savo is a lake region — the Finnish Lakeland, thousands of them — and vendace ran in enormous numbers in the autumn. Vendace are small, oily and go off fast, and a household could land more in a week than it could eat in a month. Kalakukko is a preservation vessel: seal the fish inside a rye shell, bake it until everything inside is sterilised and the shell is impermeable, and you have a loaf that keeps for a week unrefrigerated and travels in a bag.
It was field food. Farm workers took a kalakukko out for the day, cut the top off at noon, ate the filling with a knife, and closed it again for the next day. The crust was the packaging and the lunchbox and, eventually, if it had not gone too hard, the lunch.
The technique is genuinely old — probably medieval, certainly documented by the eighteenth century — and it has survived essentially unchanged because there was nothing to improve. In 2002 kalakukko was granted Traditional Speciality Guaranteed status by the EU, which is the same protection Karelian pasties have and which fixes what may be inside: fish, pork, salt, and a rye casing.
Savo people are attached to it in a way that is hard to convey. There are competing bakeries, strong opinions about vendace versus perch, and an annual festival.
The fish, and the bones
Vendace — muikku — is the correct fish, and it is a freshwater whitefish about the size of a sardine. In Britain you will not find it. Smelt is the closest widely available substitute and works well. Small perch is traditional in some Savo households and requires more work. Sprats, fresh rather than cured, are a reasonable emergency option.
The fish go in whole. Gutted, yes. Heads on, scales on, bones in, fins on. This sounds like a joke and it is not.
Five hours at 150°C inside a sealed, steam-saturated container does to fish bones roughly what a pressure cooker does to them, which is convert the collagen holding the bone matrix together into gelatine and leave the calcium structure so soft it disintegrates under a fork. It is the same principle as tinned sardines, run longer and slower. By the end there are no bones to pick out. The heads have dissolved into the fat. The scales have gone.
Pull it out at three hours and you will find a loaf full of bones, and you will conclude the technique is madness. The time is the technique.
Layering matters: fish, pork, fish. The pork belly sits in the middle and renders downwards and upwards over five hours, basting the fish from inside. The fat is also the reason the filling does not dry out — 300 g of pork belly yields perhaps 150 ml of liquid fat, and that fat fills every gap in the loaf and excludes air. Kalakukko is confit, in a bread.
Sourcing the fish in Britain
This is the practical obstacle, so it deserves a straight answer.
Smelt is the best substitute and it appears at good fishmongers between October and March, sold whole and cheap because almost nobody buys it. Ask for them ungutted and gut them yourself, which takes about fifteen minutes for 800 g: a thumbnail along the belly, pull, rinse, done. They smell faintly of cucumber when fresh, which is a real and reliable freshness test.
Fresh sprats are the fallback, available through the winter and often a third of the price. They are oilier than vendace, which makes the loaf richer and means you can drop the pork belly to 200 g.
Small perch, if you know an angler, are the closest thing to the Savo original in flavour and the most work. Frozen vendace does turn up in Baltic and Scandinavian grocers in Britain, usually vacuum-packed from Finland or Estonia, and it works perfectly — thaw fully and pat dry, because a wet filling adds water the loaf does not need.
What does not work: mackerel, herring, or anything above about 20 cm. Big fish have big bones, and big bones do not dissolve in five hours. The technique depends on the fish being small.
The seal
This is the part that fails.
The dough is stiff and dense on purpose. There is no yeast, no rise, no leavening at all, and 8 mm thickness. A thin, soft dough tears under the weight of a kilo of fish and leaks, and a leaked kalakukko is five hours of steam escaping and a dry, bony disappointment.
Pinch the seam properly — fold and press, do not just push the edges together. Turn it seam-side down so gravity works with you. Then patch. Mix a tablespoon of rye flour with a tablespoon of water into a stiff paste and go over the whole loaf with your thumb, filling every crack you can find. Do it again after the first 45 minutes at high heat, when new cracks appear as the crust sets.
The foil wrap is my own concession to modern ovens. A traditional kukko goes into the falling heat of a wood-fired bread oven overnight, in an environment that is already humid. A domestic fan oven is a dehydrator. Foil recreates the sealed, wet environment those five hours require, and without it the crust cracks open at hour three.
The two-stage bake
Forty-five minutes at 250°C sets and darkens the crust, turning it into a rigid shell. Then butter, foil, and four hours at 150°C to do the actual work.
Do the stages in that order. Start low and the crust never sets hard enough to hold its shape under the internal steam pressure, and the loaf slumps and splits.
The hour of resting in the switched-off oven lets the internal temperature fall slowly and the gelatine set. Cut it straight from the heat and the filling runs out as liquid fat.
Where it goes wrong
It leaked. The seam opened, usually at one of the folded ends where the dough is thickest and hardest to pinch. Patch aggressively before it goes in and again at the 45-minute mark. A leak is recoverable if you catch it early: pull the loaf out, plug the hole with the flour paste, re-foil.
The bones are still there. Under-cooked. Rewrap and give it another 90 minutes at 150°C; there is no penalty for going long.
The filling is dry. Not enough fat. Lean fish plus lean pork gives you nothing to confit in. If your pork belly is unusually lean, add 50 g of diced back fat or a knob of butter to the middle layer.
The crust is inedible. That is arguably correct and traditional, and it is also why I put butter in the dough. If yours is still like masonry, you rolled it thicker than 8 mm or your rye flour was very coarse.
It collapsed in the oven. The crust never set at high heat, or you skipped the first stage. Forty-five minutes at 250°C is what builds the shell.
Variations across Savo and beyond
Perch kalakukko. Ahvenkukko, the version several Kuopio bakers consider superior. Perch are bonier and firmer than vendace and need the full five hours plus another hour to break down. Scale them; perch scales are armour and do not dissolve.
Meat kukko. Lihakukko, made with pork or lamb alone and no fish, common where lakes were not. Same shell, same seal, four hours is enough.
Potato kukko. Perunakukko, the poor-harvest version: sliced potato and pork belly, no fish. Three hours at 150°C. Genuinely good, and the easiest entry point if you cannot source small whole fish at all.
Turnip kukko. Nauriskukko in older Savo accounts, from before the potato arrived in Finland in the eighteenth century. Swede or turnip, sliced thin, with pork. A curiosity worth making once for the sense of how old this technique is.
Serving it
Cut the top off as a lid, an inch down from the crown. Spoon the filling out onto pieces of the crust. Butter, cold, on everything. Boiled potatoes alongside, and a glass of milk, which is what Savo drinks with it and which is unexpectedly right against all that fat and salt.
It also sits comfortably in a spread with plokkfiskur or a bowl of lohikeitto, and a thin slice of the crust with butter is not far off eating ruisleipä.
Storage
A properly sealed kalakukko keeps 5 days at cool room temperature and up to 2 weeks in the fridge, which was the entire point of inventing it. Once cut, wrap the cut face in foil and eat within 3 days.
It reheats at 150°C, wrapped in foil, for 40 minutes. It does not freeze well — the crust goes to powder on thawing.
Make it on a Saturday when you have no plans. It asks for fifty minutes of attention and then five hours of leaving it alone, which is my favourite ratio in cooking.




