Egg Foo Young is a crispy, golden Chinese-American classic that deserves a permanent spot in your weeknight dinner rotation. This savory omelet stuffed with vegetables, protein, and served with silky brown gravy transforms simple ingredients into something restaurant-quality in under 30 minutes.
Whether you are craving comfort food or want to impress guests with authentic-tasting takeout at home, this recipe delivers every single time. Let me walk you through the secrets to nailing those puffy, perfectly cooked patties.
Why You’ll Love This Recipe
Egg Foo Young hits all the right notes: it is crispy on the outside, tender on the inside, loaded with flavor, and way cheaper than ordering takeout.
- Ready in under 30 minutes from start to finish
- Packed with vegetables, protein, and egg in every bite
- The silky brown gravy transforms it from simple to restaurant-worthy
- Naturally gluten-free when using tamari or coconut aminos
- Leftovers reheat beautifully and taste just as good the next day
My Experience Making This Recipe
I first learned to make Egg Foo Young from my grandmother, who refused to spend money on takeout when she could make it better at home. She was right, of course.
The first time I nailed it, my kids actually asked for seconds without prompting. I remember the smell of the brown gravy simmering on the stove and the satisfying sizzle when each patty hit the hot oil.
Now I make it monthly, and every time someone tries it, they ask for the recipe. The best part is how forgiving this dish is if you switch up the fillings based on what you have in your fridge.
Recipe Overview
- Recipe Name: Egg Foo Young
- Servings: 4 (makes 8 patties)
- Prep Time: 15 minutes
- Cook Time: 12 minutes
- Total Time: 27 minutes
- Course: Main Dish
- Cuisine: Chinese-American
- Calories per Serving: 280
Equipment You Will Need
- Large mixing bowl
- Medium skillet or wok
- Small saucepan for gravy
- Whisk
- Spatula or slotted spoon
- Measuring spoons and cups
- Cutting board and chef’s knife
- Paper towels
Ingredients for Egg Foo Young
- 8 large eggs
- 1 cup shredded cabbage
- 1/2 cup carrots, diced small
- 1/2 cup green onions, chopped
- 1/2 cup cooked shrimp or diced chicken
- 2 tablespoons soy sauce
- 1 teaspoon sesame oil
- 1/2 teaspoon white pepper
- 1/4 teaspoon garlic powder
- Vegetable oil for frying (about 3 tablespoons)
- Salt to taste
For the Brown Gravy
- 2 tablespoons vegetable oil
- 2 cloves garlic, minced
- 1 1/2 cups chicken broth
- 2 tablespoons soy sauce
- 1 tablespoon oyster sauce
- 1 teaspoon sugar
- 2 tablespoons cornstarch mixed with 3 tablespoons water
Ingredient Notes and Substitutions
- Eggs: They are the base and bind everything together. Substitute with a flax or chia egg mixture if vegan, though the texture will be less fluffy and more fragile.
- Cabbage: Adds crunch and volume. Use bok choy, napa cabbage, or bell peppers if you prefer, with minimal texture difference.
- Shrimp or chicken: Provides protein and authentic flavor. Swap for tofu, mushrooms, or skip entirely for a vegetarian version with no real loss of satisfaction.
- Soy sauce: Delivers that signature umami depth. Use tamari for gluten-free, or coconut aminos if you avoid soy.
- Oyster sauce: Adds richness to the gravy. Replace with hoisin sauce or fish sauce for similar depth, though the flavor profile shifts slightly.
How to Make Egg Foo Young
Step 1: Prepare Your Ingredients
Chop your cabbage into fine shreds, dice the carrots small so they cook quickly, and slice the green onions. Cut your cooked protein into bite-sized pieces so everything distributes evenly through the egg mixture.
Having everything prepped before you start cooking is the difference between a smooth process and scrambling to chop things while oil heats in the pan. You only have a small window to work with once the eggs hit the pan, so prep sets you up for success.
Step 2: Make the Gravy First
Heat 2 tablespoons of oil in a small saucepan over medium heat, then add minced garlic and cook for about 30 seconds until fragrant. Pour in the chicken broth, soy sauce, oyster sauce, and sugar, then bring to a simmer.
Making gravy first means it will be ready the moment your patties finish cooking. This prevents them from sitting and getting soggy while you scramble to thicken the sauce.
Step 3: Thicken the Gravy
Stir your cornstarch slurry (cornstarch mixed with water) into the simmering broth and cook for 1 to 2 minutes until the gravy thickens and turns glossy. The sauce should coat the back of a spoon but still pour easily.
If it thickens too much, add more broth a tablespoon at a time. Keep the gravy on low heat so it stays warm and silky without burning on the bottom.
Step 4: Beat and Season the Eggs
Crack all 8 eggs into a large bowl and whisk them until the yolks and whites are fully combined with no streaks. Pour in the soy sauce, sesame oil, white pepper, and garlic powder, then whisk again until everything is evenly distributed.
Proper whisking incorporates air into the eggs, which makes the finished patties light and fluffy rather than dense. Do not skip this step if you want that puffy restaurant texture.
Step 5: Mix in the Vegetables and Protein
Add the shredded cabbage, diced carrots, chopped green onions, and cooked shrimp or chicken to the beaten eggs. Fold everything together gently with a spatula until all the ingredients are evenly mixed and the vegetables are fully submerged in the egg mixture.
Folding rather than stirring aggressively keeps air bubbles intact, which again contributes to that fluffy texture you are after. Taste the mixture and adjust salt if needed, keeping in mind the soy sauce already adds salt.
Step 6: Heat Your Oil and Pan
Pour about 3 tablespoons of vegetable oil into a medium skillet and set it over medium-high heat. Let the oil heat for 1 to 2 minutes until it shimmers and a small piece of vegetable sizzles immediately when dropped in.
Hot oil is essential for getting that golden, crispy exterior while the inside stays tender. If the oil is not hot enough, the patties will absorb oil and become greasy instead of crispy.
Step 7: Cook the First Batch of Patties
Scoop about 1/4 cup of the egg mixture into the hot oil and use a spatula to gently flatten it into a rough patty about 1/2 inch thick. Cook for 2 to 3 minutes on the first side until the bottom is golden brown and the edges start to set.
You should see the mixture start to pull away from the pan edges as it sets. Resist the urge to move it around too much, as this prevents browning and breaks up the structure.
Step 8: Flip and Cook the Second Side
Carefully flip the patty using a spatula and cook for another 1 to 2 minutes on the second side until golden brown and fully set. The patty should feel firm when you press it gently with a spatula but still have a slight give.
Transfer the finished patty to a paper towel to drain any excess oil. Repeat with the remaining egg mixture, working in batches so you do not overcrowd the pan.
Step 9: Serve with Gravy
Arrange the cooked Egg Foo Young patties on a serving plate and pour the warm brown gravy over the top. Serve immediately while everything is hot and the gravy is still silky and flowing.
The contrast between the crispy patties and silky gravy is what makes this dish truly special. Pair with steamed rice to soak up every drop of that delicious sauce.
Pro Tip: The secret to restaurant-quality Egg Foo Young is hot oil and not moving the patties around too much. Resist the urge to fiddle with them, and you will get that beautiful golden crust every time.
Tips for the Best Egg Foo Young
- Do not skip whisking the eggs thoroughly. This incorporates air and gives you that light, fluffy texture instead of a dense scrambled egg texture.
- Squeeze excess moisture from shredded cabbage before mixing into the eggs if your cabbage is very wet. Too much liquid makes the mixture watery and prevents proper browning.
- Keep your oil at medium-high heat throughout cooking. Too low and the patties absorb oil; too high and they burn before the insides cook through.
- If making the gravy ahead, reheat it gently on low heat and give it a stir to recombine before serving. Cornstarch sauces can separate if left sitting.
- Use a mixture of shrimp and chicken if you want even more flavor complexity. The combination is more interesting than either protein alone.
- Do not overcrowd your pan. Cook patties in batches and keep finished ones warm in a 200-degree oven while you finish the rest.
Common Mistakes to Avoid
- Under-whisking the eggs results in dense, heavy patties that taste more like scrambled eggs than the fluffy clouds you want. Take 30 seconds to whisk them properly.
- Using cold ingredients straight from the fridge keeps the inside from cooking through before the outside burns. Let everything sit at room temperature for a few minutes.
- Adding too many vegetables waters down the eggs and makes it harder for the mixture to bind and cook properly. Stick to about 2 cups total mix-ins.
- Flipping too early or too often breaks the crust and releases precious moisture. Let each side cook undisturbed until it is golden and set.
- Skipping the gravy turns this from a complete dish into just fried eggs with vegetables. The gravy is what makes it restaurant-quality and truly satisfying.
Serving Suggestions
Egg Foo Young shines as a main dish served over steamed rice or crispy chow mein noodles. The brown gravy ties everything together and makes it a complete, satisfying meal.
- Over fluffy jasmine rice with a side of cucumber salad for brightness and crunch
- With crispy chow mein noodles to add texture contrast and make the gravy even more craveable
- Alongside steamed or stir-fried bok choy for a veggie-forward, lighter meal
- With a simple arugula salad dressed with sesame vinaigrette to cut through the richness of the gravy
- As part of a larger Chinese takeout spread with spring rolls, fried rice, and hot and sour soup
Variations to Try
- Shrimp and Crab Egg Foo Young: Use a mix of shrimp and crab for a more luxurious, seafood-forward version. The sweetness of the crab plays beautifully with the savory gravy and vegetables.
- Vegetarian Bean Sprout Version: Skip the meat and load up on fresh bean sprouts, mushrooms, and water chestnuts for crunch. The earthiness of the mushrooms keeps the dish deeply satisfying without the protein.
- Pork and Chive Variation: Use ground pork cooked with garlic and ginger instead of shrimp or chicken, and add fresh Chinese chives. This version tastes more homestyle and rustic than restaurant-style.
- Crispy Chow Mein Topping: Instead of gravy, top the cooked patties with crispy chow mein noodles and drizzle with sesame oil. This gives a completely different texture that is just as addictive.
- Spicy Sriracha Gravy: Stir a tablespoon or two of sriracha into the finished brown gravy for heat and a modern kick. Serve with lime wedges to brighten the whole dish.
Dietary Adaptations
- Gluten-free: Use tamari or coconut aminos instead of regular soy sauce, and verify that your oyster sauce is gluten-free. The rest of the recipe is naturally gluten-free with no trade-offs.
- Dairy-free: This recipe is already dairy-free, so no changes needed. The richness comes from the egg and gravy, not any butter or cream.
- Vegan: Replace the 8 eggs with a mixture of 16 tablespoons aquafaba (liquid from a can of chickpeas) whisked together. The patties will be less fluffy and more fragile, but still delicious.
- Low-carb or keto: Replace the cornstarch in the gravy with xanthan gum or glucomannan powder, using about 1 teaspoon instead of 2 tablespoons. Serve over cauliflower rice instead of regular rice.
Storage and Reheating
Refrigerator
Store cooked Egg Foo Young patties and gravy separately in airtight containers for up to 4 days. Keeping them separate prevents the patties from getting soggy.
- Stack patties between parchment paper to prevent sticking
- Store gravy in a shallow container for faster cooling and easier reheating
- Always let hot food cool to room temperature before refrigerating
Freezer
Freeze cooked patties on a baking sheet for 2 hours, then transfer to a freezer bag for up to 3 months. Freeze the gravy separately in an ice cube tray, then store cubes in a freezer bag.
- Flash-freezing prevents patties from sticking together in clumps
- Frozen gravy cubes thaw quickly and portion perfectly
- Label containers with the date so you remember when you made them
Reheating
Reheat patties in a 350-degree oven for 5 to 7 minutes until warmed through and crispy again. Heat the gravy gently on the stove over low heat, stirring occasionally.
- Do not microwave patties, as this makes them soggy and rubbery
- If gravy is too thick after refrigeration, thin it with a tablespoon of broth at a time
- Combine warm patties and gravy only right before serving to keep the crust crispy
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 280 |
| Total Fat | 18g |
| Saturated Fat | 4g |
| Carbohydrates | 12g |
| Fiber | 1g |
| Sugar | 2g |
| Protein | 22g |
| Sodium | 620mg |
| Cholesterol | 185mg |
Nutrition values are based on a serving size of 2 patties with gravy and assume store-bought shrimp or chicken. Actual values may vary based on your specific ingredients and cooking method.
Frequently Asked Questions
Can I Make Egg Foo Young Ahead of Time?
Yes, you can prepare the egg mixture up to 4 hours ahead and store it in the refrigerator in an airtight container. Cook the patties just before serving for the best texture, as the mixture can become watery if left too long.
Why Are My Patties Falling Apart or Breaking When I Flip Them?
This usually means the eggs are not fully set when you flip them, or you are using too much liquid from watery vegetables. Let the first side cook undisturbed for the full 2 to 3 minutes until the edges pull away from the pan, and squeeze excess moisture from raw vegetables before mixing them in.
Can I Use Frozen Vegetables Instead of Fresh?
Yes, frozen vegetables work well, but thaw them completely and squeeze out excess moisture first. Pat them dry with paper towels so they do not water down the egg mixture.
What If I Do Not Have Oyster Sauce?
If you don’t have oyster sauce on hand, substitute hoisin sauce, fish sauce, or simply skip it and add an extra teaspoon of soy sauce and a pinch of sugar to maintain depth of flavor.

