Semla.
Swedish Almond Cream Bun
Semla · say it: SEM-lah
A semla is a soft cardamom-scented wheat bun that has been cut open, hollowed, filled with a paste of ground almonds and its own crumbs, and topped with a thick cloud of whipped cream before the cut lid goes back on like a hat. It is dusted with icing sugar and eaten with a spoon and a fork, or with both hands and no dignity. The flavour is nutty and marzipan-sweet under lightly sweetened cream, with cardamom running through the bun itself. Swedes eat them by the hundred million between January and Easter, and there is a national low-level argument every year about whether the season starts too early.

- Gate
Sweden- Prep
- 50 min
- Cook
- 12 min
- Total time
- 2 hr 42 min incl. 1 hr 40 min rest
- Serves
- 12
- Status
- Takes skill
- Nutrition / serving · estimated
- Calories 490 kcal
- Protein 10 g
- Carbs 47 g
- Fat 29 g
- Fiber 3 g
- Sugar 22 g
- Sodium 210 mg
Why this recipe works.
- The almond filling is built from the bun's own crumbs, which is the traditional method and the reason it tastes of bun rather than of marzipan.
- Buns shaped and proved to stay tall and domed, so there is somewhere to put the filling.
- Cream whipped only to soft peaks — stiff cream squeezes out of the sides when the lid goes on.
- Realistic timing for assembling a batch, including how far ahead each component can be made.
Ingredients.
14 itemsFor the buns
For the almond filling
To finish
Equipment
- Stand mixer or a large bowl
- Serrated knife
- Teaspoon or melon baller
- Piping bag with a star nozzle
- Fine sieve for dusting
Instructions.
Mix and knead the dough
Dissolve the yeast in the lukewarm milk, then add the flour, sugar, freshly ground cardamom and salt and mix to a rough dough. Knead for 5 minutes, work in the soft butter piece by piece, and continue for another 8 minutes until the dough is smooth, elastic and pulls cleanly from the side of the bowl.
First rise
Cover and leave in a warm place for about 50 minutes, until doubled in size and domed. The surface should look slack and slightly blistered rather than tight.
Shape tight balls
Divide the dough into 12 equal pieces of roughly 80 g. Roll each one under a cupped hand against an unfloured work surface until the surface tightens into a smooth dome and the seam is sealed underneath. Set them well apart on lined trays.
Tip Tension is everything here. A slack ball spreads flat and gives you nowhere to put the filling.
Prove and bake
Cover and prove for 50 minutes, until noticeably puffed and slow to spring back. Brush with beaten egg and bake at 220°C for 10–12 minutes, until deep golden and hollow-sounding when tapped underneath. Cool completely on a rack.
Cut the lids and hollow the buns
With a serrated knife, cut a lid off the top third of each cold bun at a slight angle. Scoop out the soft interior with a teaspoon, leaving a shell about 1 cm thick all round. Save every crumb.
Tip Do this only when the buns are fully cold — warm bun tears instead of cutting.
Make the almond filling
Work the ground almonds, icing sugar and reserved crumbs together, then beat in the milk a teaspoon at a time along with two drops of bitter almond extract. Stop when the filling is thick and spoonable, holding its shape on the spoon but not stiff.
Fill and pipe
Spoon the almond filling into each hollowed bun, mounding it just above the rim. Whip the cream with the icing sugar to soft peaks that droop when the whisk is lifted, then pipe a generous swirl over the filling.
Tip Stop whipping the moment the cream holds a shape. Another ten seconds turns it grainy.
Cap and dust
Set each lid back on top of its own bun, pressing very lightly so the cream just squeezes to the edge, and dust heavily with icing sugar through a fine sieve. Serve within the hour.
Tips from our kitchen.
- Shape the buns tight, with a well-sealed base, so they rise upward into a dome rather than spreading into flat discs. A flat semla has no cavity.
- Cut the lid at an angle with a serrated knife, taking off roughly the top third. Cut too low and the bun collapses under the cream.
- Weigh the crumbs you dig out and use them all in the filling. Their moisture is what turns almond paste into a spoonable cream rather than a stiff lump.
- Add the milk to the almond filling a teaspoon at a time. It should be soft enough to spoon but never runny — too loose and it soaks the bun to mush.
- Whip the cream only to soft, drooping peaks. Over-whipped cream looks tidy on the piping bag and tastes grainy and dry in the bun.
- Assemble within an hour of serving. A filled semla is best eaten the same day and turns soggy overnight, no matter how carefully it is wrapped.
Substitutions.
- Ground almonds and sugar → 250 g shop-bought almond paste or marzipan, grated
- A common shortcut in Sweden too. Marzipan is sweeter than proper mandelmassa, so cut the added sugar entirely and add a little extra bitter almond or vanilla.
- Bitter almond extract → A few drops of vanilla extract, or a couple of drops of amaretto
- Bitter almond is what gives Swedish almond filling its distinctive perfume, but it is potent — a single drop too many and the filling tastes of cough syrup.
- Double cream → Whipping cream with a tablespoon of mascarpone folded in
- The mascarpone stabilises softly whipped cream so it holds its shape for an hour or two without needing to be whipped stiff.
Variations.
- Hetvägg
- The oldest form: the assembled semla set in a deep bowl and hot milk poured around it, dusted with cinnamon. Eaten with a spoon, and still served in parts of Sweden and Finland.
- Semmelwrap
- A Stockholm bakery invention of the 2010s in which the bun is baked flat and rolled around the filling like a wrap. Widely mocked and widely bought.
- Fastlagsbulle with vanilla cream
- The Finnish-Swedish variant, laskiaispulla, which uses raspberry or strawberry jam instead of almond paste — sharper and less rich.
Storage & reheating.
Assembled semlor last a few hours and no more — the cream weeps into the almond filling and the bun softens from the inside. Fill them as close to serving as you can. The unfilled buns keep 2 days in a sealed tin and freeze extremely well for 2 months: freeze them whole and uncut, thaw at room temperature for an hour, and they are indistinguishable from fresh. The almond filling can be made 3 days ahead and refrigerated in a covered container, though it stiffens in the fridge, so let it come to room temperature and beat in a splash of milk before using.
Serve with
Strong coffee, or hot milk poured around the bun if you want to eat it as hetvägg.
The story behind Semla.
The semla began as a fast-day food and has been steadily escaping that role for four centuries. Its old name, fettisdagsbulle, ties it to Shrove Tuesday — fettisdagen, "fat Tuesday" — the last chance to eat richly before Lent. In its earliest form it was a plain wheat bun served in a bowl of hot milk, a version still eaten in parts of Sweden and Finland under the name hetvägg. The almond filling and the whipped cream are later additions, and each one moved the semla further from a Lenten bun and closer to a pastry.
There is a genuinely documented royal footnote, and it is unusually grim. King Adolf Fredrik died in 1771 after an enormous meal that concluded with fourteen servings of hetvägg. Swedish schoolchildren learn this, and it is repeated every February, though whether the buns were actually responsible for the king's death is not something any historian can establish. It remains the best-known piece of semla folklore.
The modern controversy is about the calendar. Traditionally the semla belonged to a single day; then to the Tuesdays of Lent; and now Swedish bakeries put them out shortly after Christmas, which generates an annual round of complaints in the press and among people who feel that a seasonal thing should stay seasonal. Meanwhile the pastry itself keeps mutating — semmelwrap, semla layer cake, semla in a doughnut — to a chorus of the same complaints. None of this has dented consumption. The version below is the standard one: proper cardamom bun, almond filling made from the crumbs you dig out, and cream whipped only to soft peaks so it stays yielding rather than stiff.
Questions, answered.
When do Swedes eat semlor?
Traditionally on Shrove Tuesday, the day before Lent begins, and then through the Tuesdays of Lent. In practice bakeries now start selling them shortly after Christmas and continue until Easter, which prompts an annual public grumble in Sweden about the season starting too early.
What is the filling made of?
Ground almonds mixed with sugar and the crumbs scooped out of the bun, loosened with a little milk or cream and flavoured with a drop of bitter almond. Using the bun's own crumbs is the traditional method and is what makes the filling taste of bun rather than of straight marzipan.
Can I use marzipan instead of making almond paste?
Yes, and plenty of Swedish home bakers do. Grate about 250 g of marzipan or almond paste, work it together with the bun crumbs and enough milk to make it spoonable, and skip the added sugar entirely — marzipan is already much sweeter than the traditional mandelmassa.
Why did my buns come out flat?
Either the dough was over-proved before shaping, or the buns were shaped loosely. Roll each one tight against the work surface with a cupped hand so the surface tension pulls it into a dome and the seam is sealed underneath. A slack, unsealed ball spreads sideways in the oven and leaves you no cavity to fill.
How far ahead can I make semlor?
Bake the buns up to two days ahead, or freeze them for two months. Make the almond filling up to three days ahead. But assemble no more than an hour before eating — once the cream is in, the bun starts absorbing moisture and a semla left overnight is a soggy disappointment.
You might also like.
All recipes →Keep exploring Sweden.
Sweden has 9 more dishes in the atlas — Ärtsoppa and Gravad Lax, and 7 more.
Recipe by The DishRoute Kitchen · published August 19, 2026 · updated August 19, 2026