
Egg foo young is the Chinese omelet you find on Cantonese and Chinese-American menus, where beaten eggs are poured into hot oil to form a puffed round omelet with a crispy fried edge, served with a brown gravy over steamed rice. The takeout version usually comes stuffed with roast pork, shrimp, or ground chicken, and my base recipe leaves that door open so I can fold in whatever cooked protein and quick-diced vegetable is already in the fridge. For example, my shrimp egg foo young used cooked shrimp and bean sprouts for the traditional protein and veggie stuffed style.
The best egg foo young I have ever eaten was in Austin, Texas, when a friend ordered local Chinese takeout for her birthday party. The omelets came out of the paper container with the crispy fried edges still holding, and I sat at the corner of the party table pulling one after another off the platter until they were gone. I have to admit that the crispy edge is what I chased in this recipe, and once I locked in the oil-to-heat ratio at home I stopped ordering egg foo young out because the my recipe cooks in the time a takeout order would take to arrive.
Plus, I love how easy it is to make; I simmer the brown sauce in a small saucepan with garlic, oyster sauce, and Shaoxing wine, then I beat the eggs with peppers and green onions and pan-fry the omelets one scoop at a time in a nonstick skillet until each round is golden and puffed. Yum! It takes me 25 minutes end to end, yup that’s correct! I highly recommend making this Egg Foo Young recipe by following my easy steps below.

Ingredients
To make this Egg Foo Young recipe, you’ll need the ingredients I list below:

Eggs: I use large eggs and beat them until the whites and yolks are fully combined and the mixture pours smoothly from the bowl. An immersion blender gets the job done fastest, but a whisk works fine if I take a full minute at it.
Peppers and green onions: I dice bell peppers or Anaheim peppers fine so the pieces spread through the egg mixture and hold a light crunch after frying. Green onions add the savory fragrance.
Salt and white pepper: I mix the salt and white pepper together in a small bowl before I sprinkle them over the eggs. White pepper clumps easily on its own, and combining it with the salt first breaks up the powder so it blends into the beaten eggs without leaving pale spots.
Vegetable oil for pan-frying: I use enough oil to give the eggs a proper puff and a crispy edge, about a 1/2 tablespoon per omelet. Restaurants deep-fry these in a wok with a much larger pool of oil, and my home version uses a fraction of that while still hitting the crispy-edge texture I want.
Brown sauce: I whisk together chicken broth, oyster sauce, Shaoxing wine, soy sauce, and sugar, then thicken with a cornstarch slurry after a short garlic bloom.
How to Make
1. Mix the sauce base: Whisk together the chicken broth, oyster sauce, Shaoxing wine, soy sauce, and sugar in a small bowl. In a separate small bowl, stir the cornstarch with 1 tablespoon of cold water until smooth.
2. Bloom the garlic: Heat the peanut oil in a small saucepan over medium heat until it shimmers. Add the minced garlic and stir until fragrant, about 30 seconds.
3. Simmer the sauce: Pour the broth mixture into the saucepan and bring it to a simmer. Reduce the heat to medium-low and cook for 2 minutes, stirring occasionally, so the alcohol cooks off and the flavors come together.
4. Thicken the sauce: Stir the cornstarch slurry again until smooth, then slowly drizzle it into the simmering sauce while stirring constantly. Cook until the sauce thickens enough to lightly coat the back of a spoon, 30 to 60 seconds. Remove from the heat and set aside.

5. Season the eggs: Crack the eggs into a large bowl. Combine the salt and white pepper in a small bowl and sprinkle the mixture across the eggs. Beat with an immersion blender or a whisk until smooth.

6. Add the vegetables: Add the diced peppers and sliced green onions to the beaten eggs and stir until combined. If I am cooking a stuffed version, this is when I fold in the cooked protein and any additional vegetables.

7. Heat the pan: Heat about 1/2 tablespoon of oil in a wok or small nonstick skillet over medium heat until hot.
8. Cook the first omelet: Scoop about 1/3 cup of the egg mixture into the pan. The eggs should bubble and puff up right away, and if they do not, let the pan heat a little longer before the next batch. Cook until the bottom is golden brown and the top is almost set, 1 to 2 minutes.

9. Flip and finish: Flip the omelet and cook until the second side is golden brown, 30 seconds to 1 minute. If the eggs brown too fast before they set, reduce the heat to medium-low. Transfer to a warm plate and repeat with the remaining egg mixture, adding more oil as needed.

10. Serve: Plate the omelets hot over steamed rice and drizzle the brown sauce over the top. Serve right away.

