The Woks of Life
My Saved Recipes
  • Recipes
    • Recipe Index
    • Recipe Filter
    • View all By Date
    • Our Cookbook: NOW AVAILABLE!
    • Videos
  • How-To
    • Cooking MethodsAll how-to cooking methods
    • Cooking ToolsAll Cooking tools including hand and electrics
    • Wok Guide
    • Garden/FarmWe share our learnings from our new Woks of Life HQ/farm (where we moved in Fall of 2021) on how to grow Chinese vegetables, fruits, and other produce, as well as farm updates: our chickens, ducks, goats, alpacas, and resident llama!
    • CultureCulture related posts
  • Ingredients
    • Chinese Ingredients Glossary
    • Sauces, Wines, Vinegars & Oils
    • Spices & Seasonings
    • Dried, Cured & Pickled Ingredients
    • Noodles & Wrappers
    • Rice, Grains, Flours & Starches
    • Tofu, Bean Curd & Seitan
    • Vegetables & Fungi
    • Fresh Herbs & Aromatics
  • Life & Travel
    • Life
    • Travel
  • Contact
    • Work with Us
    • Press
    • Send Us A Message
  • About Us
Home ❯ Recipes ❯ Breakfast & Brunch ❯ Milk Bread Croissants

Milk Bread Croissants

Bill

by:

Bill

28 Comments
Jump to Recipe
Updated: 6/28/2023
How to Make Croissants - basket of homemade croissants

Croissants are something I never thought I could successfully make at home. But just like our sourdough (first in my list of things I’d never thought I’d be able to make), I’ve figured out a great croissant recipe that even a novice baker can pull-off. 

Best of all? It starts with our trusty, easy milk bread, which many of you have already made successfully. 

Using our milk bread dough and the techniques I’ll teach you in this post, you’ll make crispy, buttery French croissants that are amazing slathered in jam, with a cup of coffee, or used as a base to make chocolate croissants, almond croissants, or ham and cheese croissants.

Skeptical? Keep reading…

A long journey to learning how to make croissants

Croissant recipes seem quite fussy, and honestly, I just didn’t have the confidence. But over time, I decided I wanted to really practice my baking skills. 

After reliably making homemade sourdough bread and easy rough puff pastry (which uses similar rolling and laminating techniques), I decided it was time.

As it turns out, making croissants is a lot like making sourdough. The process requires time, yes, but it’s mostly inactive time. This is a process that you’ll need to tend to in small bursts during breaks in your day, but as long as you follow the instructions, you’ll get a great result.

If this recipe sounds stressful, I’ve realized that rolling and laminating dough is actually quite relaxing. While it took me a few batches to really get the hang of rolling and shaping, my croissants looked better and better with every try.

Croissant Recipe

What Are Milk Bread Croissants?

These milk bread croissants are exactly what they sound like—a croissant made from an Asian milk bread dough. In other words, you have a new unexpected use for our popular milk bread recipe! 

After reading and trying many croissant recipes, Judy casually suggested that I use her milk bread recipe for the dough. There are many French-style bakeries in China that have already tried this with success.

The idea was even more brilliant because she’s such a pro at making her milk bread, that I simply asked her to make me a batch! From there, she passed the baton to me to transform that standard milk bread dough into croissants. 

As it turns out, our Asian milk bread dough isn’t all that different from a croissant dough.

Both contain yeast, and both are types of enriched dough—a bread dough that has been “enriched” with fat and dairy ingredients like milk, eggs, butter, or cream, as well as sugar. Challah, brioche, and cinnamon rolls are all examples of baked goods made with enriched dough. (Check out Kaitlin’s excellent recipe for milk bread cinnamon rolls!)

Croissant recipes usually call for milk, butter, and sugar. Our milk bread recipe contains milk, heavy cream, sugar, and half an egg. It’s actually quite similar in composition to a croissant dough. 

But our milk bread is so simple—with an all-in-one mixing method (all the ingredients are added to the mixing bowl and then kneaded).

There is no need to pre-activate the yeast, or mix in butter in a separate step. Just add the ingredients to the order described in the recipe, turn on the mixer, and let it go.

