Shrimp Egg Foo Young with Brown Gravy
Puffy, golden omelet patties of eggs, chopped shrimp, onion and bean sprouts, deep-fried at 325°F and served over rice under a savory brown gravy made from a turmeric and paprika roux, chicken stock and oyster sauce.

Egg foo young, Wikipedia says, comes from Guangdong, and in Western countries it became a well-folded omelet, often under a sauce or gravy; Chinese chefs in the United States were making a pancake of eggs, vegetables and meat or seafood "at least as early as the 1930s". In St. Louis, many Chinese-American restaurants put an egg foo young patty between two slices of white bread with mayonnaise and dill pickle and call it a St. Paul sandwich.
The Woks of Life's Bill Leung writes that the dish was hugely popular through the 20th century and started to fade in the 1980s and 1990s, though his parents' restaurant, which opened in 1983, still sold plenty; shrimp egg foo young was one of its most-ordered dishes. Today, he says, it is rare even to find it on Chinese takeout menus. His family's version deep-fries the patties so they puff up golden, and he calls the gravy a crucial part of any plate.
Why it works the kitchen science
Barely mixed eggs, gently slid in
Under-mixed egg and a low, careful pour let the patties puff into airy, lacy layers in the oil instead of frying flat and dense.
A roux plus cornstarch
The Woks of Life says the flour roux gives the gravy body and the cornstarch makes it smooth, and the turmeric and paprika give it its golden-brown color.
Step by step
- Step 1
Make the gravy: warm the 2 tbsp oil in a saucepan over medium heat, whisk in the flour, turmeric and paprika and whisk 15 to 20 seconds. Add the garlic and shallot and whisk 30 seconds more.
- Step 2
Whisk in 3 cups of the stock and bring to a simmer. Stir in the oyster sauce, both soy sauces, sesame oil and white pepper. Mix the cornstarch with the last 1/4 cup stock, stir in two-thirds of it and simmer 30 seconds, adding more until the gravy coats a spoon. Season to taste and keep warm.
- Step 3
Heat a few inches of oil in a wok or deep pot to 350°F, then hold it at 325°F with a thermometer.
- Step 4
Only when the oil is nearly ready, combine the shrimp, onion and bean sprouts in a large bowl, add the eggs, sesame oil and cornstarch, and fold with a ladle until just combined; the eggs should be barely mixed.
- Step 5
Ladle about 3/4 cup of batter per patty, tipping the ladle at the edge of the oil so the batter slides in gently. Fry 2 or 3 patties at a time for 40 seconds, then spoon hot oil over the raw tops to set them.
- Step 6
When the bottoms are firm and golden, flip the patties in the order they went in and fry 1 minute more, until puffed, golden and set all the way through (160°F in the center of a thick one), with the shrimp opaque. Drain in a mesh strainer, pressing gently, then on a rack. Repeat.
- Step 7
Serve the patties over rice, ladle the hot gravy over them and sprinkle with scallion.
Shrimp Egg Foo Young with Brown Gravy
Serves 4 · about 8 patties · 1 hr 10 min total
Patties
- 10 oz raw shrimp, peeled, deveined and roughly chopped
- 1 medium onion, diced (about 1 1/2 cups)
- 2 cups mung bean sprouts
- 6 large eggs
- 1/4 tsp toasted sesame oil
- 1 tsp cornstarch
- 4 to 6 cups neutral oil (vegetable, canola or peanut), for deep-frying
Gravy
- 2 tbsp neutral oil
- 2 tbsp all-purpose flour
- 1/2 tsp turmeric
- 1/2 tsp paprika
- 1 small garlic clove, minced
- 1 tsp minced shallot (or red onion)
- 3 1/4 cups low-sodium chicken stock, divided
- 2 tbsp oyster sauce
- 2 tsp light soy sauce
- 1/2 tsp dark soy sauce
- 1/2 tsp toasted sesame oil
- 1/4 tsp white pepper
- 3 tbsp cornstarch
To serve
- 1 scallion, chopped
- Steamed rice
Method
- Make the gravy: warm the 2 tbsp oil in a saucepan over medium heat, whisk in the flour, turmeric and paprika and whisk 15 to 20 seconds. Add the garlic and shallot and whisk 30 seconds more.
- Whisk in 3 cups of the stock and bring to a simmer. Stir in the oyster sauce, both soy sauces, sesame oil and white pepper. Mix the cornstarch with the last 1/4 cup stock, stir in two-thirds of it and simmer 30 seconds, adding more until the gravy coats a spoon. Season to taste and keep warm.
- Heat a few inches of oil in a wok or deep pot to 350°F, then hold it at 325°F with a thermometer.
- Only when the oil is nearly ready, combine the shrimp, onion and bean sprouts in a large bowl, add the eggs, sesame oil and cornstarch, and fold with a ladle until just combined; the eggs should be barely mixed.
- Ladle about 3/4 cup of batter per patty, tipping the ladle at the edge of the oil so the batter slides in gently. Fry 2 or 3 patties at a time for 40 seconds, then spoon hot oil over the raw tops to set them.
- When the bottoms are firm and golden, flip the patties in the order they went in and fry 1 minute more, until puffed, golden and set all the way through (160°F in the center of a thick one), with the shrimp opaque. Drain in a mesh strainer, pressing gently, then on a rack. Repeat.
- Serve the patties over rice, ladle the hot gravy over them and sprinkle with scallion.
Adapted from The Woks of Life (Bill Leung), "Egg Foo Young" (posted March 5, 2025), serves 4: (recipe card:). We use its shrimp option (10 oz raw shrimp, chopped, no precooking) and follow it as written: 1 medium onion, 2 cups bean sprouts, 6 eggs, 1/4 tsp sesame oil, 1 tsp cornstarch and 1 scallion; a gravy of a 2 tbsp oil and 2 tbsp flour roux with turmeric and paprika whisked 15 to 20 seconds, garlic and shallot 30 seconds, 3 1/4 cups low-sodium stock, oyster sauce, light and dark soy sauce, sesame oil, white pepper and a 3 tbsp cornstarch slurry simmered 30 seconds; oil heated to 350°F and held at 325°F; about 3/4 cup batter per patty, 40 seconds before basting the tops, then 1 minute after flipping. The patty count is our estimate, and the 160°F check is ours. The Woks of Life. Ingredient list follows the source; the method is in our own words.
All sources (3)
Tips
- No deep-frying: The Woks of Life pan-fries patties in 1 tbsp oil each over medium heat, 2 to 3 minutes, then 1 to 2 minutes after flipping.
- Other fillings: 8 oz cooked char siu or pan-fried tofu, or 10 oz raw chicken, pork or beef that has been marinated and seared first.
- Don't make the batter until the oil is almost hot; the sprouts start to weep.
- The gravy keeps; reheat it just before serving.
The rules people argue about
What the sources agree on, what they don't, and what is just a good story.
- Egg foo young is Chinese. Disputed: Wikipedia says it originates in Guangdong but that most current versions, in the US and Asia, are a Cantonese hybrid, and that the stuffed pancake style was made by Chinese chefs in the US by the 1930s.
- It needs brown gravy. Folklore: The Woks of Life calls the gravy crucial; Wikipedia says the Western dish is "often" served with sauce or gravy.
- It is disappearing from menus. Documented as The Woks of Life's observation; we found no menu survey.
- The St. Paul sandwich is from St. Paul. Documented as false by Wikipedia's account: it is a St. Louis dish.
Every other takeout classic