Egg Foo Young
Ingredients
Equipment
Method
- Chop cabbage, dice carrots, slice green onions, and cut cooked shrimp or chicken into bite-size pieces.
- Heat 2 tablespoons vegetable oil in a small saucepan over medium heat, add minced garlic, and cook for 30 seconds until fragrant.
- Pour in chicken broth, 2 tablespoons soy sauce, oyster sauce, and sugar; bring to a gentle simmer.
- Stir in the cornstarch-water slurry and cook for 1–2 minutes until the gravy thickens and turns glossy; reduce heat to low to keep warm.
- In a large mixing bowl whisk the eggs until homogenous, then whisk in 2 tablespoons soy sauce, sesame oil, white pepper, and garlic powder.
- Fold shredded cabbage, diced carrots, chopped green onions, and cooked shrimp or chicken into the seasoned eggs; season with salt if needed.
- Heat about 3 tablespoons vegetable oil in a medium skillet or wok over medium-high heat until shimmering.
- Ladle roughly 1/4 cup of the egg mixture into the hot oil, flatten to 1/2-inch thickness, and cook for 2–3 minutes until the bottom is golden and edges set.
- Flip the patty carefully and cook another 1–2 minutes until golden brown and fully set; transfer to paper towels and repeat with remaining mixture to make 8 patties.
- Arrange patties on a serving platter and pour warm brown gravy over the top; serve immediately.