(We also have instructions for kneading by hand if you don’t have a stand mixer with a dough hook.) 

A Proven Winner: Thoughts from Friends and Family

One morning during a house closing (more on that later…!), we had an extra freshly baked croissant with us in the car, so we brought it in for our attorney after he proclaimed he had been in the office since 5am without any breakfast.  

“You made these?” he said. “These are delicious, and I’m a picky eater.” 

We had a similar incident when we had people over for a Sunday brunch. “Try Bill’s croissants!” Judy proclaimed as she brought some of my reheated croissants to the table. Reaction: “Wow, they’re better than what we usually get at most bakeries.”

That’s when I realized to myself, “I can actually make croissants!”

Long story short…if you’ve already tried making Judy’s milk bread, or any of our Chinese Bakery recipes that use milk bread dough, you must try making these milk bread croissants.

NOTE!

The croissant dough is actually ½ of our milk bread dough, so if you’re making a batch of milk bread, you can bake half of it into a loaf or buns, and use the other half to make these croissants. 

A note on flour: If you’ve made our milk bread recipe before, you may have noticed that we’re using only all-purpose flour instead of a mix of bread flour and cake flour. We have since extensively tested our milk bread recipe with only all-purpose flour and haven’t found any meaningful differences in the result. However, for a lighter croissant, you can use 1/2 cup of cake flour or pastry flour in place of 1/2 cup of all-purpose flour.

Croissant Recipe Instructions

Step 1: Make the Butter Square

Cut a piece of parchment paper 11 inches (28 cm) long by 15 inches (38 cm) wide (this was the width of our parchment paper roll). Fold the parchment in half so you have a 7 ½” x 11” (19x28cm) rectangle. 

Cut the softened butter into ½-inch (1cm) squares, and arrange them on one side of the paper to form a rough 7×7 inch (18x18cm) square.

Fold the other half of parchment over the slightly softened butter, and use a rolling pin and something with a flat edge (like a bench scraper/dough scraper or offset spatula) to form the butter into a uniform square, flipping the butter square over a couple times to flatten both sides. 

Square of butter on parchment paper
Flattening butter square using offset spatula
Using offset spatula as a straight edge to form butter square
Butter square between parchment paper

European-style Butter Makes a Huge Difference 

Why do you think French croissants always taste so good? The quality of the butter has a lot to do with it! I’ve used both European and American butter to make this recipe, and I can report that using a European-style butter makes a huge difference.

This butter is higher in fat (ranging from 82-85% butterfat), and lower in water content, making it richer and tastier. American butter has about 80% butterfat, and is 16-18% water.

We like Kerrygold Irish butter, which has 82% butterfat and is made from grass-fed cow’s milk, but there are brands out there with even higher butterfat percentages. This butter can be more expensive, but it’s worth it for a recipe like this.

When you have a uniform thickness, place the butter square in the freezer for at least 30 minutes. You can do this step ahead of time, and keep the butter square frozen until you are ready to make your croissants.

Step 2: Make the Milk Bread Dough

​​In the bowl of a stand mixer with a dough hook attachment, add the ingredients in the following order: heavy cream, milk, ½ of the egg, sugar, flour, yeast, and salt. 

(Set aside the remaining ½ of the egg in a sealed container for the egg wash, which you’ll brush onto the croissants just before baking.)

Turn on the mixer to the lowest setting, and once the ingredients have come together into a dough, knead on low speed for 15 minutes, occasionally stopping the mixer to push the dough together with a stiff rubber spatula.

The dough should stick to the bottom of the mixing bowl, but not the sides. If the dough is sticking to the sides of the bowl, add flour 1 tablespoon at a time until it pulls away from the sides. 

Milk Bread dough in mixer, thewoksoflife.com

Don’t Have a Stand Mixer? Here’s How to Mix By Hand:

If you don’t have a mixer and would like to knead by hand, start by mixing the dough with a stiff rubber spatula before kneading with floured hands, and  extend the kneading time by 5-10 minutes.

After kneading, cover the bowl with a damp towel, and place in a warm spot for 1 to 2 hours, until the dough has doubled in size. (We place it in a closed microwave with a mug of just-boiled water next to it). 

