This easy egg foo young recipe delivers fluffy fried eggs packed with savory shrimp and crunchy bean sprouts in just 15 minutes. Every bite is smothered in rich brown gravy for the ultimate comfort food. Make this speedy weeknight dinner as a family-friendly main.

Jump to:
Growing up, my parents always made this Chinese-style omelet for us. It was their secret way to satisfy a family of five while sneaking extra veggies and seafood into our diets. My version is like theirs and we shallow fry the omelet in less oil so it stays light, unlike heavy takeout versions. After testing this in my kitchen repeatedly, I found the best trick: leave the omelet completely untouched in the pan until the bottom turns deep golden brown for maximum flavor.

Why My Recipe Works
- Cornstarch Slurry: Whisking a small amount of starch into the gravy yields a glossy, smooth texture that clings to the egg ridges.
- Plate-Flip Method: Sliding the delicate omelet onto a flat plate before inverting it back into the pan prevents the eggs from breaking apart mid-air.
- High-Heat Searing: Cooking the shrimp and bean sprouts rapidly at high temperatures locks in crisp textures and prevents excess moisture from thinning out the egg base.
Ingredients & Substitutes
Exact ingredient measurements are listed in the recipe card at the bottom of this page.

- Vegetable Oil: Substitute with peanut oil or avocado oil.
- Green Onions
Omelet Mixture
- Fresh Large Eggs: Binds the mixture to form a fluffy, airy structure.
- Jumbo Shrimp: Substitute with ground pork or cooked char siu.
- Mung Bean Sprouts: Introduces a refreshing, watery crunch to the filling. Sub: Soybean sprouts or bamboo shoots.
- Shallots: Substitute with white or yellow onion.
- Toasted Sesame Oil: Provides a nutty finishing aroma.
- Salt: Substitute with sea salt or kosher salt.
- Black Pepper: Substitute with white pepper.
Gravy Sauce

- Oyster Sauce: Substitute with vegetarian stir-fry sauce.
- Cornstarch: Thickens the sauce so it sticks to the egg ridges. Sub: Potato starch or tapioca starch.
- Regular Soy Sauce: Substitute with light or low-sodium soy sauce.
- Shaoxing Wine: Substitute with dry sherry or dry white wine.
- Toasted Sesame Oil
- Low-sodium Chicken Broth
Note: Asian ingredients are typically available at most Asian grocery stores, or you can check online retailers such as Amazon.
Instructions
Below are step-by-step instructions on how to make egg foo young:

- Whisk Gravy: Combine oyster sauce, cornstarch, regular soy sauce, Shaoxing wine, toasted sesame oil, and low-sodium chicken broth in a small bowl. Set the mixture aside.

- Beat Omelet Mixture: Crack eggs into a large bowl and beat until smooth. Stir in jumbo shrimp, bean sprouts, shallots, toasted sesame oil, salt, and black pepper.

- Heat Pan: Heat vegetable oil in a small pan or a wok over medium-high heat. Pour in the egg mixture and evenly spread the jumbo shrimp, bean sprouts, and shallots with chopsticks, being careful not to break up the base of the omelet.

- Fry Omelet: Cook until the bottom is golden brown and crispy, about 3 minutes. Carefully flip with a large spatula, or slide the omelet onto a large plate and invert it back into the pan. Cook the other side until golden brown, about 2 minutes. Transfer to a serving plate.

- Simmer Gravy: Reduce the heat to medium. Pour the prepared gravy into the pan and simmer for 1 minute until thickened.

