Swedish Semla: The Cream Bun That Turns Winter Into Something to Look Forward To

This post contains affiliate links and paid product placements. I may earn a commission if you make a purchase.

Swedish semla on a plate beside coffee in a Marimekko Piccolo cup on a Marimekko Piccolo tray, with milk being poured at a wooden table.
A classic fika moment: semla served with coffee in a Marimekko Piccolo cup on a matching Piccolo tray, finished with a splash of milk.

There’s a particular kind of cheer that arrives in Sweden while winter is still very much doing its thing: bakery windows fill with semlor—soft cardamom buns, stuffed with almond filling and a proud swirl of whipped cream. While the Swedish Kanelbulle is the undisputed star of daily fika, the Semla is the seasonal treat we wait for all year. Officially, semla is tied to Fettisdagen (Shrove Tuesday), which falls on February 17 in 2026, but in practice it tends to become a whole-season affair.

Painting of King Adolf Frederick of Sweden
The Bun That Toppled a King

In 1771, Sweden’s King Adolf Frederick famously “ate himself to death” after consuming 14 Semlor following a massive feast. This fatal digestive collapse earned the pastry its enduring nickname: “The Killer Bun.”

If you’ve never had one, picture this: a tender, lightly sweet bun perfumed with cardamom; a rich almond center (made even better by mixing it with the bun’s own crumbs); and whipped cream so fresh it practically announces itself. It’s indulgent, yes—but also oddly balanced. The spice keeps it from tasting cloying, and the almond filling brings depth rather than pure sugar. Semla is one of those Nordic pastries that feels both festive and familiar—like it’s always belonged on your table, even if you’re meeting it for the first time.

What makes a “real” semla?

A classic Swedish semla (also called fastlagsbulle) has three non-negotiables:

  1. A cardamom bun (soft and fluffy, not dry)
  2. An almond filling (traditionally almond paste, loosened with a little milk and bun crumbs)
  3. Whipped cream (generously piped, assembled close to serving)

Everything else—how fancy the lid looks, how tall the cream swirl gets—falls under personal style and bakery bravado.

A classic hetvägg: a cream-filled semla served in warm milk on an Arabia Tuokio plate.

The tablware featured in this article are available for purchase at NordicNest.com

Swedish hetvägg (semla in warm milk) served on an Arabia Tuokio plate, dusted with powdered sugar.

The small details that make semla bakery-level

  • Go easy on extra flour. A slightly sticky dough bakes into a softer bun.
  • Don’t overbake. Semla buns should be pale golden, not deeply browned.
  • Assemble close to serving. Filled buns soften over time (still delicious, but less “cloud-like”).
  • Salt the almond filling. A pinch makes the almonds taste more like almonds.
Swedish hetvägg (semla in warm milk) served on an Arabia Tuokio plate, dusted with powdered sugar.
Erik Lundström

Swedish Cardamom Buns (Semla)

Master the classic Swedish Semla with this authentic recipe for fluffy, cardamom-scented buns. Each bun is filled with a rich, traditional almond paste (made extra creamy by mixing in the bun’s own crumbs) and topped with a generous swirl of fresh whipped cream. Whether you enjoy them the traditional way as a hetvägg (served in warm milk) or as a handheld treat with coffee, these "Killer Buns" are the ultimate Nordic winter comfort food.
Prep Time 30 minutes
Cook Time 15 minutes
Rise time + assembly 1 hour 45 minutes
Servings: 8 semlor
Course: Dessert
Cuisine: Swedish
Calories: 400

Ingredients
  

Cardamom buns
  • 1 cup (240 ml) whole milk, lukewarm 100°F–110°F or 38°C–43°C.
  • tsp (7 g) active dry yeast
  • cup (75 g) granulated sugar
  • 1 large egg
  • 1 tsp fine salt
  • 2 tsp ground cardamom seeds (just the black seeds, not the pods)
  • 4 cups 500 g all-purpose flour
  • 5 tbsp (75 g) unsalted butter, softened
Egg wash
  • 1 egg
  • 1 tbsp milk (or water)
  • Optional: pinch of salt (helps break the egg for a smoother brush)