Risen milk bread dough after first proofing

When the dough has doubled in size, use the dough hook once again (or floured hands) to knead for 5 minutes, punching the air out of the dough. 

Dough with air punched out of it

Roll the dough out into a 7- to 8-inch (about 20cm) square of uniform thickness. Use a rolling pin to press and flatten the dough. Use a straightedge to sharpen the sides and corners.

Pressing dough with rolling pin
Using a bench scraper to sharpen the sides of a dough square

A ruler is an important tool to have throughout this process. I used Kaitlin’s grade school ruler. (If you can’t tell, she liked Lord of the Rings!)

Dough square

Wrap the dough in plastic wrap, and refrigerate for 30 minutes. 

Dough square wrapped in plastic wrap

If your butter is frozen solid, you can take it out of the freezer to soften at this point. You want the butter to be cool, but still pliable (about as pliable as your dough). This should take about 30 minutes in a mild ambient temperature (68-70°F/20-21°C).

Step 3: Laminate the Dough with the Butter

After the dough has been chilled for 30 minutes, unwrap it from the plastic wrap. (Set it aside—you’ll use it again several times.)

Use a rolling pin to roll the dough out to an 11-inch (28cm) square. As you roll, use a dough scraper to form corners as sharp as you can manage.

Dough rolled out into an 11-inch square

Place the butter square in the center of the dough at a 45° angle, so it looks like a diamond on top of a square. Fold the corners of the dough into the center of the butter diamond.

Butter square in middle of dough square
Folding dough around square of butter

There should be enough overlapping dough (about ½-inch/1cm) that you can easily pinch the seams together to seal the butter. Make sure you don’t have any air pockets that can break the seal and cause the butter to ooze out. 

Pinching dough closed around square of butter

Lightly roll over the seams with a rolling pin to flatten them and seal them further.

If there are any air bubbles, pop them with the tip of a knife or toothpick.

This will minimize butter leakage when rolling out the dough during the lamination process.

Popping air bubble in dough with knife

What is Dough Lamination?

Lamination is the process of creating multiple layers of dough and fat—in short, those spiraling layers of flaky pastry you expect when you bite into a good croissant. 

Flip the dough onto a lightly floured surface, so the seam side is facing down.

Dough square with butter inside, flipped seam side down

Roll the dough into a 18×9-inch (40x20cm) rectangle, flipping it several times while rolling it out to ensure uniform thickness of the dough and the butter.

In the picture below, you can see a technique from French bakers: to lightly press the dough with the rolling pin at every inch, which stretches the dough into a rectangular shape. 

Pressing rolling pin into dough to flatten it

Use a dough scraper to straighten out the edges and keep the layers uniform. Dust with flour as needed while rolling and shaping.

Work as quickly as you can, so the butter doesn’t warm up and absorb into the dough! Distinct butter and dough layers will give you the lamination you’re looking for in a good croissant. With more practice, you’ll get the hang of rolling the dough out into a perfect rectangle.

Large rectangle of dough

Brush off any excess flour, and fold it into thirds like a business letter.

Folding dough rectangle into thirds

(Fold 6-inches/13 cm of dough from one side towards the middle. Then fold the other 6-inches/13cm over the top of the two layers.)

Make sure you have an even overlap of the three layers of dough. This is the “turn” of the dough. Lightly roll the dough with the rolling pin to flatten. Use the dough scraper to square off each side if needed.

Wrap the dough back in plastic wrap (note that we rarely use plastic wrap, but this is one scenario in which it is the best tool for the job. Just use the same piece for the entire process to minimize waste). 

Dough rectangle folded into thirds
Croissant dough wrapped in plastic wrap

Return the dough to the refrigerator for 30 to 45 minutes. Chilling the dough a little longer is ok if you are multitasking—just remember to let the dough warm up slightly for 5 minutes if it is very cold (to make it easier to roll out).

Repeat these steps (starting with rolling the dough into a 18×9-inch/40x20cm rectangle) for another 3 turns. In total, you should complete 4 turns. 

Folding croissant dough into thirds

