Vegan Pain Au Chocolat are a dream come true and not too difficult to make at home. There is nothing better than a warm freshly baked chocolate croissant!

3 vegan pain au chocolat stacked on crinkly parchment paper with pink towel in background

Just like my vegan croissants, this recipe is simplified as much as possible so you can make flaky, buttery vegan pain au chocolat (chocolate croissants) at home.

To me, there is nothing better than a delicious fresh pastry with a cup of coffee. From vegan blueberry scones and cinnamon rolls to banana bread and vegan eclairs, I have so many favorites! But these vegan chocolate croissants are seriously the best thing ever.

To be 100% honest – This is not the easiest or fastest recipe in the world. To make shortcut croissants, you could always use puff pastry, but it’s not the same as making the fresh croissant dough.

That said, I’ve simplified the process as much as possible and there isn’t that much work involved! Just a lot of waiting around for the dough to rise or chill. You will be enjoying vegan pain au chocolat in a matter of hours!

cut open vegan pain au chocolat showing flaky layers on parchment crinkle paper

How to make vegan pain au chocolat

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

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. 

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. 

collage showing how to mix the dough for croissants, wrap it to chill then roll it out

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.

Divide the dough in half, then roll one half into a large rectangle. Trim the uneven edges with a pizza cutter. Cut into smaller rectangles, then roll up with chocolate chips (or chocolate batons or even vegan chocolate bars cut up). Tuck the seam underneath.

collage showing how to laminate the dough for croissants and place a line of chocolate chips on a cut piece of dough before rolling

Place on a parchment lined pan and let rise at room temperature, covered loosely, for an hour. Then place in the refrigerator or freezer to chill while the oven preheats.

Brush with the vegan egg wash (soy milk and maple syrup) and bake for 25 minutes or so, until golden brown and puffy.

rolled chocolate filled pastry unbaked on a parchment lined pan

Frequently asked questions

What kind of chocolate should I use?

Chocolate batons are usually used in chocolate croissants, but they were difficult for me to find (vegan). So I used vegan friendly chocolate chips. Vegan chocolate bars, cut up, will also work well.

How can I make overnight vegan pain au chocolat?

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, but let them rise a bit longer at room temperature since they will be so cold, about 2 hours instead of 1.

Can they be made gluten free?

Sorry, I haven’t had luck with gluten free croissants yet. You could try, but I don’t think they will turn out the same.

3 vegan pain au chocolat stacked on crinkly parchment paper with pink towel in background and more croissants

Want more bakery favorites made vegan?

square image of stacked chocolate croissants with powdered sugar on top
5 stars (2 ratings)

Vegan Pain Au Chocolat

Vegan Pain Au Chocolat are a dream come true and not too difficult to make at home. There is nothing better than a warm freshly baked chocolate croissant!
Prep: 4 hours 30 minutes
Cook: 25 minutes
Total: 4 hours 55 minutes
Servings: 16 croissants


Vegan pain au chocolat

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.
  • Cut the dough into about 16 smaller rectangles.
  • Line chocolate chips on the bottom of the rectangle, closest to you, then carefully roll the dough up around the chocolate. Tuck the seam underneath the dough. You can also add another layer of chocolate as you roll, about 1 1/2 inches from the other side of the rectangle as you roll.
  • Place on a parchment lined pan and cover loosely. Allow the pastries to rise for 1 hour at room temperature, then place in the freezer or refrigerator for 30 minutes.
  • While the chocolate 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. Dust with powdered sugar before serving and enjoy!


  1. Overnight Pain Au Chocolat – 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. Chocolate optionsChocolate batons are the easiest to work with, but they can be difficult to find (vegan versions, anyhow). I used chocolate chips which truly worked well. You can also use vegan chocolate bars, cut into pieces or sticks if you can.
  3. They will keep for up to 3 days at room temperature but are best fresh. You can freeze them as well.
  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: 333kcal | Carbohydrates: 40g | Protein: 5g | Fat: 18g | Saturated Fat: 7g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 5g | Trans Fat: 0.1g | Sodium: 341mg | Potassium: 66mg | Fiber: 2g | Sugar: 14g | Vitamin A: 740IU | Vitamin C: 1mg | Calcium: 53mg | Iron: 3mg
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 Read my full disclosure here.

Posted In: , ,

you may also like:


  1. Hi Nora!

    Mine turned out delicious, but more scone like in texture. I think I may have accidentally let the butter melt somewhat during the folding/rolling process. I also noticed they didn’t rise much during the hour, should I let them rise longer next time?

    1. That can happen if the butter melts and doesn’t stay cold. If they didn’t rise much, yes you can let the dough rise longer, or try letting it rise in a warmer environment to speed this up. I will often preheat the oven to 200 degrees then immediately turn it off and let my dough rise in there.

    1. Sorry, I haven’t had luck with gluten free croissants yet. You could try, but I don’t think they will turn out the same.

  2. Hi Nora!
    I’m planning on trying this recipe over the weekend. Did you use semi, dark or milk chocolate?

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.