• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Domestic Gothess
  • Recipes
  • About
  • Contact
  • Work With Me
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • Twitter
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Recipes
  • About
  • Contact
  • Work With Me
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • Twitter
  • Buy Me a Coffee

  • ×
    You are here: Home / Bread, Buns and Yeasted Bakes / Vegan Semlor

    Vegan Semlor

    Published: Feb 21, 2025

    Go to Recipe

    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!

    A vegan semla bun on a metal plate being dusted with icing sugar.

    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.

    A labelled photo of the ingredients needed to make vegan semlor.

    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.

    Close up of a Semla bun sliced in half.

    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 1, the dough before kneading.

    Step 2: knead for 5-10 minutes until smooth and elastic. The dough will be sticky at first.

    Step 2, a two image collage of the dough while partially and fully kneaded.

    Step 3: Knead in the butter then place in an oiled bowl, cover and let rise until doubled.

    Step 3, a two image collage of the dough before and after rising.

    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 4, a four image collage of shaping the buns.

    Step 5: Place the balls well spaced apart on a lined baking tray. Loosely cover and set aside to rise until puffy.

    Step 5, a two image collage of the buns before and after rising.

    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 6, the baked buns.

    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 7, the buns with the tops removed and centres hollowed out.

    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 8, the filling mixture in a bowl.

    Step 9: Spoon some of the filling into each of the hollowed out buns, filling them right to the top.

    Step 9, the buns with the filling.

    Step 10: Whisk the vegan cream, icing sugar and vanilla extract together with an electric mixer until it forms stiff peaks.

    Step 10, the whipped cream in a bowl.

    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.

    Vegan semlor dusted with icing sugar.

    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.

    Close up of a vegan semla bun on a metal plate.

    FAQ's:

    How should I store them?

    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.

    Can I freeze them?

    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.

    Can I make them gluten-free?

    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
    Vegan semlor buns on a wooden plate, one sliced in half.

    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, instead include a link to this post for the recipe.

    A vegan semla bun on a metal plate being dusted with icing sugar.
    Print
    5 from 1 vote

    Vegan Semlor

    Vegan Semlor - these Swedish cream buns are a delicious treat for Shrove Tuesday!
    Course Dessert, Snack
    Cuisine Swedish
    Keyword bread
    Prep Time 1 hour hour
    Cook Time 15 minutes minutes
    Rising Time 2 hours hours 45 minutes minutes
    Servings 9 buns
    Author Domestic Gothess

    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!
    Pinterest collage image.

    More Bread, Buns and Yeasted Bakes

    • Vegan chimney cakes on a metal box on a dark background.
      Vegan Chimney Cakes (Kürtőskalács)
    • Vegan iced buns on a wire cooling rack with some fresh blueberries and a bowl of pink icing.
      Vegan Iced Buns
    • An oatmeal molasses roll on a white plate.
      Oatmeal Molasses Rolls (vegan)
    • A woman in a green dress holding a vegan Colomba Pasquale.
      Vegan Colomba Pasquale

    Never Miss A Post!

    Subscribe to get all the latest recipes delivered to your inbox.

    Reader Interactions

    Comments

    1. Caroline

      February 23, 2025 at 2:13 am

      This photography is so gorgeous!!!

      Reply
    2. Vanessa

      February 24, 2025 at 5:21 am

      5 stars
      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.

      Reply

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Hi, I'm Hannah! I'm a UK based vegan food blogger, recipe developer and food photographer specialising in the best vegan baking. Welcome to Domestic Gothess!

    More about me →

    Popular

    • Curried vegetable pasties – vegan pasties filled with curried vegetables and chickpeas, perfect for picnicking! #vegan #baking #pastry
      Curried Vegetable Pasties (Vegan)
    • Vegan fruit and nut flapjacks - easy vegan oaty flapjacks (oat cookie bars) filled with dried fruits, nuts and seeds. Perfect for snacking, lunchboxes and hiking!
      Vegan Fruit And Nut Flapjacks
    • Vegan chocolate fudge cake - an easy to make, moist, fudgy vegan chocolate cake topped with coconut milk ganache. No one will be able to guess that it's vegan!
      Vegan Chocolate Fudge Cake
    • Vegetable tagine wit almond and chickpea couscous - an easy, healthy vegetarian/vegan meal with tonnes of flavour!
      Vegetable Tagine With Almond And Chickpea Couscous

    Buy Me a Coffee

    Never Miss A Post!

    Subscribe to get all the latest recipes delivered to your inbox.

    Footer

    ↑ back to top

    About

    • About Hannah
    • Disclosure and Privacy

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact
    • Work With Me

    Copyright © 2025 Domestic Gothess. All rights reserved.