Croissant Rolling Tips!

  1. Work quickly! Work quickly so the ingredients stay cold. Warm dough and butter means you won’t get as much lamination. However, if the dough is very cold and difficult to work with when you take it out of the refrigerator, let it warm up for 5 minutes on the counter to make it easier to roll.
  2. A stone surface is ideal to keep the dough cool. 
  3. Roll the dough in multiple directions to get a uniform rectangle and keep the corners sharp: roll up away from you, down towards you, and diagonally to each of the four corners. Practice makes perfect!
  4. Use a light dusting of flour. If the dough starts to stick, dust it with flour. Just remember to brush off the excess before the folding step. 
  5. Flip the dough over often. Rolling on only one side may cause the layers to be misaligned on the ends, and the dough may stick to your work surface. 
  6. If you experience air bubbles, pop them with a knife or toothpick.
  7. Reuse your plastic wrap during each turn. There’s no need for a new one. If you have a large reusable silicone bag, you can use that as well, but anything you use must have a good seal to it. 

After the last turn, rest the dough for at least 1 hour or overnight in the refrigerator.

The duration largely depends on how much time you have, and when you want to bake your croissants.

1 hour is fine, but for optimal results, I chill the dough overnight, and then do the final shaping and baking the next morning for a late breakfast or brunch. 

Can I freeze the dough? How to make croissants in advance 

After the resting period, you can freeze the dough to make croissants at a later time. When you’re ready to bake them, simply defrost the dough in the refrigerator until it’s pliable enough to roll out in Step 4. 

Step 4: How to Shape Croissants

When you’re ready to shape the croissants, take the dough out of the refrigerator.

Chilled laminated dough

Roll the dough out into a 18×9-inch (40x20cm) rectangle.

Using a chef’s knife and straightedge (a ruler works great), trim the edges on all 4 sides of the rectangle. This exposes the lamination, enhancing the rise of the croissant. 

Trimming edges off croissant dough

Using a ruler, cut the dough crosswise into 4 equal rectangles. Cut each rectangle across the diagonal into two right triangles. You should have 8 pieces.  

Dough sliced into rectangles to make croissants

To form a croissant, place one triangle in front of you, with the pointy end of the triangle facing away from you. Cut a 1-inch/2.5cm slit in the center of the base of the triangle. Stretch the resulting ends outwards to make the base of the croissant wider. (Fittingly, it will look kind of like the base of the Eiffel Tower.)

Slicing into base of dough triangle
Pulling two ends of dough apart

Use your hand to gently but tightly roll the dough away from you in one fluid motion. Place each finished croissant on a parchment-lined sheet pan, with the tip of the triangle tucked underneath the croissant.

Rolling dough into croissant shape
Croissant dough on sheet pan

8 croissants should fit, evenly spaced, on a standard half sheet pan. 

8 croissants on a sheet pan

Repeat with the remaining dough, and cover the croissants with a clean, dry kitchen towel.

Refrigerate for 30 minutes so the croissants can rest after all that rolling and shaping.

Chilling also helps maintain the integrity of the lamination. See the layers in the photo below?

Visible lamination in raw croissant dough

After 30 minutes, place the pan in the oven (turned off) or another warm spot to proof for about 90 minutes. (An ideal temperature is about 75°F/24°C.)

The croissants should look puffy and light, so if in doubt, let them proof for another 30 minutes.

Puffy risen croissants

Step 5: Bake the Croissants

Position a rack in the middle of your oven, and preheat it to 425°F/220°C. (If you proof the croissants in the oven, remember to remove them before preheating!) 

When the oven is ready, beat the remaining 1/2 of the egg you reserved earlier with 2 teaspoons of water to make an egg wash. Use a pastry brush to gently brush the croissants with the egg wash, avoiding the laminated edges.  

Brushing egg wash onto unbaked croissants

Bake the croissants for 12 minutes, rotating the pan halfway through. After 12 minutes, reduce the oven temperature to 350°F/175°C. Bake for another 15-18 minutes—until the croissants turn a deep golden brown—for a total of 27-30 minutes of baking. Don’t take them out too soon, or they may be under-baked in the middle.  