Almond filling
  • 7 oz (200 g) almond paste
  • 3–4 tbsp (45–60 ml) milk, as needed
  • Crumbs scooped from the buns (from cutting out the centers)
  • Pinch of salt
Whipped cream + finish
  • cups (300 ml) heavy cream, cold
  • 1–2 tbsp (10–15 g) powdered sugar, to taste
  • ½ tsp vanilla (optional)
  • Powdered sugar for dusting

Method
 

Make the dough
  1. Warm the milk until lukewarm (not hot). Stir in yeast and a pinch of the sugar. Let stand 5–10 minutes until lightly foamy (skip this step if using instant yeast).
  2. In a mixing bowl, combine milk/yeast mixture, sugar, egg, salt, and cardamom.
  3. Add flour and mix until a rough dough forms.
  4. Add softened butter in pieces and knead 8–10 minutes (stand mixer) or 10–12 minutes by hand, until smooth and elastic. The dough should feel soft and slightly tacky.
    Kneaded semla dough resting in a floured stainless-steel mixing bowl on a wooden table.
First rise
  1. Cover and let rise until doubled, about 60–75 minutes (depending on room temperature).
    Risen semla dough expanded in a stainless-steel bowl, lightly dusted with flour.
Shape
  1. Divide into 8 equal pieces. Shape into smooth balls and place on a parchment-lined baking sheet with space between.
    Shaped semla dough balls arranged on a parchment-lined baking sheet, lightly dusted with flour.
  2. Cover and proof 30–45 minutes, until puffy.
Before baking
  1. Whisk together the egg and milk (or water). Gently brush a thin, even layer over the proofed buns, taking care not to deflate them.
    Semla buns on a parchment-lined baking tray as egg wash is brushed on top.
Bake
  1. Heat oven to 400°F/200°C.
  2. Bake 12–15 minutes, until lightly golden on top (don’t overbake). Cool completely.
    Semla buns baking in the oven on a sheet pan, turning deep golden brown.
Make the almond filling
  1. Cut a small “lid” from the top of each bun (like a hat). Scoop out a teaspoon or two of soft crumb from the center.
    Hands cutting the top off a semla bun and hollowing the center on a wooden board.
  2. In a bowl, mix almond paste with bun crumbs, a pinch of salt, and enough milk to make a thick, pipeable paste (think soft peanut butter).
Whip the cream + assemble
  1. Whip cold cream with powdered sugar (and vanilla if using) to medium-stiff peaks.
  2. Spoon or pipe almond filling into each bun.
  3. Pipe whipped cream on top, then set the lid back on at an angle. Dust generously with powdered sugar.
    Semla buns in different assembly stages—hollowed, filled with almond paste, topped with whipped cream, and dusted with powdered sugar.
Enjoy
  1. Enjoy the bun as is or with milk.
    Finished Swedish semla with whipped cream and powdered sugar served on a rustic plate on a wooden table.

Notes

Serving note (very Swedish)

For a cozy old-school variation, try hetvägg: place a semla in a bowl and pour over warm milk. It’s equal parts dessert and comfort.
Why did my buns turn out dry?

Usually overbaking or too much flour. Bake just until pale golden, and measure flour by spooning into the cup and leveling (or use grams for best accuracy).

Can I make semlor ahead of time?

Yes—bake the buns 1–2 days ahead and store airtight. Make the almond filling ahead too. Whip cream and assemble close to serving for the best texture.

Can I freeze semla buns?

Absolutely. Freeze the plain baked buns (unfilled) for up to 2 months. Thaw at room temperature, then refresh for 3–5 minutes in a low oven (150°C / 300°F) before filling.

What can I use instead of almond paste?

Raspberry jam works really nicely, in fact in Finland it’s a more popular filling for Semla than almonds.

How should I store assembled semlor?

Assembled semlor are best the same day. If needed, refrigerate up to 24 hours—expect the bun to soften slightly (still delicious, just less fluffy).

Looking for more fika inspiration? Explore our full collection of Desserts & Baking for more traditional cakes, buns, and sweet Nordic treats.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top