Gong Bao Ji Ding (Sichuan Kung Pao Chicken)
Small cubes of marinated chicken stir-fried over high heat with dried red chiles and whole Sichuan pepper, garlic, ginger and scallion, glazed in a light sweet-sour sauce with black vinegar and finished with crisp roasted peanuts.

Gu Lou Yuk (Cantonese Sweet and Sour Pork)
Bite-size pork shoulder marinated with soy and egg, dry-coated in flour and cornstarch and fried twice until crunchy, then tossed in a glossy ketchup, brown sugar and vinegar sauce with a few peppers, onion and pineapple.

General Tso's Chicken, Peng Chang-kuei's Taipei Version (Hot and Sour, No Sugar)
Thin slices of skin-on chicken thigh in an egg-yolk and starch marinade, deep-fried crisp, then tossed with dried chiles, ginger and garlic in a hot and sour sauce of tomato paste, soy and rice vinegar, with no sugar at all.

Tangerine Peel Chicken (Chenpi Chicken)
Sliced chicken breast stir-fried with dried red chiles, ginger and onion, then tossed with soaked dried tangerine peel, fresh tangerine peel and segments in a light sauce of orange juice, lager, soy and a little sugar, with no batter and no deep fryer.

Hong Kong-Style Chow Mein (Golden Pan-Fried Noodles with Chicken and Shrimp)
Thin egg noodles steamed, then pan-fried slowly into one cake that is golden and crisp on both sides, topped with chicken, shrimp, bok choy, mushrooms and carrot in a light oyster sauce gravy.

