Vegan Semlor - these Swedish cream buns are a delicious treat for Shrove Tuesday!
Flavoured with cardamom, filled with almond paste and topped with whipped cream, these buns are soft, sweet, indulgent and very more-ish!

What Are Semlor?
Semlor (singular semla), are sweet cardamom flavoured yeast buns with an almond filling, whipped cream and a dusting of powdered sugar.
They are traditionally made in Sweden and a few other countries for Shrove Tuesday/fat Tuesday (pancake day in the UK), though they are available in bakeries from early January.
The dough is enriched with butter and milk, sometimes egg, and obviously they are topped with a lot of whipped cream, so traditional semlor are not exactly vegan friendly. Fortunately there are so many vegan products available now that it is very easy to make a vegan version.
Ingredient Details:
Bread flour: White bread flour helps to give the buns their soft, fluffy, chewy texture. Plain (all-purpose) flour will also work though the texture isn't quite the same. I don't recommend using wholemeal flour as that will make the bread too dense.
Instant/fast action yeast: I always prefer to use fast action yeast when making bread as it can just be added straight to the flour and doesn't need to be activated first.
Non-dairy milk: Soy milk is always my favourite for baking as it has the highest protein content so most closely resembles dairy milk. Any variety of non-dairy milk will work however, but go for an unsweetened one if you can.
Sugar: I use caster sugar in the dough as it dissolves easily; it can be swapped for granulated if that is all you have. You will also need caster or granulated sugar for the filling, and icing/powdered sugar for the cream and for dusting.
Vegan butter: A block style butter such as Flora plant butter or Naturli vegan block is best but a spreadable one will also work (but not a light variety).
Vegan whipping cream: I use Oatly whippable or Elmlea plant double cream. If you aren't in the UK then you need to use a cream that can be whipped, not a pouring cream. It may work with coconut cream but please note that I haven't tested it.
Ground almonds: This is what forms the base of the filling. I believe that in the US it would be called almond flour rather than ground almonds.
Cardamom: Use freshly ground cardamom for the best flavour, if you are using pre ground it is not as strong so you will need to add more of it. I've kept the amount variable so add the smaller quantity if you prefer more of a subtle flavour, or the full amount if you like a strong kick.
Baking powder: Adds a bit of extra lift to the dough but you can omit it if you want.
How To Make Vegan Semlor:
(Full measurements and instructions can be found in the recipe card at the bottom of the page)
Step 1: To make the dough, mix the bread flour, yeast, salt, cardamom and sugar in a large bowl. Add the milk and mix to form a shaggy dough.
Step 2: knead for 5-10 minutes until smooth and elastic. The dough will be sticky at first.
Step 3: Knead in the butter then place in an oiled bowl, cover and let rise until doubled.
Step 4: Punch down the risen dough and divide it into 9 even pieces. Shape each piece into a ball by gathering the edges up and pinching them together. Keep going until you have a neat, well-sealed ball.
Flip the ball over, cup it with your hand over the top and roll it until it is smooth.
Step 5: Place the balls well spaced apart on a lined baking tray. Loosely cover and set aside to rise until puffy.
Step 6: Gently brush the risen buns with a mixture of milk and maple syrup then bake for 15 minutes. Transfer to a wire rack and leave to cool completely.
Step 7: Use a sharp serrated knife to slice the top off of each bun and hollow out about a third of the centre. Crumble the insides of the buns into a bowl.
Step 8: To make the filling, mix the ground almonds, sugar, 50g of the breadcrumbs, vanilla and almond extracts and milk together to make a spoonable paste.
Step 9: Spoon some of the filling into each of the hollowed out buns, filling them right to the top.
Step 10: Whisk the vegan cream, icing sugar and vanilla extract together with an electric mixer until it forms stiff peaks.
Step 11: Transfer the cream to a piping bag fitted with a large star nozzle and pipe a generous swirl of cream on top of each bun. Replace the lids, dust with icing sugar and serve right away.
Top Tips:
All of my recipes are developed using grams, and as with all of my baking recipes I really do recommend using the metric measurements with a digital scale rather than the cup conversions. Cups are a wildly inaccurate measuring system and you will get far better, more consistent results using a scale, not to mention that it is also easier and less messy than cups!
Make sure that your yeast hasn’t expired! Out of date yeast can lead to bread that doesn’t rise.
Don't be tempted to add more flour to the dough (unless it is wet rather than sticky), it is supposed to be a bit soft and sticky. If you add too much flour the bread will end up being dry and dense, not light and fluffy.
If you want, you can give the dough it’s first rise overnight in the fridge rather than at room temperature. This breaks up the workload and gives the bread an even better flavour.
The rising time of the dough will vary depending on how warm it is; on hot days it will rise much faster than on cold ones. If you refrigerate the dough for it's first rise, the second rise will take longer than if it's first rise was at room temperature.
The best way to tell if a loaf of bread is cooked in the middle is to use a probe thermometer. It is impossible to give a one-size-fits-all baking time as ovens vary so much. The bread should be done when it reaches 90°C / 195°F.
I recommend serving these vegan semlor as soon as possible once you have added the cream as vegan whipped cream doesn't always hold it's shape very well.
FAQ's:
Ideally these vegan semlor need to be eaten on the day they are made, the fresher the better, especially once you have added the cream. They will keep in a covered container in the fridge for a day.
One traditional way to eat semlor is in a bowl of hot milk, which would be a good way of reviving slightly stale buns.
Once they have been filled and topped with cream no, they cannot be frozen. The unfilled buns can be frozen in an airtight container for up to 3 months. Allow them to cool completely first but freeze on the day they are baked to preserve freshness. Allow to defrost at room temperature to serve.
No, I’m afraid that you cannot use gluten free flour. Making gluten free bread is tricky and the entire recipe would need reworking. Gluten free baking is not my area of expertise so I cannot advise you. It is best to use a recipe that is designed to be gluten free rather than trying to adapt a non gluten free recipe.
More Vegan Bun Recipes:
- Vegan St. Lucia buns
- Cranberry orange rolls
- Chocolate swirl buns
- Rhubarb frangipane buns
- Vegan Belgian buns
If you tried this recipe let me know how it went! Rate it, leave a comment or tag @domestic_gothess on Instagram and hashtag it #domesticgothess
All images and content on Domestic Gothess are copyright protected. If you want to share this recipe then please do so by using the share buttons provided. Do not screenshot or post the recipe or content in full.
Vegan Semlor
Ingredients
Dough:
- 350 g (2 ¾ cups) white bread flour
- 7 g (2 ¼ teaspoons) instant/fast action yeast
- 40 g (3 ½ Tablespoons) caster or granulated sugar
- ½ teaspoon table salt
- ½ to 2 teaspoons freshly ground cardamom depending on how strong you want it
- ¾ teaspoon baking powder
- 225 g (¾ cup + 3 Tablespoons) unsweetened non-dairy milk (I use soy) lukewarm
- 60 g (¼ cup) vegan butter softened
Glaze:
- 1 Tablespoon maple syrup
- 1 Tablespoon vegan milk
Filling:
- 125 g (1 ¼ cups) ground almonds (almond flour)
- 100 g (½ cup) caster or granulated sugar
- 1 teaspoon vanilla extract
- ¼ teaspoon almond extract
- 4 Tablespoons unsweetened non-dairy milk (I use soy)
Cream:
- 200 g (¾ cup + 2 Tablespoons) vegan whipping cream
- 1 Tablespoon icing (powdered) sugar plus extra for dusting
- 1 teaspoon vanilla extract
Instructions
- To make the dough, place the bread flour in a large bowl or the bowl of a stand mixer fitted with a dough hook, add the yeast, sugar, salt, cardamom and baking powder, stir to combine.350 g (2 ¾ cups) white bread flour, 7 g (2 ¼ teaspoons) instant/fast action yeast, 40 g (3 ½ Tablespoons) caster or granulated sugar, ½ teaspoon table salt, ½ to 2 teaspoons freshly ground cardamom, ¾ teaspoon baking powder
- Add the lukewarm milk and mix to form a shaggy dough. Knead with the mixer or turn out onto an un-floured surface and knead for 5-10 minutes until smooth and elastic. The dough will be sticky at first but resist the temptation to add extra flour, it will become smooth after a minute or two of kneading.225 g (¾ cup + 3 Tablespoons) unsweetened non-dairy milk (I use soy)
- Add the softened vegan butter. Continue to knead until the butter is fully incorporated and the dough is smooth and elastic. It may seem greasy and messy at first but keep kneading and I promise you the butter will all mix in and the dough will become smooth.60 g (¼ cup) vegan butter
- Once the butter is fully incorporated the dough should look smooth and silky and it should pull away from the work surface or sides of the bowl cleanly. It should still be soft and slightly sticky however.
- Place the dough in a lightly oiled bowl, cover and set aside to rise in a warm spot until doubled in size, about 1-2 hours. Line a baking sheet with greaseproof paper.
- Punch down the risen dough and give it a brief knead to knock out any air bubbles. Divide the dough into 9 even pieces (use a scale for accuracy).
- Shape each piece into a ball by gathering the edges up and pinching them together. Keep going until you have a neat, well-sealed ball. Flip the ball over, cup it with your hand over the top and roll it until it is smooth.
- Place the balls well spaced apart on the baking tray. Loosely cover and set aside to rise until puffy, about 30-60 minutes. If you gently press the dough with your finger it should spring back slowly, and maybe leave a slight indentation. If it springs back quickly then it needs a little longer, and if the dough deflates then it is over-prooved so keep an eye on it!
- When the buns are nearly ready, preheat the oven to 200℃/180℃ fan/400℉/gas mark 6. Mix together the maple syrup and milk in a small bowl.1 Tablespoon maple syrup, 1 Tablespoon vegan milk
- Gently brush the risen buns with the maple syrup mixture then bake for 15-18 minutes until nicely browned and a probe thermometer inserted into the centre should reach at least 90°C/194°F. Transfer them to a wire rack and leave to cool completely.
- Use a sharp serrated knife to slice the top off of each bun and hollow out about a third of the centre. Crumble the insides of the buns into a bowl.
- To make the filling, mix the ground almonds, sugar, 50g of the breadcrumbs, vanilla and almond extracts and milk together to make a spoonable paste. Add more milk if needed.125 g (1 ¼ cups) ground almonds (almond flour), 100 g (½ cup) caster or granulated sugar, 1 teaspoon vanilla extract, ¼ teaspoon almond extract, 4 Tablespoons unsweetened non-dairy milk (I use soy)
- Spoon some of the filling into each of the hollowed out buns, filling them right to the top.
- Whisk the vegan cream, icing sugar and vanilla extract together with an electric mixer until it forms stiff peaks.200 g (¾ cup + 2 Tablespoons) vegan whipping cream, 1 Tablespoon icing (powdered) sugar, 1 teaspoon vanilla extract
- Transfer the cream to a piping bag fitted with a large star nozzle and pipe a generous swirl of cream on top of each bun. Replace the lids, dust with icing sugar and serve right away. Store any uneaten buns in the fridge for up to a day.
Notes
- See post above for tips, details and step-by-step photos. If you have a question about the recipe I may have already answered it above!
- As with all of my baking recipes I really do recommend using the metric measurements with a digital scale rather than the cup conversions. Cups are a wildly inaccurate measuring system and you will get far better, more consistent results using a scale, not to mention that it is also easier and less messy than cups!
Caroline
This photography is so gorgeous!!!
Vanessa
I just made these and they were very tasty. The recipe isn’t too difficult or time consuming (aside from needing to plan ahead for the bread rising). I made the dough the day before and let it rise overnight.