How to Make the Viral “Dirty Bread” (Chocolate Croissant Pastry) – A Step-by-Step Guide
Okay, let’s be real—if you’ve scrolled through TikTok or Instagram lately, you’ve probably seen this thing: the viral dirty bread (aka “dirty croissant” or “chocolate dirty bun”). It’s messy, it’s chocolatey, and it’s basically a hug in pastry form. I’ll admit, I was skeptical at first—how “dirty” can a bread be? But after making it myself (and getting chocolate all over my face), I’m hooked. Let’s dive into how to make this messy, delicious treat from scratch!

What Makes This “Dirty Bread” So Addictive?
First off, let’s clear the air: it’s not actually “dirty” in the gross way. The name comes from the chocolatey mess you get when you bite into it—oozing chocolate, flaky layers, and a dusting of cocoa powder that ends up all over your fingers (and maybe your shirt). It’s a cross between a croissant and a chocolate bun, with that buttery, flaky texture we all love plus a rich chocolate center. Trust me, once you take that first bite, you’ll understand the hype.
Ingredients You’ll Need (No Fancy Tools Required!)
Before we start, let’s gather our supplies. You don’t need a professional bakery setup—just basic kitchen tools and these ingredients:
Dough Ingredients
- 180g high-gluten flour (bread flour works great)
- 35g low-gluten flour (cake flour is perfect for a softer texture)
- 10g cocoa powder (unsweetened, for that deep chocolate flavor)
- 6g instant yeast (make sure it’s fresh—old yeast = sad dough)
- 5g salt (just a pinch, but it balances the sweetness)
- 12g sugar (granulated is fine)
- 15g egg wash (one small egg, beaten—save a little for brushing later!)
- 110g water (warm, not hot—you don’t want to kill the yeast)
- 10g unsalted butter (softened, not melted)
- 20g heavy cream (adds richness—skip if you don’t have it, but it’s better with it)
- 150g cold butter (for laminating—this is the secret to flaky layers!)
Chocolate Glaze Ingredients
- 40g chocolate coins (dark or milk—your call! I used dark for a deeper flavor)
- 40g heavy cream (for that smooth, pourable glaze)
Step-by-Step: Making the Dough (No Stress, I Promise!)
Okay, let’s get baking! First up: the dough. This is where we build the base for our flaky, chocolatey treat.
Step 1: Mix the Dry Ingredients (Except Butter)
Start by combining the high-gluten flour, low-gluten flour, cocoa powder, yeast, salt, and sugar in a large bowl (or your stand mixer if you have one). Mix them up with a whisk—you want everything evenly distributed so the dough has consistent flavor.
Step 2: Add Wet Ingredients
Next, pour in the warm water, egg wash, and heavy cream. Stir with a wooden spoon until a shaggy dough forms—no need to knead yet, just make sure there are no dry flour pockets left.
Step 3: Knead in the Butter
Now, add the softened butter. If you’re using a stand mixer, attach the dough hook and knead on low speed for 5-7 minutes. If you’re doing it by hand, turn the dough out onto a floured surface and knead for 8-10 minutes. You want the dough to be smooth and elastic—when you press it, it should bounce back a little.



Step 4: Rest the Dough (Freeze It? Wait, What?)
Once the dough is smooth, shape it into a tight ball. Place it in a plastic bag or covered bowl and freeze it for 30 minutes. Wait, freeze? Yep—this firms up the dough so it’s easier to laminate (add the butter layers) later. Don’t worry, it won’t freeze solid—just get nice and firm.

Laminating the Dough: The Secret to Flaky Layers
Laminating is just a fancy word for adding butter layers to the dough. This is what makes croissants and danishes flaky—so don’t skip this step! It’s a little messy, but totally worth it.
Step 5: Prep the Cold Butter
Take your 150g cold butter and cut it into small pieces (or use pre-sliced butter sheets if you have them). Place the butter pieces on a piece of plastic wrap, fold the wrap over, and use a rolling pin to press the butter into a flat, even rectangle (about 8×10 inches). The butter should be cold but malleable—if it gets too soft, pop it in the fridge for 5 minutes.


Step 6: Fold the Butter into the Dough (Like a Burrito!)
Take your frozen dough out of the freezer and roll it into a rectangle that’s slightly larger than the butter. Place the butter rectangle in the center of the dough, then fold the edges of the dough over the butter (like wrapping a present). Pinch the seams closed tightly—you don’t want butter oozing out while you roll!

