Buttery Vegan Brioche
This buttery vegan brioche bread has a fluffy and tender crumb that melts in your mouth. It’s made with only 7 simple pantry ingredients and is egg-free and dairy-free!

Table of contents
Simple ingredients you’ll need
Notes about the ingredients
Bread flour or all-purpose plain flour. All-purpose flour creates a cakier vegan brioche whereas bread flour gives the brioche a slight ‘chew’.
Vegan butter creates a rich and tender texture that’s typical of traditional brioche and makes it different from sandwich bread.
Dairy-free milk. I prefer soy milk as it’s higher protein and creates a richer brioche. However, any dairy-free milk will work.
Instant-dried yeast because it’s easier and quicker to use than any other yeast. Or you can use dry or fresh yeast, as long as you proof it first.
Traditionally, French brioche bread is enriched with eggs or egg yolks. However, by increasing the amount of fat through butter and rising power through yeast, we can create an eggless and dairy-free brioche that is soft, fluffy and tender.
The full list of ingredient quantities and instructions are in the recipe card at the bottom of this post.
Two different kneading methods
You can knead the dough by hand or in a stand mixer. However, there are two different methods for kneading the dough.
- Easy method where you knead all the ingredients at the same time. This takes 5-10 minutes and makes a soft and buttery brioche. If you’re kneading by hand, this is the best method for you (left picture).
- Traditional advanced method where you add the butter later on. This takes at least 20-30 minutes and makes the bread more feathery when you pull it apart (right picture).
For a step-by-step guide on both methods, watch the video earlier in this post.
Kneading tips for the fluffiest brioche
Initially, your dough will be sticky but avoid adding more flour. Kneading the dough strengthens its gluten structure and makes it come together in a smoother ball. If your dough is still sticky after 5-10 minutes, you can add more flour.
For the ‘advanced kneading method’, if your dough is too dry before adding the butter, add a dash of dairy-free milk. The dough may initially resist the butter when you start adding it, but just keep kneading.
The windowpane test is the best way to tell if you’ve kneaded your dough enough. To do this, grab a small piece of dough and stretch it between your fingers. The dough shouldn’t break and you should be able to see its ‘gluten membranes’. If the dough breaks, keep kneading.
Resting the dough
After kneading the vegan brioche dough, let it rest in a WARM place for 1 hour or until it’s doubled. Ideally, it should be somewhere that’s around 25°C (77°F). Brioche dough has a lot of butter which can slow down its rise, but if you keep the dough in a warm place, it’ll rise more efficiently.
If your dough is taking longer to rise, move it to a warmer spot in your home.
Shaping the brioche and second rise
There are a few ways you can shape vegan brioche. These are just for presentation and don’t affect the texture or flavor of the bread:
- As one whole piece. Shape the dough into a large oval shape and place it your loaf pan.
- Divided into 3 to 10 equal pieces and arranged in your loaf pan.
- Braided into challah bread.
If you want to make a fancier shape, check out my cinnamon babka and raspberry jam wreath.
Finally, let your dough rest one more time. It’s ready when it grows in size by about 50% and looks puffy. If you poke the surface of the loaf, it should slowly spring back (known as the poke test).
When is my brioche done baking?
Here are a few ways to tell if your vegan brioche is fully baked:
- Remove the hot brioche from the pan and tap the bottom of the loaf. Your brioche will sound hollow when it’s baked through.
- Insert a toothpick into the middle, and collect some dough. If the dough is fully cooked, your brioche is ready.
- The top of the brioche should be a deep golden brown.
Instead of using egg wash, brush a little maple syrup on top of the brioche while it’s warm. This will give the bread a beautiful golden shine!
See, it is 100% possible to make brioche vegan!
Customizing this recipe
Use whole wheat or spelt flour instead of all-purpose flour for a more wholesome and dense vegan brioche.
Replace vegan butter with extra virgin olive oil for a denser cakey bread.
Use coconut sugar or maple syrup to make this brioche refined sugar-free.
Use a sourdough starter instead of yeast. This recipe works well with 75-150g of an active sourdough starter with 100% hydration. For a stronger sourdough flavor, use more starter. Or make my sourdough cinnamon rolls!
For brioche dinner rolls and burger buns, check out my recipe for vegan brioche buns.
Unfortunately, this recipe won’t work with 1:1 gluten-free flour. I am working on a gluten-free version so watch this space!
Additional Tips
Yes, prepare the dough and store it in an airtight container in the fridge overnight. The next day, when the dough is not too cold, shape it as desired then let it rest. I don’t recommend shaping the brioche and storing it in the fridge because it can overproof which is more difficult to fix.
You can bake the brioche ahead of time. However, it is best enjoyed as close as possible to when it’s baked. To refresh the brioche, warm it up in the oven or microwave.
Make sure your dough is resting in a warm spot. Here are some other causes and fixes:
1. Your vegan brioche dough is too dry, maybe from incorrectly measuring the flour. You can still add more dairy-free milk to your dough and knead it in. Make sure your final dough is smooth and stretchy.
2. Your yeast is old and no longer active. Don’t worry, this is still fixable! Mix some active yeast with warm milk and a pinch of sugar. Wait until it bubbles then knead the mixture into the dough.
Serving suggestions
This vegan brioche is amazing when it’s warm from the oven. However, here are some other ways to enjoy it:
- Toast a slice and serve it with jam, cream, or any sweet spread.
- Use stale leftovers for vegan french toast casserole. You deserve it!
- Crumble the brioche, bake it at low heat and crumble it on ice cream.
More vegan bread recipes
Or check out my other bread recipes that use this brioche as a base!
Follow Rainbow Nourishments on Instagram, Facebook, TikTok and Pinterest, and subscribe via email to receive all of our latest recipes!
Buttery Vegan Brioche
Ingredients
Vegan Brioche Bread
- 3 cups (375g) bread flour, or all-purpose plain flour (note 1)
- ¾ cup (190g) dairy-free milk, warm, plus more if needed
- ⅔ cup (150g) vegan butter, room temperature (note 2 for olive oil version)
- ¼ cup (50g) granulated sugar, or coconut sugar
- 3 teaspoons instant dry yeast, (note 3 for active dry yeast)
- 1 teaspoon vanilla extract, optional
- ½ teaspoon salt, if using unsalted butter or oil
To glaze
- 3 tablespoons maple syrup, or any other light-coloured liquid sweetener
Instructions
Knead the dough:
- EASY METHOD: Add all the ingredients (except the maple syrup) to the bowl of a stand mixer with the dough hook attachment. Knead for 10 minutes or until the dough is smooth, soft and elastic. You can also mix the ingredients in a large bowl then knead the dough on a floured surface, but it will take a little longer. The dough is ready when it's smooth and tacky but comes away from the sides of the bowl. If your dough is too dry, add a little more dairy-free milk and knead well.
- ADVANCED METHOD: Add all the ingredients except the butter and maple syrup to a stand mixer with the dough hook. Knead until the mixture is well combined (at least 5 minutes). If your dough isn't coming together, add a little dairy-free milk. While the dough is kneading, gradually add the butter, around 3 tablespoons (40g) at a time. Knead until the dough is very smooth and comes away from the sides of the bowl (at least 15 minutes).
- Place the dough in a clean bowl and cover with a tea towel. Let the dough rest in a WARM spot for at least 1 hour or until it doubles in size (note 4).
Shape the vegan brioche:
- Line an 8-inch (20cm) loaf pan with parchment paper or dust with flour.
- Divide the dough into 4 equal portions, shape each into a ball and arrange them in your loaf pan. Cover the loaf pan with a tea towel and leave it in a warm spot to rest for at least 1 hour. The dough should grow by 50% – 100% and become puffy again.
Bake the vegan brioche:
- When you're ready to bake, preheat the oven to 180°C (350°F).
- Bake the brioche for 30-40 minutes or until the top is deep golden brown. The loaf is fully cooked when you can tap the bottom of the loaf and it sounds hollow. If you poke a skewer in the middle, it shouldn't collect any raw dough. If your brioche is browning too quickly but is not baked through, reduce your oven to 160°C (320°F) and tent the brioche with aluminum foil.
- While the brioche is still hot from the oven, brush the top with maple syrup. Rest the bread in the pan for 15 minutes then transfer it to a wire rack to cool.
- Serve the brioche warm. Store leftovers in an airtight container at room temperature for up to 3 days, in the fridge for 5 days or in the freezer for up to 1 month. Leftover brioche is best enjoyed warmed or toasted.
Video
Notes
- Bread flour gives you a chewier brioche whereas all-purpose flour results in a cake-like brioche. You can use whole wheat flour or white spelt flour, but I suggest adding an extra dash of plant milk.
- Instead of vegan butter, you can use ½ cup (125g) of olive oil. This makes a softer dough and you may need to add a little extra flour. And, don’t skip the salt as it mimics a ‘buttery’ taste.
- Instant yeast doesn’t need to be ‘proofed’ beforehand. If you use active dry yeast, mix it with the warm milk from the recipe and a pinch of sugar in a small bowl beforehand. Wait until it bubbles then use it in the recipe.
- The dough can take anywhere from 1-4 hours to rise, depending on the temperature of your home and your dough. If your dough doesn’t grow, place it in a warmer spot in your house. Read my post above for some tips.
This post was originally published in August 2019 and has been updated a few times with an improved recipe that is more similar to traditional French brioche.
This post may contain affiliate links. As an Amazon Associate, I may earn a small commission from qualifying purchases at no additional cost to you.
I made this per instructions twice. The first time I underproofed the dough and the texture once baked was doughy. But I made it again and this time proofed after shaping overnight in the fridge. They came out much better! Very tasty and I like that the recipe is simple with common ingredients.
Glad the recipe worked for you with proper proofing! Thanks so so much for your comment 🙂
Thank you, this was delicious!
Glad you enjoyed it! Thanks for your feedback 🙂
Really love this recipe. I ended up using the brioche for french toast. My brioche took a while to rise but I put it next the heater to start the process and that seemed to help a lot.
So glad to hear and love that you used it for french toast. Sounds like you troubleshooted the brioche well :). Thanks for your feedback!
Thank you! For a first time ‘bread baker’, this is very easy to follow. Other than the happiness after the brioche came out fresh from the oven and my partner is happy, it boosts my confidence that I’m looking forward to my next baking experience. Thank you!!
I’m so glad to hear that this recipe has boosted your confidence with baking!! Thanks so much for your feedback 🙂
Okay, I have to make these for V day. I made some GF pumpkin cinnamon rolls for Christmas and they were fine but nothing like the ones I used to make with brioche dough. Duh.
The thing I learned though from scrolling through multiple GF recipes is to a) add 1 Tbsp baking powder for insurance and because it doesn’t rise as well; and b) assemble, shape and let rise ONCE. That whole Gluten Free flour yeast bread thing generally only proofs once and won’t rise the second time.
Watch this space.
Yay! And love those tips about gluten free brioche. My mission for the next few months is to make this recipe gf so your tips will come in handy! Let me know how you go nevertheless 🙂
OK now I’m officially obsessed! I went looking for a GF brioche recipe (https://thereislifeafterwheat.com/2018/02/gluten-free-brioche/) because making it vegan is the easier part; I mean there’s aquafaba (gack), I’ll be trying 3 tapioca gel eggs (boil 1 Tbsp tapioca in 1 C water until gel like) and I’m not quite sure about the baking powder yet because the tapioca gel will help it rise. I love a puzzle!
Oooh, I’ve never heard of tapioca gel eggs! Can’t wait to hear how you go. I’m going to try it out when I have a moment too!
Hi, I’ve kneaded the dough for 5 minutes using my hand mixer with the dough hook attachment. When I pressed down on the dough it was elastic and sprang back. Would you say this is enough or should I knead for longer? Thanks again!
Yes, knead it for longer! It’s the kneading (and protein in the flour) which makes it stretchy. Or use bread flour :).
This brioche turned out beautifully and made for the french toast of my dreams. Will definitely be making it again and checking out the other recipes on the blog!
Aw that’s so great to hear and I LOVE that you used it for french toast! Thanks so much xo
Amazing vegan brioche! Thank you so much for this recipe!
I used F55 French flour and half/half olive oil and melted vegan butter.
I had to put the dough in the oven at 50 degrees Celsius since next to the heater wasn’t enough.
By the end I decided to push into the 4 balls some Callebaut chocolate chips and it became so amazing and authentic tasting!
Definitely a new staple recipe in our house 😉
Thanks so much for all the tips and love your addition of chocolate :). Soo nice to hear that it tasted like authentic French bread too. Thanks again for your feedback xo
Can this be made in a breadmaker or do you need to tweak the recipe for that? Thanks!
Hi Helen, yes a breadmaker should be fine! Just keep an eye on it throughout the beginning to make sure the consistency of the dough is right! Let me know how you go :).
Amazing recipe, thank you for sharing! I appreciated a lot also the tips on how to kick-start the rising process of the dough, it’s so cold in the house these days! XOXO
Yay, I’m soo glad to hear Paola! And I’m happy that all the little tips helped! Thank you so much xoxo
I made this recipe several times and always worked perfectly. Fluffy and buttery, no way to have any leftover. Thanks so much!
Aw that’s the best news Judit! Thanks sooo much for letting me know – it makes my job all worth it xo
What’s better on Christmas than warm, delicious Brioche bread? The answer: nothing! I loved this recipe. Thanks for the detailed recipe and instructions. I used unsweetened almond milk and light brown sugar and I topped it with honey instead of maple syrup because that’s what I had. So good and easy too.
Aw that’s great to hear Brett! It’d be perfect on Christmas :). Glad it worked with those adjustments too. Thanks soo much for leaving your feedback and I hope you had a lovely Christmas/holiday break!
For anyone wondering how this recipe works out with Gluten Free flour – don’t ? haha way too dense sadly. Not good turnout at all. Wheat flour so much easier to use dangit
Yes I had the same experience! I’m still trying to figure out a good gluten free blend ratio. Watch this space 🙂
Hello! Have you tried putting the dough in the fridge to ferment overnight? If you did would you do it after the first proof and shape or straight in the fridge overnight then shape and proof?
Hi Ada, I’ve left the dough rest in the fridge overnight for both stages (different batches) and they both work fine! However, for the brioche, I prefer letting it rise in the fridge after shaping. Just make sure you let it come to room temperature before you bake it!
I am definitely going to make this but wonder if it will make a difference if I use bread flour rather than plain flour?
Hi Louise! Bread flour will work – your brioche will just be slightly chewier (and bread like) rather than cakey and that’s fine!
Heya,
A while ago, I tried a vegan brioche recipe with olive oil and it wasn’t the best so I nearly gave up until I found this one!
I wanted to use up fresh yeast so doubled the amount (that’s what I’ve been advised before). But I’m worried I did something wrong as the finished product turned into more a bready, denser texture, rather than light, fluffy and tearable!
I either did not knead for long enough (I kneaded for 5 minutes until it was elastic and smooth) or I didn’t let the dough proof enough (it rose but not by double).
That being said I added veeg choc chips and it tastes lovely. I would just love to know where I went wrong?!
Thanks again xxx
Hey Bex
Thanks for your comment. Yep, brioche with olive oil is much more dense and probably like a dry cake!
For this one, if you used olive oil or spelt flour, it’d be a denser loaf no matter what. I know fresh yeast can only be kept for a short time so it’s either that or the dough just needed to be proofed for longer (1-4 hours if needed) until it’s double or close to double the size. That happens to me sometimes – some days it rises really quickly near a heater and some days it doesn’t!
That’s great your dough was elastic and smooth though! I know every brand of flour has a different absorbency so sometimes I find adding just a little more milk (to make a softer dough) helps with the rise.
I hope that helps xo
Thanks so much for replying!
I used butter instead of olive oil and the taste was much better/more briochey than the other one I previously made.
Now, I just need to figure out how to get it less cakey!
I will 100% try again though with your tips and tricks. My flatmates and I have eaten it all today!!
I love this recipe! Wish we could upload a picture. My 7 yr old and husband are pescatarians and I love baking them items that we cannot easily find out on the street. Thank you.
That makes me so happy to hear Roxee! It’s great when family enjoys these recipes. Thanks for your lovely comment 🙂
Hi, can I use pure monk fruit extract (sweetener) in place of the organic cane sugar and coconut sugar?
I haven’t used monk fruit for this recipe but I heard/read that it won’t work to help activate the yeast and rise the bread.