Learn how to make bakery-style Vegan Croissants in the comfort of your own kitchen. This easy-to-follow guide teaches you the ins and outs of this once complicated, now home baker-friendly pastry!

close up on a vegan croissant on a sheet of parchment paper.

The thought of learning how to make homemade croissants can be daunting in itself. This classic French pastry made with lots of butter and a laminated dough isn’t a task for the faint of heart… until now!

I usually like to make my baking recipes as easy as possible (hello one-bowl vegan chocolate cake!), but this recipe for croissants is a bit fussy. However, most croissant recipes take days to complete and are not nearly as easy as this one. I’ve simplified it the best I can so you can have incredible vegan croissants in less than a day!

Just like my Vegan Eclairs and Cream Puffs, I tested this recipe for Vegan Croissants until they were big, fluffy, and buttery! I share the detailed step-by-step process and plenty of tips and tricks to help you through this not-so-easy pastry. Plus, the ingredients list is short and there’s no special equipment needed.

It goes something like this:

  • Make the dough and let it rest
  • Roll and fold (or “laminate”) the dough
  • Slice it into triangles
  • Roll them into crescent rolls
  • Bake and enjoy!

Once you master a vegan croissants recipe, you’ll be making them for weekend breakfasts and brunch. You can even prepare the night before and bake the next day! After all, there’s nothing quite as good as waking up to a batch of freshly baked buttery croissants.

baked vegan croissants on a sheet of parchment paper.

Ingredients needed (with substitutions)

  • All purpose flour – I like baking croissants with all purpose flour because it lends an excellent structure and chewy, mouthwatering texture. Most French croissants are made with pastry flour, which produces more delicate results, and others use bread flour. The higher protein content in bread flour yields sturdier croissants but works best as a substitute for all purpose flour.
  • Granulated sugar
  • Instant dry yeast – Yeast is a must when baking giant, fluffy croissants. As the yeast in the dough ferments, it causes the dough to double in size, thus giving you the most bountiful vegan croissants! The recipe should work with active dry yeast as well.
  • Salt
  • Vegan butter – I’ve had the best luck making these with vegan butter sticks rather than a spread. I like Miyoko’s for its flavor but other brands will work, too.
  • Soy milk – Or you can use any other kind of unsweetened plant milk instead.
  • Maple syrup – Brushing a mix of soy milk and maple syrup over the crescent rolls helps them brown in the oven.

How to make vegan croissants

Find the complete printable recipe with measurements below in the recipe card.

Step 1: Make the dough

Whisk the flour, sugar, yeast, and salt in a large bowl. Add the sliced cold butter and toss them into the dry mix with a spatula, then pour in the milk. Gently stir until you have a rugged dough with chunks of butter. 

4 images showing how to make vegan croissant dough.

Step 2: Chill and laminate the dough

Wrap the dough in a tight layer of plastic wrap and let it chill in the fridge. Afterward, take it out of the fridge and roll it into a rectangle. 

Fold the dough into thirds, like a letter. Roll it out into a large rectangle, then turn it 90 degrees and fold it again.

Continue rolling out then folding 5 more times. The dough should be smooth but you should see large streaks of butter in each layer. Place it back in the fridge to chill.

4 images showing the steps to rolling and folding vegan croissant dough.

Step 3: Form and bake the croissants

Divide the dough in half, then roll one half into a large rectangle. Trim the uneven edges with a pizza cutter.

Slice the rectangle into smaller rectangles, then slice each rectangle into skinny, long triangles. Cut a small slit at the wide end of the triangle.

4 images showing the steps to cutting triangles out of croissant dough.

Starting at the wide end, tightly roll each triangle into a crescent shape, making sure to tuck the tip underneath. 

rolling croissant dough into a crescent roll on a pastry mat.
a rolled crescent roll on a pastry mat.

Transfer each crescent roll to a parchment-lined baking sheet, then cover it with plastic and set aside so they can rise. 

Meanwhile, stir the soy milk and maple syrup together in a small bowl. Brush the syrup/butter mixture over each crescent roll.

Bake the croissants until they’re puffy and golden brown. Enjoy!

rolled crescent rolls on a parchment-lined baking sheet.

Overnight croissants

Start your day with a freshly baked batch of vegan croissants by preparing the dough overnight. Once the dough is folded, wrap it in plastic and leave it to chill in the refrigerator overnight. Continue the recipe as written the next day, then enjoy your warm and buttery croissants!

Note: The dough will be cold before baking, which means the crescent rolls could take a little extra time to rise at room temperature (about 2 hours if possible).

Tips for success

  • Try not to make too many or any substitutions to the ingredients, otherwise, your croissants may not be as big and fluffy.
  • The colder the vegan butter, the better! The cold butter will slowly melt as the vegan crescent rolls bake, which leads to layers of flaky, melt-in-your-mouth pastry. 
  • If the butter starts to soften while you’re working or folding the dough, return the dough to the refrigerator or freezer until it’s stiff again.
  • The time it takes for the dough to rise will depend on the temperature in your kitchen. Colder environments will be slower and warmer kitchens will speed up the rise time.