Step 7: Roll and Fold (The “Book Fold” Technique)
Now, roll the dough out into a long, thin rectangle (about 12×24 inches). Sprinkle a little flour on your surface if it sticks. Then, fold the dough into thirds (like folding a letter)—top third down, bottom third up. Turn the dough 90 degrees, roll it out again, and fold it into thirds. Do this three times total. Each fold adds more butter layers—more layers = more flakiness!



Step 8: Rest Again (Patience Pays Off!)
After the third fold, shape the dough into a ball, wrap it in plastic, and refrigerate it for 30 minutes. This lets the butter firm up again so it’s easier to roll into shapes. If you’re short on time, you can skip this step, but your layers might not be as flaky.

Shaping the Dirty Bread: Time to Get Creative!
Now that our dough is laminated and rested, it’s time to shape it into those cute, messy buns. Let’s go!
Step 9: Roll and Trim the Dough
Take the dough out of the fridge and roll it into a large rectangle (about 10×12 inches). Use a sharp knife to trim the uneven edges—this gives you clean, straight sides for rolling.

Step 10: Cut into Rectangles
Cut the dough into 4-6 equal-sized rectangles (about 4×6 inches each). I did 5—perfect for sharing (or not sharing, no judgment).

Step 11: Add the Chocolate Center
Place 1-2 chocolate coins (or a handful of chocolate chips) in the center of each rectangle. Don’t overstuff—you want the chocolate to ooz out, not burst through the dough.


Step 12: Roll and Seal
Roll each rectangle up tightly (like a burrito), then tuck the ends under to seal. Place the rolls on a baking sheet lined with parchment paper—leave space between them, they’ll grow!


Baking: Watch It Rise and Golden!
Almost there! Now we let the buns rise and bake until golden and flaky.
Step 13: Proof the Buns (Let Them Grow!)
Preheat your oven’s proofing function to 30°C (86°F). If you don’t have a proofing setting, turn your oven to the lowest temperature for 1 minute, then turn it off—this creates a warm, humid environment. Let the buns rise for 1 hour, or until they’re puffy and about double in size.

Step 14: Bake Until Golden
Once the buns are proofed, brush them with a little egg wash (the leftover from earlier) for a shiny crust. Bake at 180°C (350°F) for 20 minutes—keep an eye on them! If they start browning too fast, cover them with foil for the last 5 minutes.

Make the Chocolate Glaze (The Messy Part!)
This is where the “dirty” really happens. Let’s make that rich, pourable glaze.
Step 15: Melt the Chocolate and Cream
Heat the heavy cream in a small saucepan over low heat until it just starts to bubble (don’t boil it!). Turn off the heat, add the chocolate coins, and stir until completely melted. Let it cool for 5 minutes—this makes the glaze thick enough to stick, but not runny.

Step 16: Drizzle the Glaze (And Don’t Worry About Mess!)
Drizzle the glaze over the warm buns—let it run down the sides, that’s the messy part we love! I used a spoon, but you can also use a piping bag if you want a neater look (but where’s the fun in that?)

Step 17: Add Cocoa Powder (Optional, But Recommended!)
Wait for the glaze to set a little (about 10 minutes) before sprinkling with cocoa powder. If you sprinkle it too soon, the cocoa will sink into the glaze (like I did—oops!). But even if it does, it still tastes amazing.

Final Thoughts: Is the Viral Dirty Bread Worth the Hype?
Absolutely. I’ll admit, laminating the dough was a little tedious, but the payoff is huge. The buns are flaky, buttery, and packed with chocolate—every bite oozes with that rich glaze. And yes, you will get chocolate all over your fingers (and maybe your face), but that’s part of the fun. I made these for my friends last weekend, and they devoured them in 10 minutes. One friend even asked for the recipe immediately.
Pro tip: Serve them warm— the chocolate is extra gooey, and the layers are extra flaky. If you have leftovers (unlikely, but possible), store them in an airtight container at room temperature for up to 2 days. Reheat them in the oven for 5 minutes to crisp them up again.

So, what are you waiting for? Grab your flour, butter, and chocolate, and give this viral dirty bread a try. It’s messy, it’s delicious, and it’s totally worth the hype. Let me know how it turns out—tag me in your photos if you post them online! I’d love to see your messy, perfect buns.

