Go Back
+ servings
Swedish semla bun closeup.

Easy Swedish Semla (Lenten Buns)

A Swedish semla (semlor: plural) is a deliciously buttery cardamom bun filled with a rich almond filling and topped with a flourish of whipped cream. Semlor are traditionally enjoyed from early January through the Lenten season and are really easy baking project to make at home!
5 from 2 votes
Print Pin
Course: Breakfast, Snack, Special Occasion
Cuisine: Nordic, Scandinavian, Swedish
Keyword: almond buns, cardamom buns, semla, semlor
Prep Time: 15 minutes
Cook Time: 15 minutes
rest: 1 hour 30 minutes
Total Time: 2 hours
Servings: 12 buns
Calories: 505kcal
Author: Kristi

Equipment

  • Stand mixer (optional but nice to have)
  • 2 rimmed baking sheets
  • Parchment paper
  • Pastry brush
  • Small sharp knife
  • Wide piping tip and piping bag (optional)

Ingredients

For the Tangzhong:

  • 5 tablespoons water
  • 5 tablespoons whole milk
  • 3 tablespoons all-purpose flour

For the Buns:

  • 5 tablespoons melted unsalted butter cooled
  • ½ cup whole milk slightly warm
  • 2 teaspoons instant yeast
  • ½ teaspoon ground cardamom
  • 1 teaspoon salt
  • ¼ cup granulated sugar
  • 3 cups + 2 tablespoons all-purpose flour
  • 1 large egg
  • All of the tangzhong cooled

For the Almond Filling:

  • 2 cups blanched almonds
  • ¼ cup granulated sugar
  • ½ teaspoon almond extract
  • Pinch of salt
  • ½-¾ cup whole milk

For the Egg Wash:

  • 1 large egg
  • 1 tablespoon water

For the Sweetened Whipped Cream and to Finish:

  • 1 ½ cups heavy whipping cream
  • 3 tablespoons granulated sugar
  • Powdered sugar for dusting optional

Instructions

Make the Tangzhong

  • Combine water, milk and flour in a medium saucepan. Whisk until combined and no lumps remain. Place saucepan over medium heat and cook mixture, whisking constantly, until it thickens, about 1-2 minutes. Set aside to cool.

Make the Buns

  • While the tangzhong is cooling, begin preparing the rest of the ingredients for the dough. Combine yeast, cardamom, salt, sugar and flour in the bowl of a stand mixer. Whisk briefly by hand to combine.
  • Attach the dough hook to the mixer. Add melted and cooled butter, slightly warm milk, egg and the cooled tangzhong (it can be slightly warm to the touch) to the dry ingredients. Mix on medium low until fully combined.
  • Increase mixer speed to medium and knead mixture for 4-5 minutes or until dough is slightly tacky but not sticky and clears the side of the bowl. It’s okay if it’s sticking to the bottom of the bowl slightly. You can also mix and knead the dough by hand but it will take longer, more like 8-10 minutes.
  • Cover bowl with plastic wrap and allow the dough to rise for a 1 ½ to 2 hours or until 1 ½ or 2 times its original size. The time will largely depend on the temperature of your kitchen.
  • Once dough has risen, line a baking sheet with parchment paper and divide the dough into 12 equal pieces. Working with one piece at a time, gather up the edges of the dough into a rough ball shape, pinching the dough where the edges come together to create a “bellybutton”. Place the ball, bellybutton side down, on a clean kitchen counter. Cupping the ball with your hand so that your palm is lightly resting on the dough and your fingertips are resting on the counter, make small circles with the dough until a tight ball is formed. Place the ball on the baking sheet. Repeat with remaining pieces of dough.
  • Cover lightly with plastic wrap and let rise at room temperature for 45 minutes.
  • Meanwhile, preheat the oven to 400 degrees. Combine egg and 1 tablespoon water to create an egg wash. Uncover the buns and brush each bun with the egg wash. Bake at 400 degrees for 12-16 minutes or until buns are golden brown. Cover the buns with a clean dish towel and let cool to room temperature (this will keep the buns from forming a hard crust).

Make the Filling and the Whipped Cream

  • Combine almonds, sugar, salt and almond extract in the work bowl of a food processor. Process until almonds are finely ground. Remove the almond mixture from the work bowl and transfer to a medium bowl. Start by mixing ½ cup of milk into the ground almond mixture. Continue adding milk if necessary, 1 tablespoon at a time, until your filling has a creamy consistency.
  • Place the cream in the bowl of a stand mixer. Using the whisk attachment, whisk the cream on medium-high speed until it begins to thicken. Add sugar and continue whisking until the whipped cream is fluffy and and can hold medium to stiff peaks.

Assemble the Buns

  • Use a small, sharp knife to cut a triangular “hat” out of the top of the bun and set it aside to use later. Remove some of the inside of the bun using the knife and your fingers creating a nice hole for the almond filling. Slice off the bottom of the hat so that it is only ¼-½ an inch thick.
  • Fill the bun with a spoonful or two of the almond filling. Dollop or pipe whipped cream on top. Artfully arrange the hat on top of the cream. Repeat with remaining buns. Dust tops with powdered sugar. Serve immediately.

Notes

    • To store: Once the buns are filled, they are best eaten right away.  Should you have leftovers, simply cover them with plastic wrap and store in the refrigerator for up to two days. 
    • To make ahead:  The buns keep well at room temperature for about a day (stored in an airtight container once they are completely cool), and the filling can be kept, tightly covered and refrigerated, for 24 hours. Add a little more milk to the filling if necessary to loosen it and bring it back to a creamy consistency.
    • To freeze:  Unfilled buns freeze well tightly sealed in a freezer bag. Simply take them out and defrost at room temperature as needed. You can freeze the filling (before adding the milk) as well. Again, it should be tightly sealed in a freezer bag. Simply take out as much of the ground almond mixture as you need and let it come to room temperature. Add just enough milk to create a delightfully creamy consistency.
    • To substitute active dry yeast for the instant yeast:  Sprinkle 2 teaspoons of active dry yeast over the warm milk and stir to combine.  Let sit for 10 minutes until it gets a little frothy.  Proceed with the recipe as directed.

Nutrition

Calories: 505kcal | Carbohydrates: 46g | Protein: 12g | Fat: 32g | Saturated Fat: 13g | Cholesterol: 91mg | Sodium: 138mg | Potassium: 267mg | Fiber: 4g | Sugar: 14g | Vitamin A: 758IU | Vitamin C: 1mg | Calcium: 114mg | Iron: 3mg