American Takeout Kung Pao Chicken
Big cubes of velveted chicken breast stir-fried with blanched celery, bell peppers, carrot and broccoli stems, shallots, garlic and a few dried chiles in a sweeter, milder brown sauce of oyster sauce, soy, ground bean sauce and chili sauce, topped with fried peanuts.

New York-Style General Tso's Chicken
Chicken thigh pieces in a soy, egg and cornstarch batter, deep-fried crisp at 375°F, then tossed in a glossy, sweet and spicy sauce of chicken stock, Shaoxing wine, rice vinegar, tomato paste and apricot jam with ginger, garlic and dried chiles.

American Orange Chicken
Strips of chicken breast in a light, crisp batter, fried twice, then tossed in a bright sweet-and-sour sauce of fresh orange juice, sugar, vinegar and oyster sauce with thin strips of orange peel, on a plate ringed with orange slices.

Takeout Sweet and Sour Chicken with Pineapple and Peppers
Chicken breast chunks in a puffy wet batter, fried twice, then folded into a bright red sauce of ketchup, red and rice vinegar and sugar with flash-fried red pepper, onion and carrot and slices of fresh pineapple.

Beef and Broccoli
Thin slices of velveted flank steak seared in a smoking-hot wok, tossed with blanched broccoli florets, garlic and ginger in a glossy brown sauce of chicken stock, oyster sauce, soy sauce and a little sugar.

Chicken Chop Suey
Velveted chicken breast stir-fried with mushrooms, carrot, celery, bok choy, bean sprouts and snow peas in a light, savory sauce of chicken stock, oyster sauce and soy sauce, thickened at the last second and served over rice.

25-Minute Chicken and Broccoli Stir-Fry
The takeout template in 25 minutes: velveted chicken breast browned in a hot wok, tossed with blanched broccoli, carrot, garlic, ginger and scallion in a quick oyster sauce and soy sauce glaze.

Copycat Orange Chicken, Inspired by Panda Express
Chicken thighs soaked in a sparkling-water batter, deep-fried golden at 350°F and tossed in a sticky, sweet and spicy sauce of orange juice and zest, two sugars, rice vinegar, soy sauce, garlic, ginger and red pepper flakes. Inspired by, not official.
Meatballs of the World

Italian-American Meatballs
Big, tender meatballs braised for an hour in red sauce over spaghetti. The one most Americans grew up with.

Pallottine (Abruzzo Meatballs)
Tiny meatballs, smaller than a marble, tossed right through square spaghetti alla chitarra. No bread at all.

Swedish Meatballs (Köttbullar)
Small, soft meatballs browned in butter, in a cream sauce made from the same pan, with lingonberry jam on the plate.

Danish Frikadeller
Pork meatballs shaped with a spoon and fried slowly in butter, crusty outside and soft in the middle.

Königsberger Klopse
German meatballs that are never fried: poached, then served in a creamy white sauce with capers.

Spanish Albóndigas in Almond Saffron Sauce
The tapas bar classic: small meatballs in a golden sauce thickened with fried almonds and bread.

Mexican Albóndigas with Chipotle and Mint
Soft meatballs with rice and fresh mint inside, simmered in a smoky tomato and chipotle broth.

Izgara Köfte (Turkish Grilled Meatballs)
Small, flat meatballs kneaded hard, rested cold, and charred on a hot grill pan.

Lion's Head Meatballs
Big, soft pork meatballs, stirred into a sticky paste, fried to set, then braised in a savory sauce.

Chicken Tsukune
Japan's chicken meatball: kneaded sticky, grilled on skewers, glazed with sweet soy tare, dipped in egg yolk.