- Plated Finish: Pour the gravy over the omelet and garnish with chopped green onions.
Expert Tips
- Dry bean sprouts completely so they do not make the eggs watery.
- Dry seafood with paper towels so it cooks fast inside the eggs.
- Whisk eggs until very frothy to make the omelet extra fluffy.
- Heat the pan fully before adding eggs to get crispy edges.
- Mix the cornstarch well right before pouring so the gravy thickens smoothly.
Variations
- Gluten-Free Option: Swap regular soy sauce for tamari and use gluten-free oyster sauce. Replace the Shaoxing wine with dry sherry.
- Chicken or Pork Swap: Replace jumbo shrimp with ground pork, ground chicken, or cooked char siu.
- Vegetarian Adaptation: Omit the shrimp, swap chicken stock for cold water, and replace the oyster sauce with vegetarian mushroom stir-fry sauce.
Pairing Suggestions
Chinese egg foo young pairs well with:
- Steamed Jasmine Rice: Absorbs the rich gravy without competing with the omelet flavors.
- Garlic Green Beans: Introduces a sharp, savory crunch.
- Crispy Egg Rolls: Provides a crunchy contrast to the fluffy fried eggs.
Storage & Reheating
- Refrigerator Storage: Keep leftovers in an airtight container up to 2 days.
- Freezer Warning: Avoid freezing because the fresh vegetables turn mushy.
- Best Practice: Store gravy and omelet separately to prevent sogginess.
- If Stored Together: Microwave combined leftovers on high for 2 minutes until hot.
- If Stored Separately: Sear omelet in a dry skillet over medium heat for 3 minutes, then warm sauce over low heat with water.
FAQ
Excess moisture from wet bean sprouts thins the eggs. Always spin or pat the vegetables completely dry before mixing them into the raw egg mixture.
Let the bottom fry completely untouched for 3 minutes to build a solid crust. Slide the omelet onto a flat plate first, then invert it back into the pan or use a very large and wide spatula.
No. Raw jumbo shrimp cooks fully during the 5-minute cooking time. Pre-cooking the seafood makes the shrimp rubbery and tough.
More Like This
📖 Recipe

15-min. Easy Egg Foo Young
Ingredients
- 1 tablespoon vegetable oil or any neutral oil
- ½ green onion finely chopped for garnishing
Omelet Mixture:
- 3 large eggs
- 4 oz jumbo shrimp peeled, deveined, rinsed, and patted dry
- 1 cup bean sprouts rinsed, strained, and patted dry
- 2 small shallots finely diced
- ½ teaspoon sesame oil toasted kind
- â…› teaspoon salt
- â…› teaspoon black pepper
For the Gravy:
- ½ tablespoon oyster sauce or vegetarian stir-fry sauce
- ½ tablespoon cornstarch
- ½ teaspoon regular soy sauce or light soy sauce
- ½ teaspoon Shaoxing Cooking Wine or dry sherry
- ½ teaspoon sesame oil toasted kind
- ½ cup chicken stock low-sodium
Instructions
- Whisk Gravy: Combine oyster sauce, cornstarch, regular soy sauce, Shaoxing wine, toasted sesame oil, and low-sodium chicken broth in a small bowl. Set the mixture aside.
- Crack eggs into a large bowl and beat until smooth and frothy. Stir in jumbo shrimp, bean sprouts, shallots, toasted sesame oil, salt, and black pepper.
- Heat vegetable oil in a small pan or a wok over medium-high heat. Pour in the egg mixture and evenly spread the jumbo shrimp, bean sprouts, and shallots with chopsticks, being careful not to break up the base of the omelet.
- Cook until the bottom is golden brown and crispy, about 3 minutes. Carefully flip with a large spatula, or slide the omelet onto a large plate and invert it back into the pan. Cook the other side until golden brown, about 2 minutes. Transfer to a serving plate.
- Reduce the heat to medium. Pour the prepared gravy into the pan and simmer for 1 minute until thickened.
- Pour the gravy over the omelet and garnish with chopped green onions.






Tom
Excellent and pretty easy!
If you’re serving it with a substantial amount of rice, I’d recommend at least doubling the recipe for the gravy sauce!
I had to cut my egg foo young in half down the middle to get it out of the skillet even with my biggest spatula. Not a problem.Loved this. Few Chinese restaurants today offer it on their menu. Why not??
Christie Lai
Amazing! Thank you so much for making my recipe and for leaving this positive review, Tom! I appreciate you sharing to double the gravy portion for those who prefer this with more sauce.
Carrie
This is quite easy and amazing flavor. My husband and I have made this recipe a few times and enjoy it very much. I increased egg count by 1 and used cooked chicken leftover from a roasted chicken dinner, I also doubled the gravy as we really enjoy the flavor, thank you for sharing
Christie Lai
Thank you so much for making my recipe and so glad you and your husband enjoyed it with the extra ingredients!
Pam
Made this for a family dinner following your recipe exactly. This was the best egg foo young I have ever made. Not a smidgen leftover! So much easier making one large patty rather than individual ones. Instead of trying to turn it over with a pancake turner, I slid it onto a plate, covered the uncooked side with the frying pan then flipped it over. You can make the gravy in the same frying pan, slide the cooked omelette back in on top of the gravy, cover with your serving plate and flip it right side up. Comes out just perfect.
Christie Lai
Thank you so much for making my recipe and so glad your family liked it! Appreciate you sharing your tips!