baked vegan croissants on a rose-colored kitchen towel.

Frequently asked questions

Can you make this recipe with another flour?

I’ve only tested the croissants with all purpose flour but bread flour will likely work well as a substitute.

Why didn’t my dough rise?

This likely happened because your yeast is old or expired. If this happens, it’s best to start over with fresh yeast.

Why are my croissants soggy?

If the croissants didn’t come out of the oven looking puffy and a bit crisp on the outside, then it’s likely because the butter was too warm in the dough. Warm butter will melt quickly and leak out of the dough, causing the croissants to be heavy or soggy. Make sure your butter is very cold from the start and if it feels too warm, place the dough back in the fridge or freezer.

How long do they last?

The croissants are best eaten fresh, but the leftovers can be stored for 2 to 3 days at room temperature.

Can you freeze vegan croissants?

Yes! After baking, place the croissants in an airtight container and freeze for up to 3 months. Let them defrost in the fridge overnight before reheating or enjoying the next day.

close up on a vegan croissant cut in half.

Want more vegan bakery favorites?

close up on a vegan croissant.
4.60 stars (5 ratings)

Vegan Croissants

Learn how to make bakery-style Vegan Croissants in the comfort of your own kitchen. This easy-to-follow guide teaches you the ins and outs of this once complicated, now home baker-friendly pastry!
Prep: 4 hours 30 minutes
Cook: 25 minutes
Total: 4 hours 55 minutes
Servings: 16 croissants



Vegan egg wash


  • Add the flour, sugar, yeast and salt to a large bowl and whisk to combine.
  • Slice the cold vegan butter into slices (about 1/8 inch thick) and toss in the flour mixture with a spatula. Don't use a mixer; this will break up the butter too much. You want to simply toss it into the flour mixture.
  • Pour in the milk and and stir until a stiff, rugged dough with chunks of butter forms. Do not use your hands too much, you don't want to melt the butter at all.
  • Wrap the dough tightly in plastic wrap (or other eco-friendly wrap) and chill in the refrigerator for 1 hour.
  • After an hour, take the dough out of the refrigerator and place on a lightly floured surface. Roll the dough into a long rectangle-type shape. It will be messy and not look smooth at first, but it will get smoother as you fold and roll the dough.
  • Fold the dough into thirds like you would fold a letter (see photos above for reference). Roll it out into a large rectangle, then turn the dough 90 degrees, and repeat the rolling/folding process 5 more times. You should see large streaks of butter but the dough should be smooth. If the butter starts to soften in the middle of this, return to the refrigerator or freezer until stiff again.
  • Wrap tightly in plastic wrap again and chill in the refrigerator for another hour.
  • Divide the dough in half (this makes it easier to work with) and roll one half into a large rectangle (about 20 inches long, 10 inches wide and 1/8 inch thick). With a pizza cutter, trim away an uneven edges to make a clean rectangle.
  • Slice the dough into smaller rectangles, then into triangles (see photos in post above). Cut a small slit at the wide end of the triangle, then tightly roll up into a crescent shape, making sure the tip is tucked underneath.
  • Place on a parchment lined pan and cover loosely. Allow the croissant dough to rise for 1 hour at room temperature, then place in the freezer or refrigerator for 30 minutes.
  • While the croissants are chilling, preheat the oven to 375 degrees F.
  • In a small bowl, stir the maple syrup and soy milk together.
  • Gently brush the syrup/milk mixture onto the dough, then place in the center rack of the oven and bake for 20-25 minutes, or until puffy and golden brown. Remove from the oven and enjoy.


  1. Overnight Croissants – After folding the dough (when you would refrigerate it for an hour), refrigerate overnight instead. In the morning, continue on with the recipe as written. Once shaped into croissants, they may need a little extra time to rise at room temperature (about 2 hours if possible).
  2. Croissants are best when fresh, but will last up to 3 days at room temperature. They can also be frozen.
  3. You may use active dry yeast instead.
  4. You must make sure the vegan butter is cold when you begin, and at all times when laminating the dough. Do not let it get melted at all, return to the refrigerator or freezer if it gets warm.


Serving: 1of 16 croissants | Calories: 244kcal | Carbohydrates: 29g | Protein: 4g | Fat: 12g | Saturated Fat: 3g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 5g | Sodium: 341mg | Potassium: 66mg | Fiber: 1g | Sugar: 5g | Vitamin A: 740IU | Vitamin C: 1mg | Calcium: 30mg | Iron: 2mg
Course: Breakfast
Cuisine: French
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. Read my full disclosure here.

Posted In: , , , , , , ,