Remove from the oven, and cool for at least 15 minutes before enjoying.

Baked croissant on sheet pan

Pat yourself on the back for making delicious homemade croissants, and enjoy them with extra butter, jam, and coffee!

Basket of homemade croissants
Cross-section of a homemade croissant
How to Make Croissants

Store the croissants in an airtight container at room temperature for up to 3 days. If they’re not fresh, lightly toast them in the toaster oven before enjoying them again!

Looking for more authentic recipes? Subscribe to our email list and be sure to follow us on Pinterest, Facebook, Instagram, and Youtube!

Recipe

How to Make Croissants - basket of homemade croissants
Print
5 from 8 votes

Milk Bread Croissants

These crispy, buttery French croissants (amazing slathered in jam, with a cup of coffee) start with our trusty, easy milk bread recipe!
by: Bill
Serves: 8
Prep: 1 day d
Cook: 30 minutes mins
Total: 1 day d 30 minutes mins

Equipment

  • Parchment paper
  • Rolling Pin
  • ruler
  • bench scraper/dough scraper
  • stand mixer with dough hook attachment (optional, but ideal)

Ingredients

  • 6 ounces unsalted European-style butter (at room temperature)
  • 1/3 cup heavy cream (at room temperature)
  • 1/2 cup whole milk (at room temperature)
  • 1 large egg (at room temperature, divided—half for dough, half for egg wash)
  • 2 1/2 tablespoons sugar
  • 2 cups all purpose flour
  • 1 1/2 teaspoons active dry yeast
  • 3/4 teaspoon salt
  • 2 teaspoons water

Instructions

Step 1: Make the Butter Square
  • Cut a piece of parchment paper 11 inches (28 cm) long by 15 inches (38 cm) wide (this was the width of our parchment paper roll). Fold the parchment in half so you have a 7 ½” x 11” (19x28cm) rectangle.
  • Cut the softened butter into ½-inch (1cm) squares, and arrange them on one side of the paper to form a rough 7×7 inch (18x18cm) square. Fold the other half of parchment over the slightly softened butter, and use a rolling pin and something with a flat edge (like a bench scraper/dough scraper or offset spatula) to form the butter into a uniform square, flipping the butter square over a couple times to flatten both sides.
  • When you have a uniform thickness, place the butter square in the freezer for at least 30 minutes. You can do this step ahead of time, and keep the butter square frozen until you are ready to make your croissants.
Step 2: Make the Milk Bread Dough:
  • ​​In the bowl of a stand mixer with a dough hook attachment, add the ingredients in the following order: heavy cream, milk, ½ of the egg, sugar, flour, yeast, and salt. (Set aside the remaining ½ of the egg in a sealed container for the egg wash, which you’ll brush onto the croissants just before baking.)
  • Turn on the mixer to the lowest setting, and once the ingredients have come together into a dough, knead on low speed for 15 minutes, occasionally stopping the mixer to push the dough together with a stiff rubber spatula. The dough should stick to the bottom of the mixing bowl, but not the sides. If the dough is sticking to the sides of the bowl, add flour 1 tablespoon at a time until it pulls away from the sides. If you don’t have a mixer and would like to knead by hand, start by mixing the dough with a stiff rubber spatula before kneading with floured hands, and  extend the kneading time by 5-10 minutes.
  • After kneading, cover the bowl with a damp towel, and place in a warm spot for 1 to 2 hours, until the dough has doubled in size (we place it in a closed microwave with a mug of just-boiled water next to it).
  • When the dough has doubled in size, use the dough hook once again (or floured hands) to knead for 5 minutes, punching the air out of the dough.
  • Roll the dough out into an 8-inch (20cm) square of uniform thickness. Use a rolling pin to press and flatten the dough. Use a straightedge to sharpen the sides and corners. Wrap the dough in plastic wrap, and refrigerate for 30 minutes. If your butter is frozen solid, you can take it out of the freezer to soften at this point. You want the butter to be cool, but still pliable (about as pliable as your dough), which should take about 30 minutes in a mild ambient temperature (68-70°F/20-21°C).