Cooking notes
Use enough oil to get the crispy edge: The 1/2 tablespoon of oil per omelet is the minimum I use to get a puffed omelet with a lightly crispy edge, and I do not cut below that or the omelet flattens and loses the fried texture.
Cook on medium to medium-high heat, not low: French cooking taught me that soft scrambled eggs need low heat, and this dish is the opposite. Egg foo young needs the pan hot enough that the egg mixture bubbles and puffs the second it hits the oil, which gives the omelet its lightly browned crispy surface. Low heat gives me a pale flat pancake instead. No thanks!
Scoop consistent portions: A 1/3 cup scoop gives me the same omelet size across the batch and keeps the cooking time predictable, so I do not chase one omelet that is thicker than the last. I use a measuring cup and pour in one steady motion so the mixture sets as a round.
Do not overfill the omelet: Egg foo young is like a pizza in that too many toppings drown out the base. My base recipe uses just peppers, green onions, salt, and white pepper because the eggs themselves do the work. When I add cooked protein and extra vegetables, I keep the total fillings under a cup and 3/4 so the omelet still binds and puffs. Check my faqs for more details.
Keep the finished omelets warm while I finish the batch: I transfer each cooked omelet to a plate in a low oven, about 200°F, while I cook the rest. That way the whole platter goes to the table hot and the last omelet does not sit alone in the pan while the first ones cool.
How I like Serving This
I plate the omelets hot over a bowl of steamed rice and drizzle the brown sauce across the top so it runs into the grains underneath. Oh gosh… so good! On a weeknight I put a plate of stir-fried greens like Chinese broccoli with oyster sauce or a bowl of Chinese egg drop soup next to the omelets, and the meal goes from stove to table in under 40 minutes. My son eats his omelet plain without the sauce, and my husband and I finish the platter faster than I want to admit. Ha!
When friends come over I turn the base into a Cantonese-restaurant party with a plate of char siu as the second main, a bowl of authentic hot and sour soup in the middle, and a jar of spicy cucumber salad at the side for a cold crunchy bite between hot dishes.
Frequently Asked Questions
Why is my omelet flat instead of puffed?
Flat egg foo young usually comes down to a pan that was not hot enough or not enough oil. The eggs should bubble and puff the second they meet the pan, and if they spread out and settle without any lift, I let the pan heat a little longer before the next scoop. The half spoonful of oil per omelet is the minimum I use, and cutting below that flattens the omelet and kills the crispy edge.
What vegetables and proteins can I add to the base recipe?
I keep the base flexible on purpose so I can fold the omelet with what is already in the fridge. On the vegetable side I like bean sprouts (the most classic pick), finely diced onion, finely diced or sliced mushrooms, or sliced garlic chives. On the protein side I use cooked shrimp, roast pork, ham, cooked chicken, or cooked ground meat. The total add-ins come out to about 1 1/2 to 1 3/4 cups, up to 1 cup of vegetables and 3/4 to 1 cup of cooked protein, so the eggs still bind and puff.
Can I make egg foo young without the gravy?
Absolutely. This version is flavorful enough to serve on its own, just like many home-style Chinese omelets. The brown gravy adds a restaurant-style touch, but it’s completely optional.
How long do the omelets keep in the fridge and freezer?
I store leftover omelets in an airtight container in the refrigerator for up to 3 days or in the freezer for up to 1 month. The brown sauce goes in a separate container so the omelets do not sog while they sit. I reheat the omelets in a nonstick skillet over medium-low heat until warmed through, which re-crisps the edges, and I warm the sauce in a small saucepan on the stove before pouring it over. The freezer version needs to thaw in the fridge overnight before it reheats without a cold center.
Want to Save This Recipe?
Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Egg Foo Young
Ingredients
- 8 large Eggs
- 1/2 cup bell peppers (or anaheim peppers) , finely diced
- 2 green onions , thinly sliced
- 1/4 teaspoon fine sea salt
- 1/8 teaspoon white pepper powder
- 5 tablespoons vegetable oil (*Footnote)
Sauce
- 1/2 cup chicken broth
- 2 tablespoon oyster sauce
- 1 tablespoon Shaoxing wine
- 1 tablespoon soy sauce
- 1/2 teaspoon sugar
- 1 teaspoon cornstarch
- 1 teaspoon peanut oil (or vegetable oil)
- 1 cloves garlic , minced
Instructions
Sauce
- Whisk together the chicken broth, oyster sauce, Shaoxing wine, soy sauce, and sugar in a small bowl. In a separate small bowl, stir together the cornstarch and 1 tablespoon cold water until smooth.
- Heat the oil in a small saucepan over medium heat until shimmering. Add the garlic and stir until fragrant, about 30 seconds.
- Pour in the broth mixture and bring to a simmer. Reduce the heat to medium-low and cook for 2 minutes, stirring occasionally, to allow the alcohol to cook off and the flavors to meld.
- Stir the cornstarch slurry again until smooth, then slowly drizzle it into the simmering sauce while stirring constantly. Cook until the sauce thickens enough to lightly coat the back of a spoon, 30 to 60 seconds. Remove from the heat and set aside.
Eggs
- Crack the eggs into a large bowl. Mix the salt and white pepper in a small bowl, then sprinkle the mixture evenly over the eggs (*Footnote 1). Beat with an immersion blender or whisk until smooth. Add the peppers and green onions and stir until combined.
- Heat about 1/2 tablespoon oil in a wok or small nonstick skillet over medium heat until hot (*Footnote 2). Scoop about 1/3 cup of the egg mixture into the pan. The eggs should begin to bubble and puff up immediately. If they don't, let the pan heat a little longer before adding the next batch. Cook until the bottom is golden brown and the top is almost set, 1 to 2 minutes.
- Flip and cook until the second side is golden brown, 30 seconds to 1 minute. If the eggs brown too quickly before they are set, reduce the heat to medium-low. Repeat with the remaining egg mixture, adding more oil as needed.
- Serve the eggs hot over steamed rice along with the brown sauce. Drizzle sauce on top before serving.
Notes
- White pepper tends to clump and can be difficult to distribute evenly. Mixing it with the salt first helps break up the clumps so it blends more evenly into the eggs.
- Chinese restaurants typically cook Egg Foo Young in a round-bottomed wok using a generous amount of oil. The hot oil helps the eggs puff up quickly, creating a thick omelet with crispy, golden edges. For this homemade version, I found that 1/2 tablespoon of oil per omelet creates a pleasantly fluffy interior and lightly crispy exterior. You can use less oil if you prefer, but the omelets will be flatter and won’t develop the same crispy edges.
- Recommended vegetables: Bean sprouts (the most classic), mushrooms, onion, garlic chive.
- Recommended protein: Cook shrimp, cooked chicken, char siu, and cooked ground meat.
Nutrition
Did you make this recipe?
I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.
Kathy McAvoy
This is the best recipe I’ve found for Egg Foo Yung. It is truly authentic, and the gravy is spot-on. Delicious and easy! Thank you for sharing this wonderful recipe!
Brian Jakovina
Great recipe, save for one missing ingredient, I think. Egg Foo Young traditionally has bean sprouts does it not?
Maggie Zhu
Yes it does. For this recipe, I tried to keep the ingredients are simple as possible for a base recipe. In the past, I’ve had readers mentioning that fresh bean sprouts are hard to find sometimes, that’s why I used pepper in this one. You can easily add a handful of bean sprouts if preferred.
Jeff Lipsitt
The America’s Test Kitchen episodes are behind a Fire Wall. You need to subscribe to ATK to see your video recipes.
I suggest you promote your episodes by saying: “If you are a subscriber to ATK, take a look at my latest contributions like… “.
That said, I love your stuff, Maggie!
Maggie Zhu
Oh I didn’t realized that you need to subscribe to watch the TV episode! I guess I was able to view it because I was already logged into my account. Thank you for your support and letting me know about it!
Nadia Roberts
The eggs foo young patties turned out great but the gravy taste weird.
Tracy K
So delicious! Easy and foolproof. My husband and I ate it all in one sitting!
Walter Royle
You used a note marked “footnote” on the bell peppers and oil. What does that mean?
Maggie Zhu
I was planning to add footnote but forgot (the recipe is now updated). For the oil part, basically you have a wide range of options depending on how you like your eggs to be cooked. Use more oil for a fluffier texture. For the pepper, I personally like Anaheim because the texture is more delicate and it has a better taste. If using bell pepper, make sure to dice them very small.
Tracy Kendall
Delicious and so easy! I’m a convert to your cooking. Thank you!
J-Mom
This was simple and tasty! I needed an egg dish without any other protein.
Janice f
This recipe is very simple and I am hoping I can through it together and surprise my hubby with it in a few days….
Kim
Sauce is great! Eat dish for weeknights.
Amrit lamichhane
Good respies i like it
Wei-Yann Chen
Made this for dinner today, it was a delicious one meal dish! Didn’t make the sauce and it still turned out really good 😁 xie xie for sharing the recipe!
Ardeth Brodie
This is Ardeth Brodie again. Just realized I didn’t specify that my question regarding nutritional info was for your delicious sounding recipe for Egg Foo Young. I agree with you I prefer mine without the sauce (sadly must follow low salt recipes 😥). Also forgot to thank you for your help & your wonderful work. 🙏
Ardeth Brodie
Maggie
Hi Ardeth, the nutrition info contains both of the egg patties and the gravy. The dish will contain so much less sodium without the gravy. Hope you enjoy it and happy cooking!
Ardeth Brodie
I have a question. Is your nutritional info for egg patties alone OR egg patties with gravy? Thank you for confirming this important info with me.
Aainaa Hadi
Hi Maggie. Is there any non-alcoholic alternatives to dry sherry/shaoxing wine? I love your recipes and I definitely want to give them a try. Thank you.
Maggie
Hi Aainaa, of course. You can use some chicken broth to replace the Shaoxing wine. Happy cooking!
Beth
Hi Maggie. I’m not a huge fan of bell peppers, do you have any suggestions for an alternate vegetable to use? Also, can this recipe be easily halved?
Hope NYC is treating you and your hubby well. I do hope when you have some time you’ll visit Chinatown and take lots of pictures and share them on your blog.