you may also like:


  1. How much should the dough rise during the hour at room temperature? Worried my house is too cold since they didn’t rise much at all. Would leave them longer but didn’t know if all the butter would melt?? Unsure about this step! Love all your recipes Nora!!

    1. Your house being cold might be why they didn’t rise much during that step, but I would just carry forward to refrigerating again and then baking. They should be fine! I hope you enjoy them and thanks for loving my recipes! 🙂

  2. Hi Nora! I would like to give these 20 stars. I had my doubts, I thought these are not turning out……I had some diffrent shapes, and the dough seemed stiff. I have never made the real croissants, just the kinda fake dinner roll shaped like a croissant….so I had no idea… I thought I did something wrong…….but when the timer went off …holy cow…..it’s like my oven door opened to a Paris bakery…..I had 9 large beautiful golden flakey croissants. And they taste amazing. This recipe is amazing, and thank you for breaking down all the steps. Theses are delicious… thank you so much for the work you put into this.

    1. Hi Christine. I really appreciate your fabulous feedback and validation of the work involved to create a recipe that can be followed and turns out delicious! That really makes my day! Thank you! I’m thrilled that the croissants turned out wonderful for you. Wishing you happy cooking!

    1. I have a feeling that the croissants won’t work very well with spelt flour, but I have never tried it. This recipe is a bit picky though and needs to be pretty exact to work.

  3. They turned out amazing!! Everyone loved them! It was my first time making croissant and I’m never making them any other way

  4. If tastes delicious but every time I make it my dough doesn’t rise. Ideas where I could be going wrong? My yeast is brand new.

    1. This could mean the room is too cold (dough rises slower in a cold place) or the dough simply needs more time to rise. You could place the croissant dough in a turned off oven to help it rise or add an an extra 30 minutes to the rising time at room temperature. I hope this helps!

  5. I don’t think the the US to metric conversations are correct? The butter 1 1/4 cups= 140 grams is what stopped me. Maybe that’s why some people are having trouble?

    1. You’re right, it was not converting correctly for some reason. Sorry about that! I changed it now to be correct; it’s 284 grams.

  6. I was really hoping these would be light and buttery, but mine turned out dry. They looked pretty, just not much flavor. They kinda gave off the taste of the avocado oil butter I used. I used countrycook avocado oil sticks. Is there a butter that you recommend? Also, do you slice the butter and then freeze it?

    1. Miyoko’s is by far the best tasting vegan butter. I tested it with Miyoko’s and Earth Balance, and the Miyoko’s flavor was so much better (though I still loved the ones with earth balance). I don’t freeze the butter, but you could. I just took it straight out of the refrigerator, quickly sliced it and added it. They shouldn’t be dry so I’m not sure what happened there. Make sure to measure the flour accurately so you don’t add too much on accident. If the dough is really dry once you’ve added the milk, add a touch more milk until it’s not so dry.

  7. I made these over the weekend and they turned out perfectly. Thank you for such an easy recipe. I loved not having the extra step of making the butter block, etc., which has deterred me in the past from making croissants. Cutting the butter and incorporating it from the beginning is so much easier, and not having to knead the dough was also amazing. I will definitely make this recipe again.

    1. You are welcome, Melly. I’m thrilled you found the croissants easy and delicious! Thanks for your fabulous review and feedback!

  8. Hi Nora,

    I followed your recipe and didn’t make any substitutions. But, instead of turning out flaky, the croissants had the consistency of buns. Do you have any idea why?

    By the way, I love your chocolate cake recipe. It’s the most delicious chocolate cake I have ever made.

    1. Hi Brett, I wonder if your vegan butter got too warm and melted while you were mixing it or rolling and folding. This is certainly what can make them come out more like buns or rolls, without that flaky quality. The flakiness comes from the cold butter being laminated throughout the dough. That’s my best guess, and I’m sorry they didn’t turn out as expected! I’m so happy you love the chocolate cake.

  9. I’ve attempted many vegan recipes before and they were all disaster’s! And then I made yours, they are perfect and so much easier to make than all the other ones!
    My kitchen smells like a french pâtisserie 🤤 thanks Nora

    1. You are welcome, Teresa! How fabulous the recipe was easy and the croissants turned out perfect for you! Thank for sharing this fabulous feedback and review!

        1. If there is much leftover, I roll it up and bake it too! Because I don’t want to waste the dough and it still tastes great after baking, just looks messy. Hope that helps!

  10. Hi Nora,

    When you say to leave chunks of butter in the dough, roughly how ‘chunky’ should the pieces be?

    I looked at the picture, and to me it seems some are large chunks and others smaller (hard to tell the butter from flour). Does the size of the butter pieces matter?

    1. It doesn’t matter if the pieces break up somewhat, but they are mostly in the square shape that I originally sliced them in. Later, when you roll and fold the dough several times, the butter will get laminated in the dough and be all throughout. The butter and milk should be cold at the stage of making the dough, if the butter is melting in the dough, that is not a good thing! Hope that helps.

  11. Hi Nora, is there any chance you would have a video of you making these croissants. I would greatly appreciate your guidance. Thanks

  12. Hi Nora When you start folding the dough, do you roll it out again between each set of folds, or
    make all five folds in a row with no rolling?

    1. Sorry, I updated the instructions to be more clear. Yes, you roll out in between folds. So roll out, fold, roll, fold, etc. I hope that helps clarify!

Leave a Reply

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.