Step 3: Laminate the Dough with the Butter
  • After the dough has been chilled for 30 minutes, unwrap it from the plastic wrap (set it aside—you’ll use it again several times). Use a rolling pin to roll the dough out to an 11-inch (28cm) square, using a dough scraper to form corners as sharp as you can manage.
  • Place the butter square in the center of the dough at a 45° angle, so it looks like a diamond on top of a square. Fold the corners of the dough into the center of the butter diamond. There should be enough overlapping dough that you can easily pinch the seams together to seal the butter, making sure that you don’t have any air pockets that can break the seal and cause the butter to ooze out.
  • Lightly roll over the seams with a rolling pin to flatten them and seal them further. This will minimize butter leakage when rolling out the dough during the lamination process.
  • Flip the dough onto a lightly floured surface, so the seam side is facing down. Roll the dough into a 18×9-inch (40x20cm) rectangle, flipping it several times while rolling it out to ensure uniform thickness of the dough and the butter. Lightly press the dough with the rolling pin at every inch, which stretches the dough into a rectangular shape. Use a dough scraper to straighten out the edges and keep the layers uniform. Dust with flour as needed while rolling and shaping, but work as quickly as you can, so the butter doesn’t warm up and absorb into the dough!
  • Brush off any excess flour, and fold it into thirds like a business letter, making sure you have an even overlap of the three layers of dough. This is the “turn” of the dough. Lightly roll the dough with the rolling pin to flatten, using the dough scraper to square off each side if needed. Wrap the dough back in plastic wrap (just use the same piece of plastic for the entire process to minimize waste). Return the dough to the refrigerator for 30 to 45 minutes. Chilling the dough a little longer is ok if you are multitasking—just remember to let the dough warm up slightly for 5 minutes if it is very cold (to make it easier to roll out).
  • Repeat these steps (starting with rolling the dough into a 18×9-inch/40x20cm rectangle) for another 3 turns. In total, you should complete 4 turns.
  • After the last turn, rest the dough for at least 1 hour or overnight in the refrigerator. The duration largely depends on how much time you have, and when you want to bake your croissants. 1 hour is fine, but chilling overnight is ideal.
Step 4: Shape the Croissants
  • When you’re ready to shape the croissants, take the dough out of the refrigerator and roll the dough out into a 18×9-inch (40x20cm) rectangle. Using a chef’s knife and straightedge (a ruler works great), cut off the rounded edges on all 4 sides of the rectangle.
  • Using a ruler, cut the dough crosswise into 4 equal rectangles. Cut each rectangle across the diagonal into two right triangles. You should have 8 pieces.
  • To form a croissant, place one triangle in front of you, with the pointy end of the triangle facing away from you. Cut a 1-inch/2.5cm slit in the center of the base of the triangle. Stretch the resulting ends outwards (to look kind of like the base of the Eiffel Tower) to make the base of the croissant wider.
  • Use your hand to gently but tightly roll the dough away from you in one fluid motion. Place each finished croissant on a parchment-lined sheet pan, with the tip of the triangle tucked underneath the croissant. Repeat until you have 8 croissants, evenly spaced on a half sheet pan. Cover the croissants with a clean, dry kitchen towel. Refrigerate for 30 minutes.
  • After 30 minutes, place the pan in an oven (turned off) or on the counter to proof for about 90 minutes—an ideal temperature is about 75°F/24°C. The croissants should look puffy and light, so if in doubt, let them proof for another 30 minutes.
Step 5: Bake the Croissants
  • Position a rack in the middle of your oven, and preheat it to 425°F/220°C. (If you proof the croissants in the oven, remember to remove them before preheating!)
  • When the oven is ready, beat the egg with 1 tablespoon of water to make an egg wash. Use a pastry brush to gently brush the croissants with the egg wash, avoiding the laminated edges.
  • Bake the croissants for 12 minutes, rotating the pan halfway through. After 12 minutes, reduce the oven temperature to 350°F/175°C, and bake for another 15-18 minutes (for a total of 27-30 minutes of baking), until the croissants turn a deep golden brown. Don’t take them out too soon, or they may be under-baked in the middle. Remove from the oven, and cool for at least 15 minutes before enjoying.

Tips & Notes:

Recipe makes 8 croissants. Store any leftover croissants in an airtight container at room temperature for up to 3 days. If they’re not fresh, lightly toast them in the toaster oven before enjoying them again!

Nutrition Facts

Calories: 337kcal (17%) Carbohydrates: 30g (10%) Protein: 6g (12%) Fat: 22g (34%) Saturated Fat: 14g (70%) Polyunsaturated Fat: 1g Monounsaturated Fat: 6g Trans Fat: 1g Cholesterol: 76mg (25%) Sodium: 238mg (10%) Potassium: 93mg (3%) Fiber: 1g (4%) Sugar: 5g (6%) Vitamin A: 724IU (14%) Vitamin C: 1mg (1%) Calcium: 37mg (4%) Iron: 2mg (11%)
Nutritional Info Disclaimer Hide Disclaimer
TheWoksofLife.com is written and produced for informational purposes only. While we do our best to provide nutritional information as a general guideline to our readers, we are not certified nutritionists, and the values provided should be considered estimates. Factors such as brands purchased, natural variations in fresh ingredients, etc. will change the nutritional information in any recipe. Various online calculators also provide different results, depending on their sources. To obtain accurate nutritional information for a recipe, use your preferred nutrition calculator to determine nutritional information with the actual ingredients and quantities used.
Did You Make This?Tag us on Instagram @thewoksoflife and be sure to follow us on social for more!
@thewoksoflife

You may also like…

  • Bacon Scallion Milk Bread
    Bacon Scallion Milk Bread
  • Milk Bread Recipe
    Milk Bread
  • Dou Jiang Savory Soy Milk, Soup by thewoksoflife.com
    Savory Soy Milk Soup w/ Fried Dough (Dou Jiang)
  • Perfect Whole Wheat Bread, by thewoksoflife.com
    Perfect Whole Wheat Bread
Bill

About

Bill
Bill Leung is the patriarch of The Woks of Life family, working on the blog alongside wife Judy and daughters Sarah and Kaitlin. Born in upstate New York, Bill comes from a long line of professional chefs. From his mother’s Cantonese kitchen to bussing tables, working as a line cook, and helping to run his parents’ restaurant, he offers lessons and techniques from over 50 years of cooking experience. Specializing in Cantonese recipes, American Chinese takeout (straight from the family restaurant days), and even non-Chinese recipes (from working in Borscht Belt resort kitchens), he continues to build what Bon Appétit has called “the Bible of Chinese Home Cooking.” Along with the rest of the family, Bill is a New York Times bestselling cookbook author and James Beard and IACP Award nominee, and has been developing recipes for over a decade.
guest
Rate this recipe:




guest
Rate this recipe:




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

28 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Sarah, Kaitlin, Judy, and Bill cooking together

Welcome!

We’re Sarah, Kaitlin, Judy, and Bill– a family of four cooks sharing our home-cooked and restaurant-style recipes.

Our Story

sign up for our newsletter and receive:

our Top 25 recipes eBook

Our email newsletter delivers our new recipes and latest updates. It’s always free and you can unsubscribe any time.

Wok Guide
Ingredients 101
Cooking Tools
Kitchen Wisdom
* Surprise Me! *

Save Your Favorite Woks of Life Recipes!

Create an account to save your favorite dishes & get email udpates!

Sign Me Up

Sign Up For Email Updates & Receive Our

Top 25 Recipes Ebook!

“

“I am proud to say that your genealogy has been the sole tutorial for my Asian-inspired culinary adventures for years; probably since you began. Time and again, my worldwide web pursuits for solid recipes that I know my family will eat has landed me back here.”

Beth, Community Member Since 2013

Shanghai Scallion Flatbread Qiang Bing
Eggs with Soy Sauce and Scallions
Scallion Ginger Beef & Tofu
Bill with jar of haam choy
Soy Butter Glazed King Oyster Mushrooms
Taiwanese Rou Zao Fan
  • Facebook
  • Instagram
  • Pinterest
  • YouTube

All Rights Reserved © The Woks of Life

·

Privacy Policy

·

Disclaimer

·

Site Credits

·

Back to Top
wpDiscuz