Posted on — Leave a comment

Chicken Chow Mein Recipe: Easy Takeout-Style Noodles With Homemade Chow Mein Sauce

Chicken chow mein in a dark carbon-steel wok with thin chicken strips, medium-thin noodles, green cabbage, bean sprouts, carrots and scallions, with glossy strands and scattered browned edges.

Chow mein does not give you much time to think once the pan is hot. Chicken comes out, vegetables go in, noodles hit the hot surface, and the sauce has only a minute or two to turn everything glossy before dinner is ready.

That speed is part of the appeal—and the reason homemade chicken chow mein can unravel so quickly. Noodles go in wet. Cabbage cools the pan. Chicken keeps cooking while everything else catches up. A little more sauce seems like the answer, and suddenly the noodles are soft instead of fried.

When it goes right, you can smell the difference before the pan reaches the table: toasted noodles, hot garlic and ginger, the savory edge of soy and oyster sauce. The chicken stays juicy, the vegetables snap, and a few noodle strands catch darker around the edges while the rest remain springy.

This recipe gets there by keeping the jobs separate. Thin strips of chicken get a short cornstarch marinade, the vegetables cook and come out, and the noodles get a mostly empty pan. Everything meets again only when each part is ready.

A wok is excellent, but you do not need restaurant equipment. A wide skillet works too.

Quick Answer

Good chow mein depends on timing and space as much as ingredients. The useful cue is simple: noodles should bend, separate and arrive at the wok without dripping. Anything already cooked can then make room for the next stage.


How to Make Chicken Chow Mein

Recipe card: servings, timings, ingredients, equipment and the complete method are below.

The chicken and vegetables come out before the noodles go in. It can look fussy on paper, but it makes the cooking easier: nothing sits around overcooking while you fight for space. It is one pan, just not one pile.

Once everything is sliced and the sauce is mixed, the actual stir-frying is only a handful of short stages.

Serves4 as a generous main course
DifficultyEasy, but fast-moving once the pan is hot
PrepAbout 20–25 minutes
CookingAbout 12–15 minutes
TotalAbout 35–40 minutes
Best pan14-inch / 35 cm wok; a roomy 12-inch / 30 cm skillet also works with batching

Chicken and Quick Marinade

  • 450 g / 1 lb boneless skinless chicken thighs or chicken breast
  • 1 tablespoon / 15 ml Chinese light soy sauce or regular/all-purpose soy sauce
  • 1 tablespoon / 15 ml Shaoxing wine
  • 1 tablespoon / about 8 g cornstarch (cornflour in the UK)
  • 1 tablespoon / 15 ml water
  • 1 teaspoon / 5 ml neutral cooking oil
  • ¼ teaspoon white pepper

Cut the chicken about 5–6 mm / ¼ inch thick and roughly 5 cm / 2 inches long where practical. Slice chicken breast across the grain.

Thin strips of raw chicken being sliced for chow mein beside a small bowl of marinade on a dark kitchen work surface.
For cleaner, thinner chicken strips, start with meat that is very cold and slightly firm. Consistent pieces cook at a similar pace, which matters once a fast stir-fry leaves little time to chase individual pieces for doneness.

Sauce Ingredients

  • 2 tablespoons / 30 ml Chinese light soy sauce or regular/all-purpose soy sauce
  • 2 teaspoons / 10 ml dark soy sauce
  • 2 tablespoons / 30 ml oyster sauce
  • 1 tablespoon / 15 ml Shaoxing wine
  • 2 teaspoons / about 8 g sugar
  • ¼ teaspoon white pepper
  • 1 teaspoon / 5 ml toasted sesame oil
  • 1 teaspoon / about 3 g cornstarch (cornflour in the UK)
  • ¼ cup / 60 ml water or unsalted chicken stock
  • ¼ teaspoon MSG or ½ teaspoon chicken powder, optional

Keep another 2 tablespoons / 30 ml water beside the stove in case the noodles need loosening at the end.

Measured ingredients for homemade chow mein sauce arranged in small bowls and vessels, including soy-based sauces, seasonings and liquid ingredients.
Give the sauce one final stir before it hits the wok. That keeps the seasoning and cornstarch evenly dispersed, so the sauce behaves consistently from the first splash to the last.

Noodles, Vegetables and Aromatics

  • 250 g / 9 oz dried Chinese egg or dried chow mein noodles
  • Using fresh noodles? Use the package amount intended for about 4 servings. Fresh noodle products vary too much in hydration and cooking state for one reliable gram-for-gram conversion from dried noodles.
  • 3 tablespoons / 45 ml neutral high-heat oil such as peanut, canola, grapeseed or rice-bran oil, divided
  • 1 teaspoon neutral oil for drained noodles only if they are prone to sticking
  • 250 g / 9 oz green cabbage, thinly shredded
  • 1 medium carrot, about 100 g / 3½ oz, cut into fine matchsticks
  • 150 g / 5 oz bean sprouts
  • 4 scallions (spring onions), cut into 2.5–5 cm / 1–2 inch lengths
  • 3 garlic cloves, finely chopped
  • 15 g / ½ oz fresh ginger, finely grated or minced

Instructions

Have Everything Ready Before the Wok Gets Hot

Prepared chicken chow mein ingredients beside an empty wok, including marinated chicken, noodles, sauce, cabbage, carrots, bean sprouts, scallions, garlic, ginger and cooking oil.
Arrange the station in cooking order: keep the quick finishing ingredients separate so they can hit the wok only when the final texture needs them.

Prep Before the Wok

  1. Mix the sauce. Whisk the light soy, dark soy, oyster sauce, Shaoxing wine, sugar, white pepper, sesame oil, cornstarch, water or stock, and optional MSG or chicken powder until smooth. Set it aside and stir again just before it goes into the pan; the cornstarch will settle.
  2. Cut the vegetables, then marinate the chicken. Prepare the cabbage, carrot, scallions, garlic and ginger first. On a separate or thoroughly cleaned board, slice the chicken and mix it with the marinade ingredients. Wash your hands and clean the knife, board and anything else that touched the raw chicken immediately. Leave the chicken for 10–15 minutes while you prepare the noodles.
  3. Prepare the noodles last. Start checking dried noodles about a minute before the package’s full cooking time. Stop when the strands bend and separate easily but feel firmer than you want to eat. Drain and briefly rinse under cool water, then shake the colander firmly. Spread the noodles loosely for a couple of minutes. Lift a small handful; dripping noodles need more draining or a gentle blot with a clean kitchen towel. Toss with 1 teaspoon oil only when the strands are prone to sticking.

Cook in Stages

  1. Partially cook the chicken. Heat the wok or skillet over medium-high heat until hot. Add 1 tablespoon oil and spread the chicken into a loose layer. An immediate sizzle is what you want. Cook in two batches when the pieces would otherwise heavily overlap. Stir-fry for about 2 minutes, until most surfaces are opaque with a little browning. Transfer to a clean plate or bowl; the thickest pieces may remain slightly underdone inside.
  2. Cook the cabbage and carrot. Add another tablespoon oil and stir-fry for about 1½–2 minutes. The cabbage should soften at the edges while keeping some bite; the carrot should bend but not flop. Add the garlic and ginger for the final 20–30 seconds, just until their raw sharpness disappears and the aroma turns strong and savory. Let obvious liquid evaporate, then transfer everything to a bowl.
Lightly browned chicken strips and briefly stir-fried cabbage, carrots and other vegetables in a hot wok, with the vegetables still bright and structured.
Let excess cooking juices stay behind. The chicken and vegetables have already done their job; bringing that liquid back can make the final noodle toss wetter than intended.
  1. Give the noodles the pan. Add the final tablespoon of oil and spread the noodles across as much hot surface as possible. Leave them alone for 30–45 seconds, then lift and turn. Continue for about 2 minutes. The pan should sound like frying, not simmering. Some strands will curl, wrinkle or darken while others stay pale. Uneven browning is fine. Those toasted patches give the noodles a deeper, nuttier edge that comes through after the sauce goes in.
Medium-thin yellow chow mein noodles spread across a dark wok with exposed metal and scattered golden-brown toasted patches, without chicken, vegetables or sauce.
Lift and turn the noodles in broad sections instead of stirring constantly. More strands get direct pan contact, so you build toasted edges without sacrificing the softer noodles underneath.

Finish and Serve

  1. Finish the stir-fry. Stir the sauce again and pour it over the noodles. Immediately return the chicken and vegetables. Leave behind any noticeable puddle of thin watery liquid on the chicken plate. Toss for 1–2 minutes, adding the reserved water 1 tablespoon at a time only when the noodles need loosening. A crowded 12-inch skillet is easier to handle as two half-batches.
  2. Add the bean sprouts and scallions. Give them 30–60 seconds. The sprouts should be hot, juicy and crisp. The thickest piece of chicken should reach 165°F / 74°C.
  3. Taste one forkful. It should be savory first, with mild sweetness and white-pepper warmth behind it. No single flavor component should dominate. The best forkful has chicken, cabbage or a crisp bean sprout tangled through noodles that are soft in places and toasted in others. Very little sauce should remain at the bottom. Turn off the heat and serve immediately.

Prefer softer noodles? Shorten the dedicated noodle-frying stage a little. For more browned edges, give them another 30–60 seconds of pan contact before the sauce goes in.

A Little Uneven Is Fine

The noodles should pull apart easily, the chicken should stay juicy, and some crunch should remain in the vegetables. Broken strands, darker patches and slightly softer cabbage are normal.

Finished chicken chow mein in a wok with separate glossy noodles, thin chicken strips, cabbage, bean sprouts, carrots and scallions, with little visible liquid underneath.
Use appearance and movement as the final check: glossy strands, little loose liquid, visible vegetables and chicken spread through the noodles. When those cues line up, turn off the heat and serve.

If this does not look like the chow mein you grew up ordering, you’re probably not misremembering it.

Why Chicken Chow Mein Looks Different Depending Where You Live

At its broadest, chow mein refers to noodles that are fried or stir-fried, but the dish can look very different depending on region and restaurant tradition. This recipe is the lightly glazed stir-fried-noodle style, with chicken and vegetables folded back through noodles that have had direct contact with the pan.

Some Cantonese restaurant versions use a crisp noodle base topped with saucy meat and vegetables. Some old-fashioned American-Chinese or Subgum-style chow mein is a chicken-and-vegetable gravy dish served with crunchy fried noodles.

Lo mein usually starts with cooked noodles that are tossed through sauce rather than deliberately fried for browned edges. It tends to be softer and more sauce-forward; this chow mein puts more emphasis on direct pan contact and noodle texture.

Here, the target is springy noodles, scattered browned edges, crisp vegetables and tender chicken.

Four noodle dishes compare lightly glazed stir-fried chicken chow mein, crisp noodles with a saucy topping, American-Chinese chow mein with gravy and crunchy noodles, and soft sauce-tossed lo mein.
Menu wording can hint at the expected texture: “crispy,” “pan-fried” or “lo mein” often point toward different noodle treatments. Regional usage varies, though, so the dish description matters more than the name alone.

The Chow Mein Noodle Guide

If you’ve ever followed the noodle packet perfectly and ended up with a sticky heap in the wok, you may not have cooked the noodles “wrong.” They may simply have been too soft—or too wet—for another round of heat.

Open the packet before the water boils and see what you actually bought. Raw noodles, steamed noodles and ready-to-wok noodles can look remarkably similar while starting at very different stages of cooking.

Which Chow Mein Noodles Did I Buy?

Guide comparing several noodle products used or sold for chow mein, including fresh or steamed noodles, dried noodles and crisp fried noodles, with the crispy product identified separately.
Package names are clues, not guarantees. Two products labeled “chow mein noodles” may have undergone very different amounts of cooking, so the preparation directions on an unfamiliar packet are often more useful than the product name itself.
If the package says…What you probably haveWhat to do
Dried chow mein / Chinese egg noodlesDry and uncookedBoil until flexible but firmer than serving doneness, then cool and drain thoroughly.
Fresh raw / unsteamed egg noodlesFresh but uncookedCook according to the package, often with a brief boil or blanch. Stop while they retain some firmness.
Fresh steamed / cooked noodlesAlready substantially cookedUsually loosen or briefly blanch rather than giving them a full boil.
Ready-to-wok / straight-to-wok noodlesHydrated and prepared for quick pan cookingLoosen as directed and avoid unnecessary boiling. Watch for extra surface moisture.
Instant ramenDry and very quick-cookingDiscard the seasoning packet and cook only until barely flexible.
Crispy chow mein noodlesAlready fried and crunchyNot the noodle for this recipe.

A note on “Hong Kong-style” noodles: the name describes a noodle style, not one universal preparation state. They may be sold raw, steamed or dried, so the package directions matter more than the words “Hong Kong-style” on the front.

Fresh noodle labels can be maddeningly vague. One yellow packet wants several minutes in boiling water; the packet beside it wants to go almost straight into the wok. The Woks of Life’s Chinese noodle guide (opens in a new tab) is useful when the refrigerated case looks like a wall of nearly identical noodles.

Four Things to Check Before the Wok

  1. Flexible: the noodle bends and separates without cracking.
  2. Firm enough: noodles you boil yourself should remain slightly underdone; pre-cooked noodles need enough firmness to handle another brief cook.
  3. Dry outside: the strands are not carrying obvious water into the pan.
  4. Loose: the noodles are separate instead of compressed into one warm, starchy block.
Four noodle readiness checks labeled Flexible, Firm Enough, Dry Outside and Loose, showing a bent strand, an intact strand, surface-dry noodles and separated strands.
Each noodle check guards against a different failure: flexibility limits breakage, firmness survives the second cook, a dry exterior protects pan heat, and loose strands expose more noodle surface to the wok. Together, they predict behavior rather than merely doneness.

Doneness and dryness are separate problems. A noodle can be cooked correctly and still be wet enough to cool the pan. It can also be dry and separate but already too soft to handle another few minutes of heat.

If water drips when you lift a handful, give the noodles more time in the colander or blot them gently. Wet noodles steal heat.

Two woks compare wet noodles producing heavy steam with surface-dry noodles making direct pan contact and developing browned patches; labels read “Wet → Steams” and “Surface-Dry → Fries.”
“Surface-dry” does not mean dehydrated, cold or stiff. Chow mein noodles can still be warm and flexible; the useful difference is that free water is no longer coating them and consuming the wok’s heat before frying can begin.

Homemade Chow Mein Sauce: Coat, Don’t Pool

For this version, a good chow mein sauce is almost invisible once dinner is finished. You should taste it everywhere without seeing much of it underneath.

Matched pans labeled Coat and Pool compare glossy separated chicken chow mein with little liquid underneath against wetter noodles sitting in visible dark sauce.
Judge chow mein sauce after it has been tossed over heat for a moment, not at the instant it enters the wok. Cornstarch thickens as it heats, while chicken and vegetables can release moisture of their own, changing the final consistency.

If the noodles taste salty but flat, more soy only pushes the salt higher. Deeper flavor also comes from oyster sauce, Shaoxing wine, white pepper, aromatics and the browning the noodles picked up in the pan.

Light or all-purpose soy does most of the seasoning. Dark soy is there mainly for color and deeper soy flavor. Oyster sauce gives the noodles body and a little sweetness; Shaoxing brings an aromatic note that suits this version. White pepper adds warm, earthy background heat.

One label is worth checking closely here: Shaoxing products sold specifically as cooking wine sometimes contain added salt. That can push an otherwise balanced sauce much farther than expected.

Toasted sesame oil goes into the sauce for aroma, not into the wok as the main frying oil. Sugar softens the salty edges, while the small amount of cornstarch helps the sauce cling. MSG or chicken powder is optional for extra savory depth. You do not need a separate seasoning packet; this sauce already does that job.

The homemade stir-fry sauce guide (opens in a new tab) uses many of the same building blocks for other stir-fries.

When the balance is right, the noodles remain the main event—only darker, fuller and more savory, with an occasional toasted edge coming through.

Tender Chicken, Vegetables With Some Bite

Chicken thigh gives you a little more margin before it dries out. Breast works well too, especially when thinly sliced across the grain. The cornstarch leaves a light coating around either cut during both trips through the heat; baking soda is not necessary for this method.

Keep the vegetables long and fairly thin. Cabbage works well in narrow ribbons, carrots in matchsticks and scallions in 1–2 inch lengths. Once everything comes back together, the chicken and vegetables should weave through the noodles rather than sitting in separate piles on top.

Wok or Skillet?

On a normal home stove, listen to the pan. A sharp sizzle means the food is frying; a wet, quiet simmer means moisture is taking over.

  • 14-inch / 35 cm flat-bottom carbon-steel wok: the best size for the full recipe. Wok shape and burner strength vary, so split the final stage if it feels cramped.
  • 12-inch / 30 cm large skillet: completely workable. Batch the chicken when needed and expect two half-batches when everything goes back in if the skillet is shallow.
  • Coated nonstick pan: usable, but follow the manufacturer’s heat guidance rather than automatically heating it until it smokes.
Large carbon-steel wok holding chicken chow mein beside a 12-inch stainless skillet with a smaller batch, illustrating the difference in usable cooking and tossing space.
A wok gives you more vertical room to move food; a skillet depends more on its flat cooking surface. That makes spreading and batching especially useful as the pan fills.

A home burner will not give you exactly the same smoky char and aroma as very high-heat restaurant wok cooking. That’s fine. Good direct pan contact gives the noodles plenty of toasted character.

Cooking for more people? Make two complete batches. Double the ingredients, not the pan load.

Chicken Chow Mein Troubleshooting

If dinner is already in the pan, don’t start over. Find the problem that looks familiar and fix that first. You can analyze dinner later.

Four troubleshooting scenes show watery steaming chow mein with food being removed, pale noodles resting against the pan, plain noodles and cabbage added to an overly seasoned batch, and water added to dry clumped noodles.
Before changing the seasoning, identify the actual failure: too much moisture, poor pan contact, too much salt or dry/tight noodles. Fix the physical problem first; otherwise one rescue can create another.

Before the wok

ProblemFix
Noodles already too softCool and drain immediately. Keep their later frying and saucing brief.
Noodles stuck in one blockLoosen gently. A quick cool rinse can help boiled dried noodles; drain and dry them again afterward.
Vegetables dripping wetPat them dry before they enter the pan.
Sauce tastes far too saltyDilute it slightly with water before cooking. Check the stock, chicken powder and cooking wine too.
Cornstarch lumpyWhisk the lumps smooth with a small amount of liquid before mixing them back into the sauce.

While frying

ProblemFix
Pan filling with water / everything steamingStop adding food. Remove some if needed and let the liquid cook off before continuing; finish in batches.
Noodles stickingCheck crowding and moisture before adding more liquid. Lift gently instead of scraping hard.
No noodle browningGive the strands 30–45 seconds of contact before turning instead of stirring continuously.
Chicken cooking too fastTake it out and return it near the end.
Noodles and vegetables will not mixLift and toss. Loosen clumps gently instead of chopping through the strands.

After the sauce goes in

ProblemFix
Too saltyAdd plain noodles or extra unseasoned vegetables if you have them, or a small splash of water if the dish can absorb it. Sugar will not remove salt.
Too sweetAdd a small splash of water and toss. Extra plain noodles or vegetables help even more.
BlandCheck salt first. Then try a little oyster sauce, white pepper or optional MSG/chicken powder. Add soy only a teaspoon at a time.
Too dry or sauce gummyAdd water 1 tablespoon at a time and toss over heat until the noodles loosen and regain their gloss.
Too wetKeep the pan uncovered and reduce the liquid. Remove some food first if necessary.
Chicken toughNext time, slice it thinner and remove it sooner during the first fry.

Substitutions and Variations

Chow mein substitution guide showing Chinese noodles with instant ramen and thin pasta, dark soy sauce, oyster-style sauces and small vessels representing Shaoxing wine alternatives.
When using instant ramen, the noodle block is the useful substitute—not the seasoning packet. The packet can push the dish far saltier than the homemade sauce is designed to be.
Instead of…Try…Expect…
Chow mein / Chinese egg noodlesInstant ramen — the closer quick substituteThinner, softer noodles. Discard the seasoning packet and cook only until barely flexible.
Chow mein / Chinese egg noodlesThin spaghetti or angel hair — a pantry fallbackA firmer, more pasta-like chew.
Dark soy sauceOmit it rather than replacing it volume-for-volume with regular soyThe noodles will be paler, but the sauce balance stays closer to the original.
Oyster sauceVegetarian mushroom oyster-style sauceThe closest straightforward replacement.
Oyster sauceHoisin sauceNot a neutral swap; the result will be sweeter. Reduce or omit the sugar.
Shaoxing wineDry sherryA similar aromatic role.
Shaoxing wineStock or waterLess aromatic depth, but the method works.
Bean sproutsExtra cabbage, bok choy or another crisp vegetableA different crunch without changing the basic method.

For chicken and mushroom chow mein: add about 150 g / 5 oz sliced mushrooms and reduce the cabbage to about 150 g / 5 oz. Cook the mushrooms until most of the water they release has evaporated. Keeping the full cabbage quantity as well works better when the mushrooms get their own turn in the pan.

Make it spicy

Add chili crisp, chili oil, sliced fresh chili or a little chili-garlic sauce at the end. Sweet chili sauces change the balance, so use less sugar in the chow mein sauce when needed.

Dietary adjustments

Lower sodium: use lower-sodium soy sauce and unsalted stock, skip the chicken powder, and compare the sodium on the noodles, oyster sauce and cooking wine. Some Shaoxing cooking wines contain added salt.

Gluten-free: use noodles labeled for a gluten-free diet, certified gluten-free tamari or soy sauce, and a gluten-free oyster-style sauce. Check the Shaoxing wine and optional chicken powder too; many Shaoxing products are not gluten-free. Use a verified gluten-free dry sherry or sake, or replace the wine with stock or water when needed.

Halal: use halal-certified chicken and check the noodles, sauces and stock according to the requirements you follow. Replace Shaoxing wine with stock, water or an appropriate certified alcohol-free cooking seasoning.

Using leftover cooked chicken: skip the raw-chicken marinade and add sliced cooked chicken near the end, giving it enough time to reheat fully to 165°F / 74°C. Adding it much earlier usually dries it out.

Make-Ahead, Storage and Reheating

The sauce, cabbage and carrot can be prepared up to a day ahead and refrigerated separately. Raw chicken can be sliced ahead too, but keep it covered and completely separate from the vegetables. Leave the bean sprouts and scallions until close to cooking time.

If you need to boil the noodles ahead, cool them promptly, drain and surface-dry them well, toss with a very small amount of neutral oil and refrigerate them separately.

Cool leftover chicken chow mein promptly and refrigerate it in a covered container for up to 3–4 days. The USDA’s food-safety guidance (opens in a new tab) recommends reheating leftovers to 165°F / 74°C.

A skillet or wok gives chilled noodles the best chance of loosening without turning mushy. Add about 1 tablespoon water per serving and toss over medium-high heat until steaming hot and the added water has mostly evaporated.

Leftover chicken chow mein reheating in a dark skillet while a hand adds a tablespoon of water near the pan edge, with steam rising from noodles, chicken and vegetables.
Let steam loosen cold noodle clumps first rather than forcing them apart with a spatula. Once the strands relax, gentle tossing reheats them with less tearing.

For the microwave, cover loosely and heat in short intervals, stirring between them.

Freezing is possible but not ideal. The noodles soften and bean sprouts lose much of their crunch after thawing.

What to Serve With Chicken Chow Mein

Chicken chow mein is already a full meal, so sides work best when they bring a different texture or temperature rather than more heaviness. A small bowl of egg drop soup (opens in a new tab) keeps things light and broth-based, while a cool cucumber salad (opens in a new tab) gives the hot, savory noodles a crisp, sharp contrast.


Once the noodles are glossy, the vegetables still have some bite and the pan is nearly dry, dinner is done.

Get the chow mein onto plates while it still looks a little unruly. Browned strands, crisp bean sprouts and chicken tucked through the noodles are exactly where they should be.

Close-up chopsticks lifting glossy chow mein noodles with a thin browned chicken strip, cabbage, bean sprout and scallion against a dark background.
The best bite is intentionally varied: toasted noodle edges beside softer strands, tender chicken and a crisp sprout. Serve immediately, while those contrasts are still distinct.
Posted on — Leave a comment

Beef and Broccoli Recipe: Tender Beef, Crisp Broccoli & Chinese-Style Stir-Fry Sauce

Finished beef and broccoli stir-fry with browned beef strips and bright green broccoli coated in glossy brown sauce, served with white rice.

When beef and broccoli is right, the beef bends easily under your fork, the broccoli stays bright with some bite in the stalks, and the brown sauce catches along the edges before slipping into the hot rice underneath.

It can also look perfectly respectable and disappoint at the first bite. Pink beef can be chewy. Wet broccoli can loosen a sauce that seemed fine moments earlier. And a skillet set to “high” can cool so quickly under a pile of cold meat that searing quietly turns into steaming.

Only a few things really need your attention: thin slices across the grain, enough heat under the pan, dry broccoli and sauce that thickens before the final toss. This version of the Chinese-American takeout staple keeps the brown sauce savory rather than sweet, with oyster sauce, soy sauce and Shaoxing wine plus a brief tenderizing marinade for flank steak.

It is built for an ordinary home stove, whether you’re using a wok or a wide skillet. Keeping the pan hot matters more than trying to imitate a restaurant wok. The beef rests while you prepare everything else, so dinner can be on the table in about 30 minutes once the steak is ready to slice.

How to Make Beef and Broccoli Stir Fry

Serves4 with rice
DifficultyEasy, but fast-moving
PrepAbout 20 minutes
CookingAbout 10 minutes
Elapsed timeAbout 30 minutes once the steak is ready to slice
Best pan12-inch (30-cm) heavy skillet or well-heated wok

Beef and Marinade

  • 1 lb (450 g) flank steak
  • 1 tablespoon (15 ml) water
  • 1 teaspoon light or regular soy sauce
  • ¼ teaspoon (about 1 g) baking soda
  • 1 tablespoon (about 8 g) cornstarch
  • 1 teaspoon neutral cooking oil

Using sirloin or flat iron? Both are naturally tender, so you can reduce or omit the baking soda. Firmer cuts need more care; chuck steak can work, while round and stew meat are less forgiving.

Stir-Fry Sauce

  • ½ cup (120 ml) unsalted or low-sodium chicken stock, beef stock or water
  • 2 tablespoons (30 ml) oyster sauce
  • 1 tablespoon (15 ml) light or regular soy sauce
  • 1 tablespoon (15 ml) Shaoxing wine
  • 1 teaspoon dark soy sauce
  • 1½ teaspoons (about 6 g) sugar
  • ½ teaspoon toasted sesame oil
  • ⅛ teaspoon white pepper, or a small pinch

Cornstarch slurry: mix 2 teaspoons (about 6 g) cornstarch with 1 tablespoon (15 ml) cold water.

Broccoli, Aromatics and Oil

  • 1 lb (450 g) broccoli florets, weighed after trimming and cut into fairly even pieces
  • 2–3 tablespoons (30–45 ml) neutral high-heat cooking oil, divided as needed
  • 3 garlic cloves, finely chopped or minced
  • 2 teaspoons finely grated fresh ginger
  • Steamed rice, for serving

Before the pan gets hot: have the beef, broccoli, sauce, slurry, garlic and ginger beside you. Once stir-frying starts, there is very little waiting around.

1. Slice and Marinate the Beef

If the steak is already cold and easy to slice, go straight to the knife. Very soft steak is easier to cut after 15–30 minutes in the freezer, just until it firms up. That optional firming time is extra and is not included in the roughly 30-minute recipe time.

Find the long muscle fibers and cut across them into strips about ⅛–¼ inch (3–6 mm) thick. Keep the slices reasonably even so they cook at about the same rate.

Put the beef in a bowl. Add the water, soy sauce and baking soda and mix until the liquid coats the meat. Mix in the cornstarch, then work in the teaspoon of oil. Leave the beef for about 20 minutes while you prepare the sauce and broccoli.

Two-panel guide showing flank steak sliced perpendicular to its visible grain into thin strips, beside raw beef strips with a light glossy marinade coating in a stainless-steel bowl.
Across the grain shortens the long muscle fibers; after marinating, the strips should still separate easily with only a light sheen.

2. Mix the Sauce

Check your Shaoxing bottle first. Some bottles sold as cooking wine contain added salt; if yours does, use unsalted stock and be cautious with any extra soy later.

Combine the stock, oyster sauce, light soy sauce, Shaoxing wine, dark soy, sugar, sesame oil and white pepper.

Taste only to catch an obviously over-salty combination—the uncooked sauce should taste stronger than the finished dish. Don’t worry about the sharp edge of the Shaoxing; that softens as it cooks.

Give the slurry a quick stir and leave it beside the stove. The cornstarch will settle again before you use it. That’s normal.

3. Give the Broccoli a Head Start

Bring a large saucepan or pot of unsalted water to a strong boil. Add the broccoli and cook for about 30–60 seconds for small-to-medium florets. Larger pieces can need closer to 90 seconds.

Trust the stalk more than the clock. Take the broccoli out when it has turned vivid green and looks almost ready to eat, but the stalks still have some firmness.

Drain thoroughly and let the steam escape. If the florets still look wet, spread them over a clean kitchen towel or paper towels for a minute.

Two-panel comparison showing bright green broccoli just after blanching in a stainless strainer and drained broccoli resting on a rack with dry-looking surfaces.
Pull the broccoli while the stalks still resist slightly, then spread it out so steam and surface moisture can escape.

Water on the broccoli becomes water in the sauce.

4. Sear the Beef

Heat a 12-inch (30-cm) heavy skillet over medium-high to high heat until hot. A carbon-steel wok can go hotter; with nonstick cookware, stay within the manufacturer’s recommended heat range.

Add about 1 tablespoon oil and spread the beef into a mostly single layer. Your first batch will tell you a lot about the pan. If the beef keeps sizzling, carry on. When the sound dies and liquid gathers around the slices, cook less meat at once.

Side-by-side skillets showing crowded beef strips steaming in released liquid and spaced beef strips browning against a drier hot pan.
Use exposed pan as a batch-size check: if the beef would cover almost the whole skillet, split the batch. Open hot metal gives moisture somewhere to escape, helping the beef sear instead of steam.

Give the first side a moment of uninterrupted contact, then toss. Cook until the surfaces are browned and the meat is nearly done, usually about 2 minutes for thin slices.

Transfer the first batch to a plate. Wipe away blackened marinade residue, add fresh oil if the pan looks dry, then cook the remaining beef in another batch if needed.

5. Finish the Sauce

Turn the heat down slightly if the empty pan is fiercely hot. Add a splash of oil when needed, followed by the garlic and ginger. Stir for about 15 seconds. The kitchen should smell of garlic and ginger almost immediately. That’s enough.

Pour in the sauce and bring it to a lively simmer. As it bubbles, the color deepens and the sharp edge of the Shaoxing softens.

Stir the slurry again—cornstarch settles quickly—then pour in about three-quarters while stirring the bubbling sauce. Give it 20–30 seconds before deciding whether it needs the rest.

Glossy brown stir-fry sauce simmering in a black wok while a metal spoon moves through the thickening sauce.
A spoon trail should close again quickly. If the channel stays sharply open behind the spoon, stop adding slurry—the sauce is already heading toward too thick.

The sauce is ready when it leaves a light coating on a spatula and moves easily around the skillet. Don’t chase thickness after that point.

6. Bring Everything Together

Return the broccoli and beef, along with any small amount of juices on the plate, while the sauce is bubbling. If there is an unusually large watery puddle from the beef, leave most of it behind. Toss until the beef has just cooked through and everything is evenly coated, usually 30–60 seconds.

Thin beef strips and bright green broccoli being tossed above a hot wok with glossy brown sauce droplets and visible steam.

The sauce should catch along the edges of the broccoli and beef without burying them. Take the pan off the heat while it is slightly looser than you want on the plate; cornstarch sauces tighten as they cool.

Taste before adding more seasoning. A few drops of soy can fix a sauce that needs salt; a tablespoon of hot water or unsalted stock can loosen one that has become too intense or thick.

Serve Over Hot Rice

Spoon it over hot rice. The best bites have a strip of beef, a floret and enough sauce underneath to soak into the grains.

A spoonful of beef and broccoli held above white rice as glossy brown sauce flows from the spoon into the rice.
The finished sauce should slip between the rice grains rather than sit on top in a sticky mound.

How to Keep the Beef Tender

Velveting helps, but beef that stays chewy even with a pink center usually points to the cut, slicing direction or thickness. A thick strip cut with the grain won’t become tender just because it spent a few fewer seconds in the skillet.

What Is the Best Steak for Beef and Broccoli?

CutWhat to expectHow to use it
Flank steakLean, beefy, clearly grainedThe default here. Slice thinly across the grain and use the light marinade.
SirloinTender and forgivingAn easy substitute; little or no baking soda is needed.
Flat ironVery tenderExcellent for quick cooking; little or no baking soda is needed.
Skirt steakDeep flavor, strong visible grainSlice thinly and clearly across the grain.
Chuck steakBeefy and firmer than flank or sirloinSlice very thinly across the grain. It can work here, but expect a little more chew with this light marinade.
RoundLean and fairly firmSlice very thinly. Flank or sirloin is easier for this quick method.
Pre-cut stir-fry stripsConvenient, variable qualityChoose thin, even strips intended for fast cooking.
Chuck roast or stew beefUsually better suited to slower cookingSkip it for this quick stir-fry.
Beef grain guide showing flank and skirt with strong visible grain, sirloin and flat iron with finer grain, firmer chuck steak and round, and chuck roast or stew beef for slower cooking.
Use the label to identify the cut, then use the visible fibers to decide slicing direction. Grain direction matters more than the steak’s trimmed shape.

What the Beef Marinade Actually Does

This is a light velveting treatment, not an aggressive tenderizing soak. Soy seasons the surface, water gives the beef some moisture to absorb, and the modest amount of baking soda helps flank steak stay tender during fast cooking. Cornstarch forms a thin coating before the oil goes in.

Baking soda tenderizes. Cornstarch coats. That’s the useful distinction.

For flank steak, ¼ teaspoon baking soda for 1 lb (450 g) is deliberately modest. Sirloin or flat iron may not need it. Too much baking soda—or leaving the beef in it much longer than intended—can create an alkaline taste and an unnaturally soft texture.

Beef and Broccoli Sauce: Savory and Not Too Sweet

Oyster sauce does most of the heavy lifting here, giving the brown sauce its depth and body. Soy brings the salt, while the teaspoon of dark soy is mainly there for deeper color. Shaoxing adds its characteristic wine aroma, and the small amount of sugar rounds everything without turning the sauce sweet.

If you want a sweeter, more glaze-like sauce, that’s closer to homemade teriyaki sauce. Here, the sauce stays looser and less sweet so it can coat the beef, broccoli and rice without turning sticky.

How Thick Should the Sauce Be?

Think coating, not pudding. The sauce should cling lightly to the beef and broccoli, then flow back into the pan when you move a spatula through it. If it barely moves, loosen it before the final toss.

Three-panel comparison showing thin brown sauce running quickly from a spoon, correctly thickened sauce lightly coating and flowing, and overly thick sauce clinging in a slow heavy ribbon.
Thin sauce usually needs more simmering before more starch; overly thick sauce needs hot water or unsalted stock. The middle is the stopping point.

Want Extra Sauce for Rice?

Increase the stock to ¾ cup (180 ml) and the oyster sauce to 2½ tablespoons. Keep the light soy, Shaoxing wine, dark soy, sugar, sesame oil and white pepper at their original amounts.

This version is deliberately a little lighter rather than simply scaling every salty ingredient upward. You get more for the rice without making the whole bowl overly salty.

For the larger slurry, mix 1 tablespoon (about 8 g) cornstarch with 2 tablespoons (30 ml) cold water. Add it gradually; you may not need all of it. The consistency should still be glossy and coating, but you’ll have more left in the pan to spoon over the rice.

Fresh or Frozen Broccoli?

Frozen broccoli is useful here too. Skip the blanch. Heat it separately only until thawed and barely hot, then drain and blot away obvious moisture before it meets the sauce.

It won’t have the firmness of fresh broccoli, and that’s fine. The important part is keeping its extra water out of the skillet.

Side-by-side comparison of fresh broccoli after a brief blanch and thawed frozen broccoli with visible released water on a stainless-steel tray.
With frozen broccoli, moisture control matters more than extra cooking: thaw, drain and blot before the florets meet the sauce.

Wok or Skillet?

A carbon-steel wok shines over a strong gas flame. On many electric and induction stoves, a broad 12-inch (30-cm) skillet gives the beef a larger hot surface underneath it. If your burner is weaker, smaller batches matter more than pan shape.

Doubling the recipe means doubling the batches too. The skillet doesn’t get larger because the ingredient list did.

Side-by-side comparison of beef and broccoli cooking in a carbon-steel wok over a strong blue gas flame and in a broad skillet on a flat electric or induction cooktop.
Strong gas suits a wok; flat electric or induction heat often gives a broad skillet the more useful contact area.

Ingredient Substitutions

Some swaps barely change the dish; others can throw off the beef texture or the balance of the sauce.

Instead of…Try…What changes
Flank steakSirloin or flat ironUsually needs little or no baking soda.
Oyster sauceMushroom-style vegetarian oyster sauceThe closest easy substitute; use it in roughly the same way. Check labels if allergies matter.
Oyster sauceHoisinNot a direct substitute. If it is all you have, expect a sweeter, different sauce and reduce or omit the added sugar.
Soy sauceCoconut aminosSweeter and usually less salty. Reduce the sugar. Check the other condiments too if the entire dish needs to be soy-free.
Shaoxing wineDry sherryThe easiest close substitute.
Shaoxing wineMirinSweeter and less savory. Start with slightly less than the Shaoxing amount and omit the recipe sugar; adjust after tasting.
No cooking wine availableUnsalted stockThe sauce will be simpler and less aromatic.
Dark soyOmit itThe sauce will be lighter. Don’t replace it measure-for-measure with regular soy.

Don’t confuse rice wine with rice vinegar. Rice vinegar is much more acidic and is not a substitute for Shaoxing wine here.

For a gluten-free version: use gluten-free tamari, a gluten-free oyster-style sauce and gluten-free stock. Shaoxing wine is traditionally made with a wheat-based starter, so dry sherry is the simpler choice unless you know your bottle is gluten-free. Check the other packaged sauces too, since brands vary.

Variations

Mushrooms. After the beef comes out of the pan, brown sliced mushrooms until their released water has cooked away. Then continue with the garlic, ginger and sauce.

Carrots. Slice them thin and add them to the blanching water shortly before the broccoli so they get extra time to soften.

Bell peppers. After the beef comes out, stir-fry thinly sliced bell pepper briefly, then continue with the garlic and ginger; leave the pepper slightly crisp.

Spicy. Add crushed red pepper with the garlic and ginger, or finish individual bowls with chili oil or chili crisp.

What to Serve With Beef and Broccoli

Steamed jasmine rice or long-grain white rice is the easiest pairing. Brown rice works too. If you’d rather not guess at the rice, the guide to cooking rice has ratios and timings for the common varieties.

A cold cucumber salad gives the meal something completely different: crisp, cool and acidic against the warm brown sauce.

Complete beef and broccoli dinner with glossy beef strips and green broccoli on a dark serving plate, with white rice and a separate cucumber salad.

Storage, Reheating and Prep Ahead

This stir-fry is best straight from the pan. The next day it can taste very good, but the broccoli softens and the sauce loses some of its freshly cooked texture.

Refrigerate leftovers within 2 hours of cooking, or within 1 hour when the surrounding temperature is above 90°F / 32°C. Use refrigerated leftovers within 3–4 days.

The USDA leftovers guidance recommends reheating leftovers to 165°F / 74°C.

Warm only what you plan to eat. A skillet over moderate heat gives you good control, and a spoonful of water or unsalted stock can loosen sauce that tightened in the refrigerator.

You can cut the broccoli, slice the steak and mix the sauce earlier in the day and refrigerate them separately. Add the baking soda and the rest of the short beef marinade closer to cooking.

Freezing works, but it isn’t the best storage choice for this dish. The broccoli softens noticeably after thawing, which takes away much of the texture that makes the stir-fry good.

Troubleshooting Beef and Broccoli

Start with what changed. Did the sauce thin only after the broccoli went in? Did the beef turn gray as soon as it hit the pan? Is it chewy even though the center isn’t overcooked? Those clues tell you more than simply adding heat, starch or cooking time.

Beef Problems

What happenedWhat to do
The beef is chewy, even though it may still be pink inside.
A firmer cut, slices running with the grain or pieces that are too thick can all stay chewy before the beef looks obviously overcooked. Dry, gray beef may simply have cooked too long.
Now: If the beef is still underdone, finish cooking it only as much as needed; extra cooking won’t fix chewiness caused by the cut, grain or thickness. Keep it well coated with sauce and cut unusually large strips smaller before serving.
Next time: Choose a suitable cut, slice about 3–6 mm across the grain and remove the beef while it is still just shy of done.
Some pieces are tender and others are tough.
Uneven slicing is the usual reason.
This can’t really be evened out after cooking. Next time, keep the slices as consistent in thickness as practical.
The beef tastes alkaline or feels strangely soft.
Too much baking soda was used, or the beef sat in it for too long.
The texture can’t really be reversed. Extra unsalted sauce, vegetables and rice may soften an alkaline taste. Next time, measure the baking soda carefully and keep to the short marinade rest.
The beef is gray and sitting in liquid.
The pan lost too much heat.
Now: Stop adding beef, let the moisture cook away and finish the remaining meat separately.
Next time: Use smaller batches and let the pan recover between them.

Sauce Problems

Thickness and Texture Problems

What happenedWhat to do
The sauce won’t thicken.
The slurry may have settled, the sauce may not be simmering, or there may be too little starch for the liquid in the pan.
Now: Remove already-cooked beef and broccoli if necessary. Mix 1 teaspoon cornstarch with 2 teaspoons cold water and add it gradually to the bubbling sauce.
Next time: Re-stir the slurry immediately before pouring and give it a moment to cook.
The sauce was thick until the broccoli went in.
The vegetables probably carried water into the skillet.
Now: Remove finished beef and broccoli and reduce the sauce briefly before reaching for more starch.
Next time: Drain and dry the broccoli thoroughly.
The sauce is gummy.
Too much starch went in, or the sauce reduced too far.
Now: Add unsalted stock or water 1 tablespoon (15 ml) at a time until it flows again.
Next time: Add the slurry gradually.

Flavor Problems

What happenedWhat to do
The sauce is too salty.
Soy, oyster sauce, stock and sometimes salted Shaoxing cooking wine can add up.
Now: Slightly salty? Loosen it with unsalted stock or water. Badly oversalted? Spoon out some sauce first, then replace that volume with unsalted liquid. Plain rice or extra unseasoned broccoli can soften the overall saltiness.
Next time: Check condiment labels and taste the uncooked sauce only for an obviously over-salty combination.
The sauce is too sweet.
Too much sugar went in, or a sweeter substitute such as hoisin or mirin wasn’t accounted for.
Now: Add a splash of unsalted stock or water first. If the sauce then tastes flat, add oyster sauce or soy a few drops at a time.
Next time: Reduce the added sugar when using sweeter substitutes.
The sauce tastes bitter.
The garlic, ginger or dark residue in the pan probably scorched.
Now: Remove the burned pieces and taste. A few scorched flecks may not ruin the sauce. If the bitterness has spread through it, wipe the pan clean and remake the sauce mixture.
Next time: Lower the heat before adding the aromatics and move on as soon as they smell fragrant.

Broccoli and Pan Problems

What happenedWhat to do
The broccoli is hard.
The florets were large or needed more of a head start.
Now: Take the beef out, add a splash of water, cover the pan briefly and let the broccoli steam until the stalks begin to yield. Uncover, let excess water cook away, then return the beef.
Next time: Cut the florets more evenly and use stalk tenderness as the cue, not only the clock.
The broccoli is mushy.
It cooked too far before or during the final toss.
The texture can’t be restored once it becomes soft. Next time, take it out of the blanching water earlier and remember that it cooks again during the final toss.
The second beef batch tastes burned.
Marinade residue from the first batch scorched in the pan.
Now: Remove burned solids before continuing.
Next time: Wipe away blackened residue between batches and add fresh oil when needed.
A doubled recipe turns watery.
Twice the cold food went into the same-size skillet.
Now: Remove some of the food and finish it in batches.
Next time: Double the ingredients, not the amount your pan is expected to sear at once.

Once it looks right, stop fussing with it. Spoon everything over hot rice and eat it while the pan is still steaming.

Posted on — Leave a comment

Easy Chicken Fried Rice Recipe: Juicy Chicken & Separate Grains

Finished chicken fried rice in a dark skillet with separate pale-golden rice grains, small browned chicken pieces, tender scrambled egg, peas, carrots and sliced scallions.

Good chicken fried rice should feel loose in the pan: hot separate grains, browned chicken, tender pieces of egg and vegetables in almost every scoop.

When it goes wrong, you can usually see it happening. The lively sizzle fades, cold ingredients pile in faster than the pan can recover, and rice that was supposed to fry starts quietly steaming instead.

This version is built for the kind of dinner that comes together from yesterday’s rice, one piece of chicken and whatever vegetables are in the freezer. Rice cooked today works too once the steam has escaped, and a wide skillet is perfectly useful if you do not own a wok.

The method is easiest to remember in four words:

Fry in stages, sauce late.

That gives each stage enough heat to fry properly before the next ingredient goes in.

Jump to Recipe · Best Rice · Fresh Rice Tonight · Fix Your Fried Rice

Quick Answer: How to Make Good Chicken Fried Rice

For four main-course servings, use about 650 g cooked rice, or roughly 4 loosely filled cups, 12 oz / 340 g chicken, 3 eggs and 1 cup mixed vegetables.

Give raw chicken a brief soy-and-cornstarch velvet. Soft-scramble the eggs and remove them, brown the chicken separately, cook the vegetables, then fry the rice until hot and loose. Add the sauce only after the rice is ready, then return the chicken and egg.

You are looking for separate grains with occasional lightly toasted patches, juicy chicken and tender egg—not wet rice coated in soy sauce.

Chicken Fried Rice Recipe

Recipe at a Glance

Prep: about 15 minutes
Cook: about 12–15 minutes
Total: about 30 minutes, with cooked rice ready
Yield: 4 main-course servings or about 6 side servings

Starting with uncooked rice adds its cooking and cooling time.

Equipment

  • 12-inch / 30 cm stainless-steel, cast-iron or carbon-steel skillet, or approximately 14-inch / 35 cm wok
  • 2 plates or shallow bowls — one for the egg and one for the chicken
  • small bowl for the sauce
  • spatula or wok spatula
  • knife and cutting board

A large nonstick skillet can work too. Use the highest heat appropriate for your particular pan rather than assuming the burner always needs to be at maximum.

If your pan is much smaller than 12 inches / 30 cm, cook in smaller batches. Fried rice needs room more than it needs specialized equipment.

Ingredients

For the Chicken

  • 12 oz / 340 g boneless skinless chicken thighs, or chicken breast
  • 2 teaspoons / 10 ml regular/all-purpose soy sauce or Chinese light soy sauce, not dark soy
  • 2 teaspoons / about 5 g cornstarch
  • 1 teaspoon / 5 ml neutral high-heat oil

Base Fried Rice Sauce

  • 2 tablespoons / 30 ml regular/all-purpose soy sauce or Chinese light soy sauce, not dark soy
  • 1 tablespoon / 15 ml oyster sauce
  • ¼ teaspoon sugar
  • ⅛ teaspoon ground white pepper
  • 1 teaspoon / 5 ml toasted sesame oil

That is the complete base sauce. None of the extras below is required.

If they are already in your cupboard, you can also add:

  • 1 teaspoon / 5 ml dark soy sauce for deeper colour
  • ¼ teaspoon MSG, or a small pinch of chicken bouillon powder, for extra savouriness
  • 2 teaspoons / 10 ml Shaoxing wine at the finish

For the Rice, Egg and Vegetables

  • about 650 g cold cooked jasmine or long-grain white rice, roughly 4 loosely filled cups
  • 3 large eggs
  • 2 tablespoons + 2 teaspoons / about 40 ml neutral high-heat oil, such as canola, peanut, rice-bran, avocado or vegetable oil, divided
  • ½ medium onion, finely diced
  • 1 cup / about 140 g frozen peas and carrots, no need to thaw
  • 3 garlic cloves, finely chopped
  • 4 scallions, sliced, with white/light-green and dark-green parts separated

Keep another teaspoon or two of oil nearby in case a stainless-steel or carbon-steel pan becomes genuinely dry.

Before You Heat the Pan

Break the cold rice apart with your fingers or a fork.

For chicken thighs, cut the meat into pieces roughly ½ inch / 1–1.5 cm across. For chicken breast, slice across the grain into bite-size pieces roughly ¼ inch / 6 mm thick.

Mix the chicken with the soy sauce, cornstarch and 1 teaspoon oil. Leave it for 10–15 minutes while you prepare everything else.

Mix the fried-rice sauce and beat the eggs.

Before the stove goes on, have the rice separated, sauce mixed, eggs beaten and vegetables ready beside the pan.

Once cooking starts, things move quickly.

Overhead arrangement of cooked rice, lightly coated raw chicken, beaten eggs, peas and carrots, diced onion, chopped garlic, separated scallion whites and greens, and a small bowl of fried-rice sauce.
Set the ingredients out in cooking order: early aromatics, sauce and finishing scallions each get their own moment in the pan.

1. Soft-Scramble the Eggs

Heat the skillet or wok over medium-high heat and add 1 teaspoon / 5 ml oil.

Pour in the eggs and stir gently until soft curds form, about 30–60 seconds.

Transfer them to a clean plate while they are still slightly glossy. They will warm again at the end, so there is no benefit in cooking them firm now.

Soft scrambled egg curds in a dark skillet, just set and slightly glossy, being lifted from the pan before any browning develops.
The egg is ready when no liquid pools but the curds still look satiny.

2. Sear the Chicken

Increase the heat to high or medium-high, depending on your stove and pan, and add 1 tablespoon / 15 ml oil.

When the chicken sizzles immediately on contact, spread it into a single layer. Let the first side develop some colour, then stir-fry until the chicken has browned edges and is almost cooked through, usually 2–4 minutes depending on the cut.

Transfer the chicken to its own clean plate or bowl.

You want browned edges while the centre is still juicy; the chicken will finish cooking when it returns to the pan.

Small pieces of chicken searing in a single layer in a dark skillet, with open hot-pan space between the pieces and browned surfaces beginning to form.
Visible pan between the chicken pieces is the crowding check; released moisture needs somewhere to escape.

3. Cook the Onion and Vegetables

Add 1 teaspoon / 5 ml oil.

Cook the onion for about 1 minute, then add the peas and carrots straight from the freezer.

No thawing is needed. Cook for another 1–3 minutes, until the vegetables are hot and the bottom of the pan is dry again.

Do not worry about whether this takes exactly two minutes or three. Wait until the visible water has disappeared.

Peas, diced carrots and onion cooking in a skillet with steam rising but no visible puddle of liquid on the exposed pan surface.
Steam above the pan is normal. Liquid pooling on the metal means the vegetables need more time.

4. Add the Garlic and Scallion Whites

Add the garlic and the white/light-green parts of the scallions.

Toss for 20–30 seconds, just until the garlic smells fragrant.

5. Fry the Rice

Add the remaining 1 tablespoon / 15 ml oil, followed by the rice.

Break apart any lingering clumps as you toss and cook for 3–5 minutes, until the rice is hot throughout and moving freely.

If using a skillet, spread portions across the hot surface and leave them alone for 30–60 seconds before turning. A few grains should begin picking up pale-golden edges where they meet the pan.

With a hot wok and capable burner, work more briskly and keep the rice moving.

Loose rice grains with peas, carrots and aromatics moving through a hot skillet, with individual grains and a few lightly toasted contact areas visible.
Drag the spatula through the rice: a brief trail followed by loose, tumbling grains means it is ready for sauce.

6. Add the Sauce

Stir the sauce once more and pour it over the rice.

Toss immediately and cook for 1–2 minutes, until the seasoning is evenly distributed and there is no wet sauce sitting underneath the grains.

Taste a spoonful.

The rice should taste savoury and aromatic while still tasting like rice—not wet, over-sauced or primarily of soy sauce.

When the balance is right, you get savoury depth through the grains, little toasted edges from the pan and just enough sweetness to round everything out without making the rice taste sweet.

If it needs more saltiness, add a small splash of regular soy. If the flavour is right and you simply want deeper colour, use the optional dark soy instead.

7. Return the Chicken and Egg

Return the chicken first, followed by the egg.

Break the egg into tender bite-size pieces as you toss and cook for another 30–60 seconds, until everything is piping hot.

The chicken should reach 165°F / 74°C, the USDA safe minimum temperature for poultry.

8. Finish

Add the scallion greens.

If using Shaoxing wine, gather the rice slightly toward the centre and drizzle 2 teaspoons / 10 ml around the exposed hot edge of the pan.

It should hiss immediately. Within seconds that sharp burst becomes a warm savoury aroma.

Finished chicken fried rice with scallion greens as a small amount of amber Shaoxing wine is poured onto an exposed hot edge of the skillet.
Pour Shaoxing onto exposed hot metal so the small splash flashes into aroma instead of soaking straight into the rice.

Toss once or twice and turn off the heat.

Get the rice onto the table while the grains are hot and loose, the chicken is juicy and the scallions still smell fresh.

Recipe Notes

  • Soy sauces vary in saltiness, so taste before adding more.
  • Using cooked chicken? Add it near the end with the egg and heat only until hot.
  • Doubling the recipe? Prepare twice the ingredients, but cook two separate batches.

If you’re cooking right now, the recipe above is enough to get dinner on the table.

If you’re still wondering about fresh rice, pan heat or a batch that’s already turning soggy, those answers are below.

Get it right: Best Rice · Fresh Rice · Juicy Chicken · Wok or Skillet

Fix & adapt: Read the Pan · Takeout Flavour · Troubleshooting · Substitutions · Storage

What Is the Best Rice for Chicken Fried Rice?

Jasmine is my first choice for chicken fried rice, but basmati and regular long-grain white rice work well too. The best choice is a rice that cooks into distinct grains rather than a sticky mass.

RiceWhat the Fried Rice Is LikeBest For
Jasmine ricearomatic, tender, nicely separatemy first choice
Basmati ricelonger, drier, very distinct grainsexcellent everyday alternative
Regular long-grain white riceneutral and dependableuse what you already have

If you’re buying rice specifically for this recipe, jasmine is the easiest default. If basmati or another long-grain rice is already in the fridge, use it rather than cooking another batch just to change varieties.

Comparison of cooked jasmine, basmati and regular long-grain white rice, showing differences in grain length, plumpness and separation.
Basmati tends to stay a little drier and more distinct; jasmine gives a slightly softer, more tender bite.

Making this with shrimp instead? The same broad rice method carries over to Shrimp Fried Rice, but the shrimp needs only a brief turn in the pan.

Does Fried Rice Need Day-Old Rice?

Cold leftover rice is easiest because it is already cool and relatively dry. Properly cooled same-day rice works too.

What matters is how the grains behave when they reach the pan: they should separate cleanly rather than arriving hot, wet and soft.

Even good day-old rice can turn soggy if wet vegetables, too much sauce or an overcrowded pan add more moisture than the heat can drive away.

How to Make Fried Rice With Fresh Rice

Freshly cooked rice works once the visible steam is gone and the grains loosen cleanly instead of smearing together. Spread it over a tray to cool quickly before frying.

Sometimes the craving for fried rice arrives well after the point when yesterday’s rice was supposedly meant to exist.

Three-stage guide showing steaming freshly cooked rice, rice spread in a thin layer over a wide tray, and cooled rice with visibly looser separate grains.
A wide tray speeds same-day cooling by giving steam far more surface area to escape.

If you are starting from dry rice, this guide to cooking rice covers jasmine, basmati and regular long-grain methods in more detail.

Around 1½ cups dry rice is a useful starting point for this recipe, depending on the variety and cooking method. Measure the cooked amount before frying rather than relying too heavily on a raw-to-cooked conversion.

Same-Day Rice Method

Cook the rice a little firmer if your usual method produces particularly soft grains.

  1. Fluff the rice gently.
  2. Spread it over a large tray or baking sheet.
  3. Leave it uncovered so steam can escape.
  4. Cool until the rice is no longer visibly steaming.
  5. Pick up a small handful. The grains should loosen from one another instead of smearing into a soft mass.
  6. Refrigerate briefly if you have time.

The rice is ready when the grains loosen cleanly in your hand. Cooling time will vary with the type of rice, room temperature and how thinly it is spread.

A hand gently lifting cooled cooked rice while individual grains separate and fall loosely between the fingers.
Lift a little rice and let gravity test it; ready grains separate with almost no persuasion.

Slightly warm rice is fine once the grains feel dry and separate. Rice still giving off clouds of steam needs longer.

Plain precooked microwave rice is also handy when making and cooling another pot feels like one task too many. Choose an unflavoured packet and break the rice apart before frying.

Do not leave cooked rice sitting out for hours. Refrigerate it within 2 hours, or within 1 hour when the temperature is above 90°F / 32°C, preferably spread or portioned so it cools quickly.

If you ended up with more plain rice than the fried rice needs, save the extra for another meal. Rice pudding made with cooked rice works with jasmine, basmati or ordinary white rice.

Rice ready? Jump back to the Chicken Fried Rice Recipe.

How to Keep the Chicken Juicy

The chicken does not need a long marinade. Ten to fifteen minutes with soy sauce, cornstarch and a little oil is enough while you chop the vegetables and mix the sauce.

I prefer boneless skinless thighs here. They brown readily, stay juicy and give you more margin if the rice takes an extra minute.

Chicken breast works well too; slice it thinner and keep a closer eye on the cooking time.

Chicken preparation guide showing small thigh pieces, thinner breast slices cut across the grain, and chicken coated with a thin layer of soy sauce, cornstarch and oil.
Breast benefits from thinner slices, thigh can stay chunkier, and the velvet should cling thinly with no spare marinade pooling.

Why Take the Chicken Out?

If small pieces of chicken remain in the pan through the vegetables, cold rice and final seasoning, they can dry out before the rice is ready.

Brown the meat, let it wait on its own plate, then give it its final minute when everything comes back together.

The extra plate is less glamorous than a restaurant burner, but it solves a much more useful kitchen problem.

A small amount of baking soda is sometimes used for especially tender restaurant-style chicken. I would not bother with it here. The cornstarch is enough.

Using Leftover or Rotisserie Chicken

Use about 8–9 oz / 225–250 g cooked chicken, diced or shredded.

Skip the velvet and searing steps. Add the cooked chicken near the end and toss only until it is hot.

Cooked leftover chicken being shredded beside cold cooked rice and frozen peas and carrots, with finished fried rice nearby.
Dice or shred cold cooked chicken small enough to reheat quickly without holding up the finished rice.

A container of leftover roast chicken and yesterday’s rice is about as close as this dinner gets to assembling itself.

Wok or Skillet?

You do not need a wok to make good fried rice.

A 12-inch / 30 cm skillet gives the rice plenty of contact with the hot surface and is often the easiest option on most home burners.

Over strong heat, a wok rewards quick movement. By contrast, a skillet rewards brief periods of undisturbed contact so portions of rice can toast against the broad base.

Whichever pan you use, avoid piling the ingredients deeply. Divide the recipe into smaller batches if necessary.

Side-by-side fried-rice comparison with a carbon-steel wok on one side and a wide skillet on the other, demonstrating different patterns of movement and surface contact.
A skillet that never develops toasted patches may be moving too often; food lingering in one hot spot of a wok may need to move sooner.

That smoky restaurant aroma is often called wok hei. A skillet on a domestic stove will not reproduce all of it, and it does not need to. Loose grains, juicy chicken and balanced seasoning already make very good fried rice.

Read the Pan: Sizzle, Steam, Grains

The clock helps. The pan tells you more.

Four-part fried-rice guide showing active sizzling, normal steam without pooled water, loose moving rice grains, and a final aromatic Shaoxing finish.
When fried-rice cues disagree, deal with the limiting one first. If a cold addition kills the sizzle, let the pan recover before adding sauce.

Sizzle: Chicken should make itself heard when it lands. If a large addition of cold food makes the pan suddenly quiet, wait. The returning sizzle tells you the heat is catching up.

Steam: A lively haze of steam is normal. A puddle underneath the food needs to disappear before the next major ingredient goes in.

Grains: Before the sauce enters, the rice should move easily rather than dragging around in cold clumps. Taste one if you are unsure; it should be hot through the centre.

Aroma: Garlic should smell fragrant rather than sharp or burnt. Scallion greens, sesame oil and optional Shaoxing arrive late because their aroma is part of the finish.

That last half-minute should smell noticeably better than the pan did five minutes earlier.

Something already looks wrong? Go straight to Chicken Fried Rice Troubleshooting.

What Makes Chicken Fried Rice Taste Like Takeout?

For this batch, soy sauce, oyster sauce, white pepper and toasted sesame oil make the base seasoning. Shaoxing wine and MSG are optional, not requirements.

Fried rice can be salty enough and still taste strangely flat.

Usually, the answer is not another large pour of soy sauce. What is missing is often aroma or savoury depth, not more salt.

Adjusting Salt, Colour and Aroma

IngredientWhat It Contributes
Soy saucesalt and savouriness
Oyster saucedeeper sweet-savoury umami
White pepperbackground warmth
Shaoxing winearomatic depth
Toasted sesame oilfinishing aroma
MSG or bouillonoptional extra savouriness
Tiny amount of sugarrounds the seasoning
Fried-rice seasoning guide separating the roles of regular soy sauce for salt, dark soy sauce for colour and Shaoxing wine for finishing aroma.
Judge seasoning by taste, not shade: darker fried rice is not automatically saltier, more savoury or more aromatic.

When those layers are balanced, the grains taste savoury without feeling heavy, white pepper adds a gentle warmth, and sesame and scallion arrive at the finish instead of disappearing beneath the soy.

Soy sauces vary considerably in saltiness, so the recipe starts with a measured amount and leaves the final adjustment until the end. If the rice tastes right but looks pale, a little dark soy can deepen the colour without another large pour of regular soy.

For a genuinely saucy chicken-and-vegetable stir-fry, the balance is different; this stir fry sauce is designed to coat meat and vegetables, while fried rice deliberately keeps liquid restrained.

If I were adding just one of the extras here, I would make it Shaoxing wine. The small perimeter drizzle flashes against the hot metal and noticeably changes the aroma at the finish.

MSG adds savoury depth without more liquid. Bouillon can do something similar, but brands vary enough in saltiness that a small pinch is the better starting point.

If your protein is already heavily seasoned, reduce the sauce rather than seasoning on autopilot. Spam is an obvious example; Spam Fried Rice needs a lighter hand with salty sauces.

Which Vegetables Work in Chicken Fried Rice?

Have corn instead of peas? Half a bell pepper that needs using? A handful of mushrooms?

That is exactly the kind of flexibility fried rice is good at.

Use roughly 1 cup / about 140 g mixed vegetables and adjust the timing to suit them. Carrot, mushrooms, broccoli stems and bell pepper can go in earlier; cabbage, bean sprouts and tender greens need much less time.

Vegetable timing guide showing firmer vegetables as earlier additions and cabbage, bean sprouts and tender greens as later additions.
Cut size matters too: smaller pieces heat and shed moisture faster, so timing follows texture and size as much as the vegetable itself.

The frozen peas and carrots in the base recipe go straight from freezer to pan. Let them become hot and give any released water time to disappear before adding the rice.

Why Cook the Egg Separately?

There are excellent fried-rice techniques where egg and rice cook together, but for this recipe, I prefer taking the egg out.

You can stop at tender, slightly glossy curds and return them after the rice has had all the pan time it needs.

Soft egg against firmer, lightly toasted grains is a much nicer contrast than scrambled egg that has spent the entire recipe cooking.

Chicken Fried Rice Troubleshooting

Sometimes you reach troubleshooting advice after dinner has already started going wrong.

Here is what may help the pan in front of you—and what is worth changing next time.

Quick fixes: Wet rice · Hard rice clumps · No toasted edges · Dry chicken · Too salty

Chicken fried rice troubleshooting guide showing examples of wet rice, hard clumps, watery chicken, excessive salt and rice without toasted contact areas.
If several things go wrong at once, restore heat and control moisture first, then deal with texture, and season last. Extra sauce cannot rescue a cold, wet pan.

Moisture & Clumping Problems

Wet, Steamy Rice

Why: The pan cooled, became crowded or took on too much liquid.

Side-by-side comparison of wet clumped chicken fried rice and properly fried rice with loose separate grains and scattered toasted areas.
Soggy rice moves in heavy connected clumps; properly fried grains tumble away from the spatula and settle back separately.

Save it now: Stop adding ingredients or sauce. Spread the rice over as much hot surface as possible. If the pan is badly crowded, remove half and finish the rice in two rounds.

Next time: Use a smaller batch and let released vegetable water cook away before the rice goes in.

Sticky Grains

Why: The rice entered too moist, or wet egg coated the grains before they had a chance to fry.

Save it now: Keep the rice moving over good heat and add no more liquid.

Next time: Cool fresh rice more thoroughly and cook the egg separately.

Water After the Vegetables

Why: Frozen or high-moisture vegetables released water.

Save it now: Keep cooking until the bottom of the pan is dry.

Next time: Wait for that dry-pan cue before adding the rice.

Hard Rice Clumps

Why: Refrigerator-cold rice has compacted into stubborn lumps.

A measuring spoon adding a small amount of water directly to a hard chilled rice clump in a skillet while the surrounding rice remains dry.
Target the clump, not the whole skillet. The teaspoon-water trick is for hard refrigerator-compressed rice, not otherwise loose grains.

Save it now: Sprinkle 1–2 teaspoons water at a time onto the hard clumps, loosen them, then cook until that moisture has disappeared.

Next time: Break apart the rice before heating the pan.

Grease & Browning Problems

Greasy Rice

Why: Too much oil is sitting on the grains, often because the pan cooled and the rice stopped frying cleanly.

Save it now: Stop adding oil or sauce, spread the rice out and let the pan recover its heat.

Next time: Start with a little less oil if your pan is naturally slick.

No Toasted Edges

Why: The rice has been moved constantly in a skillet.

Save it now: Leave portions against the hot surface for 30–60 seconds before turning.

Next time: Keep the batch shallow enough that plenty of rice can actually touch the hot skillet.

Chicken, Egg & Seasoning Problems

Pale, Watery Chicken

Why: The chicken crowded or cooled the pan.

Save it now: If liquid has collected, remove the chicken temporarily and let the pan become hot again before continuing.

Next time: Spread the chicken into one layer and cook in batches if necessary.

Dry Chicken

Why: It stayed in the pan throughout the whole fried-rice cook.

Save it now: Egg and the finished seasoning may make the bite feel less dry, but overcooked chicken cannot truly be made juicy again.

Next time: Brown it, remove it and return it near the end.

Rubbery Egg

Why: The egg was fully cooked during its first turn and then cooked again.

Save it now: Break it into smaller pieces so it disperses through the rice.

Next time: Remove the egg while the curds are still tender and slightly glossy.

Dark but Bland Rice

Why: Colour arrived before balanced seasoning.

Save it now: Taste for salt, white pepper and savoury depth rather than pouring in more dark soy.

Next time: Season for flavour first; use dark soy mainly when the rice already tastes right and needs more colour.

Too Salty

Why: Strong sauces, salty protein or simply too much seasoning.

Over-seasoned chicken fried rice being mixed with plain unseasoned cooked rice, with cooked egg shown nearby as another possible dilution ingredient.
Add plain cooked rice gradually, tossing and tasting between additions so you restore balance without overshooting into blandness.

Save it now: Fold in some unseasoned cooked rice or another cooked egg if you have either available.

Next time: Reduce the sauce, especially when the protein is already well seasoned.

Ingredient Substitutions

No egg? Leave it out; the rest of the method stays the same.

No sesame oil? The rice cooks exactly the same way, although you lose some of the toasted sesame aroma at the finish.

No Oyster Sauce?

A vegetarian mushroom oyster-style sauce is the closest easy substitute and is particularly useful when avoiding shellfish.

If you have no oyster-style sauce at all, leave it out and taste the finished rice before deciding whether it needs a little more soy. The flavour will be lighter, but dinner will still be good.

No Shaoxing Wine?

Dry sherry is my first substitute. Cooking sake is also fine.

Mirin is sweeter, so leave out the sugar if necessary. For an alcohol-free version, simply omit the wine rather than replacing it with a large splash of stock.

No Soy Sauce?

Coconut aminos can be used, but they tend to be sweeter and less salty, so adjust by taste.

If gluten rather than soy is the concern, a suitable gluten-free tamari is usually the more direct substitute for regular soy sauce. Check the labels on oyster sauce, bouillon and other bottled seasonings too, since replacing the soy sauce alone does not automatically make every version gluten-free.

If you are avoiding soy entirely, remember that tamari is generally soy-based and some oyster-style sauces and bouillons also contain soy.

How to Double the Recipe

The ingredient list can double. The pan usually cannot.

Prepare twice as much chicken, rice, egg, vegetables and sauce if you need eight main servings, then divide everything into two batches for cooking.

Each batch gets enough hot surface to fry properly, and because the stovetop portion is quick, a second round is easier than fighting one overloaded pan.

Comparison showing a deeply overcrowded skillet of chicken fried rice and a second setup where half has been removed so the remaining rice forms a shallow layer over more hot surface.
If the rice starts building upward instead of spreading outward, hot pan surface—not ingredient quantity—has become the bottleneck.

What to Serve With Chicken Fried Rice

Chicken fried rice is substantial enough to be dinner on its own.

Chicken fried rice served at a warm dinner table with cucumber salad, broccoli, chilli crisp and a person spooning rice into a ceramic bowl.

Something crisp and cool works particularly well beside the hot savoury rice. This cucumber salad brings acidity and crunch without creating another major cooking project.

Steamed or stir-fried greens, broccoli, dumplings or a light broth also fit easily.

Keep chilli crisp, chilli oil or sliced fresh chilli at the table if different people want different levels of heat.

Storage, Freezing and Reheating

Chicken fried rice reheats well, so leftovers are worth keeping.

Storage and reheating guide showing chicken fried rice in a shallow covered refrigerator container, a sealed freezer portion, a loosely covered microwave bowl and a hot skillet for stovetop reheating.
Reheating problems need opposite fixes: very firm refrigerated grains may benefit from a tiny amount of water, whereas already-soft rice needs heat and evaporation—not another splash of moisture.

Cool them promptly and transfer them to shallow covered containers. Refrigerate within 2 hours, or within 1 hour above 90°F / 32°C. Properly refrigerated leftovers are generally best used within 3–4 days.

Freezing

Yes, chicken fried rice can be frozen.

Cool it promptly, divide it into meal-size portions and seal well. For best quality, use frozen leftovers within about 3–4 months.

You can thaw a portion overnight in the refrigerator, but you do not have to: frozen leftovers can be reheated from frozen, although they will take longer.

Reheating in the Microwave

Sprinkle over a little water if the rice seems dry and cover loosely.

Heat until steaming hot throughout, stirring once or twice so the chicken and rice warm evenly. Leftovers should reach 165°F / 74°C when reheated.

Reheating in a Skillet

Heat a small amount of oil over medium-high heat.

Add the fried rice and toss until hot. Very firm refrigerated grains can be loosened with 1–2 teaspoons water; let that moisture cook away before serving.

Reheat leftovers to 165°F / 74°C.

For the full safety guidance, see the USDA guidance on leftovers and reheating.

When It Comes Together

There is a point near the end when the pan stops looking like a collection of leftovers.

The grains move freely. The chicken has browned edges. Soft pieces of egg sit between the rice instead of disappearing into it. Then the scallion greens hit the heat and the whole kitchen suddenly smells like dinner.

Close-up spoonful of chicken fried rice with separate rice grains, a small browned chicken piece, tender scrambled egg, a pea, diced carrot and sliced scallion, with steam rising behind it.

Spoon it out while it is hot.

And if you make it, tell us what you used—jasmine, basmati or another rice, and wok or skillet. Those details are especially useful for the next person standing at the stove wondering whether what they have will work.

Posted on — Leave a comment

Stir Fry Sauce Recipe: One Sauce for Chicken, Beef, Tofu, Vegetables & Noodles

Finished chicken stir-fry with broccoli, bell peppers, carrots, mushrooms, rice, and a small jar of brown stir fry sauce in the background.

A stir-fry can look perfect in the pan and still taste disappointing if the sauce is off. Use too little, and dinner feels dry. Pour too much, and the vegetables turn watery. Go too salty, and you lose the freshness. Let it get too sweet, and everything starts tasting bottled.

The short version: mix one jar, add it near the end, and use about 1 cup for a family-size stir-fry so dinner turns glossy, not watery.

This homemade stir fry sauce is built around a simple MasalaMonk rule: salt, loosen, brighten, round, aroma, cling. Soy sauce gives the savory base, water or broth keeps it balanced, vinegar brightens it, honey or brown sugar rounds it, garlic-ginger-sesame bring aroma, and cornstarch helps it cling to the food instead of pooling at the bottom of the pan.

It takes about five minutes to mix and works with chicken, beef, tofu, shrimp, vegetables, noodles, rice bowls, and those tired weeknight dinners where the fridge has a few vegetables, a protein, and no clear plan.

This is the sauce to keep in your back pocket: flexible enough for whatever is in the pan, reliable enough to make a random skillet taste like a real dinner, and easy enough to adjust lighter, deeper, sweeter, spicier, lower-sodium, vegan, keto-friendly, gluten-free, or soy-free.

Quick Answer: What Is Stir Fry Sauce Made Of?

A basic stir fry sauce is made with soy sauce, water or broth, rice vinegar, honey or brown sugar, toasted sesame oil, garlic, ginger, and cornstarch. Whisk everything together, add it near the end of cooking, and let it bubble for 30 to 60 seconds until it turns glossy and coats the food.

For most stir-fries, use about ¾ to 1 cup sauce for 1 lb / 450 g protein plus vegetables. Use less for fried rice, more for noodles, and slightly less if your vegetables release a lot of water.

If you have ever poured sauce into a stir-fry and watched it turn thin, salty, or soupy, the problem was probably not you. It was usually timing, pan moisture, or too much sauce for the amount of food in the pan.

Need a specific fix? Jump to how much sauce to use, when to add it, or how to fix watery stir-fry sauce.

What the sauce texture should look like

Before the sauce ever hits the pan, check the texture. It should be thin enough to pour, but balanced enough to turn shiny and cling once heated.

Close-up of glossy brown stir fry sauce coating a spoon, with visible bits of garlic, chili, sesame, and scallion.
Use the spoon as a quick texture check: the sauce should pour easily, but still leave a shiny coating behind. That is the texture that helps it cling in the pan.

Recipe at a Glance

Prep time:
5 minutes
Cook time:
No cooking until added to the pan
Yield:
About 1 cup / 250 ml
Servings:
1 family-size stir-fry / about 4 portions
Best for:
Chicken, beef, tofu, vegetables, noodles, rice bowls
Flavor:
Savory, lightly sweet, garlicky, gingery
Make-ahead:
5–7 days in the fridge
Main cue:
Add near the end; stop when shiny and coating

Easy Homemade Stir-Fry Sauce

This is the all-purpose version to start with. It is balanced enough for chicken, beef, tofu, vegetables, noodles, and rice bowls, but simple enough to mix before the pan is even hot.

All-Purpose Stir Fry Sauce

Prep: 5 minutes
Cook: no-cook sauce; 1–3 minutes in pan
Yield: about 1 cup / 250 ml
Serves: 1 family-size stir-fry / about 4 portions

Equipment

No special equipment is needed. A small bowl or jar, a whisk or fork, measuring spoons, and a hot wok or large skillet are enough.

Best For

Chicken, beef, tofu, shrimp, vegetables, noodles, rice bowls, and quick weeknight stir-fries.

Not Best For

It is not meant for deep-frying or as a thick dip straight from the jar. This sauce shines when it hits hot food in the pan and has a minute to thicken.

Ingredients

  • ½ cup / 120 ml water or low-sodium broth
  • ⅓ cup / 80 ml low-sodium soy sauce
  • 1 tablespoon / 15 ml rice vinegar
  • 1 tablespoon honey or brown sugar, about 20 g honey or 12–13 g sugar
  • 2 teaspoons / 10 ml toasted sesame oil
  • 2 garlic cloves, grated or very finely minced
  • 2 teaspoons fresh ginger, grated
  • 1 tablespoon cornstarch / cornflour (the white thickening starch), about 8 g
  • ¼ to ½ teaspoon red pepper flakes, chili garlic sauce, or sriracha, optional

Instructions

  1. Add the water or broth, soy sauce, rice vinegar, honey or brown sugar, sesame oil, garlic, ginger, cornstarch, and chili if using to a bowl or jar.
  2. Whisk well, or close the jar and shake until the cornstarch is fully dissolved.
  3. Use immediately, or refrigerate in an airtight jar.
  4. Shake or whisk again before using because the cornstarch settles as the sauce sits.
  5. Add near the end of stir-frying, after the protein and vegetables are mostly cooked.
  6. Let it bubble for 30 to 60 seconds, tossing until it turns shiny and coats the food.

Recipe Notes

  • Use low-sodium soy sauce for the best balance. Regular soy sauce can become too salty once reduced.
  • Use broth instead of water when you want a deeper sauce for chicken or beef.
  • For a brighter sauce, add 1 extra teaspoon rice vinegar at the end.
  • For a saucier rice bowl, add 2 to 4 tablespoons extra water or broth when the sauce hits the pan.
  • Do not pour it into a pan full of watery vegetables. Cook off extra moisture first.
  • If using this as a marinade, leave out the cornstarch. Cornstarch is for thickening in the hot pan; in a marinade, it can settle, clump, or make the surface pasty.
  • Yes, you can double the recipe. Double all ingredients, store in a larger jar, and shake well before each use.
  • It is also a good meal-prep sauce. Keep a jar in the fridge, and you are halfway to a stir-fry before the pan is even hot.

Why a jar of sauce makes stir-fry easier

A mixed sauce jar turns stir-fry into assembly cooking. With the flavor base ready, you can focus on heat, sequence, and not overcrowding the pan.

Clear glass jar of brown homemade stir fry sauce on a counter with garlic, ginger, scallions, soy sauce, and sesame oil nearby.
Because the sauce is mixed before cooking, weeknight stir-fries move faster. Keep it in a jar, then shake before using so the cornstarch blends back into the sauce.

Stir fry sauce ingredients before you mix

Keep the ingredients measured before cooking starts. Stir-fries move quickly, so the sauce should be ready before the wok or skillet gets hot.

Overhead flat-lay of stir fry sauce ingredients including soy sauce, broth, rice vinegar, honey, sesame oil, garlic, ginger, cornstarch, chili, and scallions.
The ingredient list is short, but each part matters: soy sauce brings salt, vinegar brightens, sweetener rounds, aromatics wake it up, and cornstarch helps it finish properly.

Mix the sauce before the pan gets hot

Whisk or shake until the cornstarch disappears into the liquid. That prevents last-minute measuring and gives the thickener time to disperse evenly.

Hand whisking brown homemade stir fry sauce in a ceramic bowl, with a wok of vegetables in the background and garlic, ginger, chili, scallions, and sesame nearby.
Mix the sauce before the pan gets hot. Then, once the protein and vegetables are ready, you can add it quickly instead of overcooking dinner while you measure.

Before you pour it into the pan: check how much sauce to use and when to add it so the stir-fry turns glossy instead of soupy.

The first time this sauce really clicks is when you stop treating it like a separate recipe and start treating it like a dinner shortcut. A jar in the fridge means chicken, tofu, broccoli, mushrooms, noodles, or leftover rice can turn into something that feels planned — as long as you use the right amount.

Timing cue: Mix the sauce before the pan gets hot. The protein should be cooked, the vegetables should be crisp-tender, and the pan should be hot but not swimming in liquid before the sauce goes in.

The MasalaMonk Stir-Fry Sauce Rule

A good stir-fry sauce is not just soy sauce plus thickener. It needs balance. Once you understand what each part is doing, you can adjust the sauce without guessing.

The six-part sauce rule

Use this as the control panel for the recipe. If dinner tastes off, fix the missing role instead of adding random ingredients.

Educational graphic showing a bowl of stir fry sauce and the MasalaMonk stir-fry sauce rule: salt, loosen, brighten, round, aroma, and cling, with ingredient examples around the bowl.
This is the control system for the whole recipe: salt, loosen, brighten, round, aroma, and cling. Once you understand those six jobs, you can fix the sauce without guessing.
Balance Part Ingredient Job in the Sauce
Salt Soy sauce, tamari, coconut aminos Creates the savory base.
Loosen Water or broth Keeps the sauce from becoming too salty or heavy.
Brighten Rice vinegar, lime juice Cuts through richness and keeps the flavor awake.
Round Honey, brown sugar, maple syrup Softens salt, acid, and heat.
Aroma Garlic, ginger, toasted sesame oil Makes the sauce smell fresh instead of flat.
Cling Cornstarch, arrowroot, xanthan gum Helps the sauce coat the food instead of pooling.

That is the real trick. The recipe gives you the base, but this rule tells you how to fix it. Too salty? Loosen. Too flat? Brighten. Too sharp? Round. Too thin? Help it cling. Too bottled? Add aroma.

Using the rule to fix dinner? If the sauce tastes too salty, too flat, too thin, or too sweet, jump to the troubleshooting table.

How Much Stir Fry Sauce to Use

This is the part most recipes skip, and it is also the part that saves dinner. The same sauce can taste perfect or overwhelming depending on how much food is in the pan.

If your stir-fries usually taste either dry or soupy, use the table first, then check the image cue that matches what you are cooking.

What You Are Cooking How Much Sauce to Use What to Watch
1 lb / 450 g chicken + vegetables ¾ to 1 cup Use the full cup if serving over rice and you want extra sauce.
1 lb / 450 g beef + vegetables ⅔ to 1 cup Beef can handle a deeper, slightly stronger sauce.
14 oz / 400 g tofu + vegetables About ⅔ cup Use a slightly thicker sauce so it clings to crisp tofu.
4 cups vegetables only About ½ cup Use less if the vegetables release water.
6 cups vegetables + 1 lb protein About 1 cup This is the classic family-size stir-fry amount.
200 g fresh noodles or 100 g dried noodles + add-ins ⅔ to 1 cup Noodles absorb sauce quickly; add water or broth if needed.
Fried rice-style stir fry 3 to 5 tablespoons Too much sauce makes rice wet and soft.
Very saucy takeout-style stir fry 1 cup plus 2 to 4 tablespoons water or broth Best when serving over plain rice.

How much sauce to use for chicken stir-fry

For chicken and vegetables, start with ¾ cup if the pan is modest and go up to 1 cup when you want extra sauce for plain rice.

Cooked chicken pieces, mixed vegetables, and a measuring cup of brown stir fry sauce with text reading “Chicken + vegetables” and “Use ¾–1 cup sauce.”
Chicken and vegetables usually need ¾ to 1 cup sauce for a family-size pan. Use the higher end when serving over plain rice, where a little extra sauce is useful.

How much sauce to use for tofu stir-fry

Tofu works better with restraint. Too much sauce softens the crisp edges before they can hold flavor.

Crisp golden tofu cubes with broccoli, peppers, snap peas, carrots, and a measuring cup of sauce, with text reading “Tofu + vegetables” and “Use about ⅔ cup sauce.”
Tofu needs enough sauce to cling to its crisp edges, but not so much that the pan floods. About ⅔ cup is a good starting point for tofu and vegetables.

How much sauce to use for vegetables

Vegetables release moisture as they cook, so a smaller amount of sauce often looks light at first but finishes better after bubbling.

Colorful vegetable stir-fry with broccoli, peppers, carrots, mushrooms, snap peas, zucchini, and a measuring cup of sauce, with text reading “Vegetables only” and “Use about ½ cup sauce.”
Vegetable-only stir-fries need restraint because the vegetables release water as they cook. Start with about ½ cup, then add more only after the sauce thickens.

How much sauce to use for noodles

Noodles absorb sauce quickly. Keep water or broth nearby so you can loosen the pan without adding more salt or sweetness.

Glossy noodle stir-fry being lifted with tongs, with chicken, broccoli, peppers, and a measuring cup of sauce labeled “Noodles” and “Use ⅔–1 cup sauce.”
Noodles absorb sauce as they sit, so keep the finish flexible. Start with ⅔ to 1 cup sauce, then loosen with a splash of water if the noodles tighten up.

How much sauce to use for fried rice

Fried rice needs seasoning, not a full stir-fry sauce pour. Start with a few tablespoons, toss, taste, and stop before the grains clump.

Pan of fried rice with vegetables, egg, scallions, and a tablespoon of sauce, with text reading “Fried rice,” “Use only 3–5 tbsp,” and “Seasoned, not wet.”
Fried rice is seasoned, not sauced. Use only 3 to 5 tablespoons so the grains stay separate instead of turning wet and clumpy.

Amount rule: Start lower if your pan is crowded, your vegetables are watery, or your noodles are already soft. You can always add more sauce after it thickens; you cannot easily remove extra once the pan turns soupy.

When to Add the Sauce

Add it near the end of cooking, not at the beginning. The sauce is there to coat and finish the food, not to boil the vegetables or stew the protein.

The stir-fry order before sauce goes in

The pan should be hot, the protein mostly cooked, and excess vegetable moisture reduced before the sauce goes in.

  1. Heat the wok or large skillet first. A hot pan helps food sear instead of steam.
  2. Cook the protein. Chicken, beef, shrimp, pork, or tofu need direct heat before sauce.
  3. Remove the protein if needed. This prevents overcooking while vegetables finish.
  4. Cook firm vegetables first. Broccoli and carrots need more time than bok choy leaves or peppers.
  5. Cook off extra moisture. A watery pan dilutes the sauce.
  6. Return the protein and shake the sauce. Cornstarch settles, so mix it again.
  7. Add the sauce and toss for 30 to 60 seconds. Stop when it thickens and finishes the pan.
Brown stir fry sauce being poured from a jar into a wok of mostly cooked chicken, broccoli, carrots, peppers, snap peas, and scallions.
Add the sauce near the end, not at the beginning. The food should already be mostly cooked, so the sauce only needs a short bubble to thicken and coat.

Cloudy to glossy: what the sauce should do in the pan

In the pan, the sauce often starts cloudy because the cornstarch is just beginning to hydrate. Once it bubbles around the edges, it should turn clearer, darker, and shinier.

Wok of chicken and vegetables with cloudy brown sauce bubbling around the food and text reading “Cloudy at first is normal.”
At first, cornstarch sauce can look cloudy in the pan. Give it 30 to 60 seconds of bubbling, and it should turn clearer, shinier, and more clingy.

Stop when the sauce turns glossy

The stop point is short and visual: the sauce tightens, the food looks coated, and the vegetables still look bright. Keep cooking after that and the flavor can turn too salty.

Close-up of glossy chicken stir-fry with broccoli, carrots, red peppers, mushrooms, scallions, and sauce clinging to the food, with small text reading “Stop when glossy.”
This is the stop point: the sauce has tightened, the food looks coated, and the vegetables still look bright. Keep cooking much longer and the sauce can turn too salty.

Glossy, not soupy: the final texture cue

The goal is glossy, not soupy — coated, not drowned. If sauce sits under the food instead of clinging to it, the pan probably has too much liquid.

Comparison image with one side showing a stir-fry in too much liquid and the other side showing a coated stir-fry, with text reading “Glossy, not soupy,” “Coated, not drowned,” “Too much liquid,” and “Just enough sauce.”
The difference is liquid control. Too much stir-fry sauce drowns the pan; just enough coats the food and keeps the vegetables crisp-looking.

Good stir-frying is mostly prep, heat, and sequence. Serious Eats explains those stir-frying basics in depth, but for this sauce the main thing is simple: mix it first and add it near the end.

If you need rice underneath your stir-fry, MasalaMonk’s how to cook rice guide is useful when you want fluffy rice that can hold sauce without turning mushy.

Why This Recipe Works

Why each ingredient has a job

This recipe works because each ingredient solves a specific sauce problem. Use the roles below when you need to adjust taste, thickness, or balance.

Ingredient-role graphic with labeled bowls showing soy sauce as savory base, water or broth as balance, vinegar as brightness, honey as roundness, garlic and ginger as aroma, and cornstarch as cling.
When a sauce tastes off, fix the role that is missing. Add broth to loosen, vinegar to brighten, honey or sugar to round, garlic and ginger for aroma, or cornstarch for cling.

This sauce is simple, but it is not random. Soy sauce brings salt and savory depth, while water or broth keeps it from becoming too intense. Rice vinegar adds brightness, and honey or brown sugar rounds the sharp edges so the sauce tastes balanced instead of harsh.

Garlic and ginger give the sauce its classic stir-fry aroma. Toasted sesame oil adds a warm nutty finish. Cornstarch is what changes the sauce from thin liquid into a shiny coating in the hot pan.

The goal is not a heavy glaze. The goal is a thin mixture that thickens in the hot pan, grabs onto the food, and leaves everything tasting seasoned but still fresh.

When it is right, you should smell the garlic and ginger first, see the sauce turn from cloudy to shiny, and still taste the freshness of the vegetables underneath. The sauce should make the food feel finished, not hidden.

Ingredients and Substitutions

Think of this section as permission to adjust. The sauce does not fall apart if you swap broth for water, honey for maple syrup, or tamari for soy sauce. You just need to keep the balance: salt, loosen, brighten, round, aroma, and cling.

Cooking for a specific need? Jump to gluten-free, soy-free, vegan, lower-sodium, and keto variations.

Soy Sauce

Low-sodium soy sauce is the best default. Regular soy sauce can work, but it becomes stronger as it reduces. If you only have regular soy sauce, use ¼ cup instead of ⅓ cup, then add 1 to 2 extra tablespoons water or broth.

For gluten-free sauce, use certified gluten-free tamari, certified gluten-free soy sauce, or coconut aminos. For a soy-free style version, coconut aminos are usually the easiest starting point, but they are sweeter and less salty than soy sauce, so reduce the sweetener and taste at the end.

Water or Broth

Water keeps the flavor clean and light. Broth gives more depth. Chicken broth works well with chicken, beef broth gives beef stir-fries a deeper base, and vegetable broth keeps tofu or vegetable stir-fries flexible. Low-sodium broth is best because the soy sauce already brings salt.

Honey or Brown Sugar

A little sweetness balances the saltiness of soy sauce and the sharpness of vinegar. Honey gives a smooth feel. Brown sugar gives deeper flavor. Maple syrup works well for a vegan version.

For the base sauce, keep the sweetener modest. This is a balanced weeknight sauce, not a sticky glaze. If you want something sweeter, use the honey soy variation below.

Rice Vinegar

Rice vinegar keeps the sauce bright. Apple cider vinegar can work in a pinch. Lime juice also works, especially for a Thai-inspired version, but it changes the flavor and makes the sauce sharper.

Garlic and Ginger

Fresh garlic and ginger make the sauce taste more alive. Grating them helps them disappear into the mixture and spread evenly through the pan.

Close-up of fresh ginger being grated beside minced garlic on a wooden cutting board, with garlic cloves and a small bowl in the background.
Fresh garlic and ginger do more than add flavor; they make the sauce smell freshly cooked instead of bottled. Grating them helps that aroma spread quickly through the stir-fry.

If you need to use powders, replace 2 garlic cloves with about ½ teaspoon garlic powder, and replace 2 teaspoons fresh ginger with about ½ to ¾ teaspoon ground ginger. The sauce will still work, but fresh gives better aroma.

Toasted Sesame Oil

Use toasted sesame oil for flavor, not as the main cooking oil. Two teaspoons are enough to make the sauce taste warm and nutty without overpowering the garlic and ginger.

Cornstarch / Cornflour

Cornstarch thickens the sauce and gives it that takeout-style finish. It must be mixed into cold or room-temperature liquid before heating. If dry cornstarch hits hot liquid directly, it can clump.

Bowl of brown stir fry sauce being whisked with visible text reading “Whisk cornstarch cold first” and “No clumps in the pan.”
Cornstarch works best when it is whisked into cool liquid first. That small step prevents clumps and helps the sauce turn smooth when it bubbles.

It also settles when the sauce sits, so always shake or whisk before adding it to the pan.

Can you make it without cornstarch? Yes, but it will be thinner. You can simmer it slightly longer, use arrowroot for some gluten-free or grain-free versions, or use a tiny amount of xanthan gum for keto sauce. Cornstarch is still the easiest everyday thickener.

How to Use This Sauce for Different Stir-Fries

Once the base is mixed, the rest is about matching the sauce to the food. Chicken wants balance. Beef can take depth. Tofu needs cling. Vegetables need restraint. Noodles need room to move.

For Chicken

Chicken is mild, so the sauce should stay balanced rather than too salty or too sweet. The base recipe works as written, especially if you use broth instead of water.

For 1 lb / 450 g chicken plus vegetables, ¾ to 1 cup is usually right. Go closer to the full cup if you are serving it over rice and want a little extra sauce to catch underneath.

The main danger with chicken is not the sauce; it is overcooking the chicken while waiting for the sauce to thicken. Keep the final simmer short.

Good vegetables for chicken include broccoli, bell peppers, carrots, snap peas, green beans, mushrooms, cabbage, bok choy, zucchini, and onions.

Chicken stir-fry being served from a wok onto rice, with broccoli, carrots, peppers, mushrooms, peas, and glossy brown sauce.
This is the chicken use-case: tender pieces, crisp vegetables, and enough sauce to catch on the rice without turning the bowl soupy.

For Beef

Beef likes a darker, more savory sauce. Start by swapping water for broth. Oyster sauce gives the quickest savory boost, Shaoxing wine or dry sherry adds restaurant-style depth, white pepper brings quiet warmth, and a small splash of dark soy sauce gives color if you have it.

You do not need every add-in at once. Even one or two — broth, oyster sauce, or white pepper — can make the sauce taste deeper.

For 1 lb / 450 g beef plus vegetables, ⅔ to 1 cup works well. Beef can carry a stronger sauce, especially with broccoli, mushrooms, green beans, or rice underneath.

Slice beef thinly across the grain and cook it quickly over high heat. Add the sauce only after the beef and vegetables are mostly cooked, then toss just long enough for everything to thicken and coat.

Beef stir-fry with thin beef slices, broccoli, mushrooms, red peppers, green beans, scallions, sesame seeds, and glossy dark brown sauce.
For beef, lean deeper and more savory. A darker brown sauce works well with mushrooms, broccoli, peppers, and thin slices of tender beef.

For Tofu

Tofu needs the sauce to cling, not slide off. If the tofu is not browned first, it can taste bland even when the sauce itself tastes good.

A 14 oz / 400 g block of tofu plus vegetables usually needs about ⅔ cup. More than that can flood the pan before the tofu has a chance to hold the flavor.

Press firm or extra-firm tofu, cut it into cubes or slabs, and pat it dry before it hits the pan. A dry surface browns better, and browned tofu holds sauce better.

Golden tofu cubes in a wok with broccoli, bell peppers, snap peas, mushrooms, scallions, sesame seeds, and glossy brown sauce.
Brown the tofu first so the sauce has something to hold onto. Crisp edges make tofu taste more seasoned and keep the sauce from sliding off.

For a lower-carb tofu dinner idea, MasalaMonk’s tofu and broccoli stir-fry with cauliflower rice is a natural fit, especially when you want a high-protein meal without noodles or regular rice.

For a vegan tofu stir-fry, use vegetable broth and maple syrup or sugar instead of honey. If you want deeper savory flavor, add mushroom powder or a little dried-shiitake soaking liquid.

For Vegetables

Vegetables are sneaky. They look dry when they first hit the pan, then suddenly release enough water to thin the whole sauce. That is why vegetable stir-fries need less sauce and a hotter pan.

Four cups of vegetables usually need only about ½ cup sauce. That may look modest, but vegetables release their own moisture as they cook.

Mushrooms and zucchini are the biggest water releasers here. Give them space, use higher heat, and wait until their moisture cooks off before adding the sauce.

Cook firm vegetables first: broccoli, carrots, cauliflower, green beans, cabbage stems. Add softer vegetables later: bell peppers, mushrooms, zucchini, bok choy leaves, snap peas, and scallions.

Colorful vegetable-only stir-fry with broccoli, red and yellow peppers, carrots, mushrooms, snap peas, zucchini, scallions, and a light glossy sauce.
A vegetable stir-fry should still look fresh after saucing. Keep the coating light so the broccoli, peppers, carrots, mushrooms, and snap peas stay colorful.

For Noodles and Rice

Noodles drink sauce quickly, so they need a looser finish. For noodles, use ⅔ to 1 cup sauce for about 200 g fresh noodles or 100 g dried noodles, plus your protein and vegetables. Start lower if the noodles are already soft or oily; add a splash of water or broth if they drink up the sauce too quickly.

If cooked noodles are clumped before they go into the pan, loosen them first with a splash of water or oil. Sauce cannot coat noodles evenly if they enter the pan as one sticky block.

Chopsticks lifting glossy stir-fried noodles from a wok with vegetables, tofu or chicken pieces, scallions, and brown sauce.
Noodle stir-fry is ready when the strands separate and shine instead of clumping together. If the pan feels tight, add a splash of water and toss briefly.

For fried rice-style cooking, use much less. Start with 3 to 5 tablespoons. Too much liquid makes rice wet and heavy. Cold cooked rice works better than freshly cooked hot rice because it is drier and separates more easily in the pan.

If you like saucy rice-bowl dinners, use the full cup in the stir-fry and serve it over plain rice. For fried rice, season gradually.

For a takeout-style egg dish with a glossy sauce, MasalaMonk’s egg foo young recipe is a useful companion because it also leans on a savory sauce that thickens and coats.

Back to top ↑

Easy Sauce Variations

You do not need every variation today. Make the base sauce first. Come back to this section when you want it sweeter, spicier, darker, lower-sodium, vegan, gluten-free, keto-friendly, or soy-free.

Choose the sauce direction that fits dinner

Use the base recipe as your starting point, then nudge it sweeter, hotter, darker, or looser depending on what is in the pan.

Three labeled bowls of stir fry sauce showing Honey Soy, Spicy, and Dark Takeout-Style variations with honey, chilies, mushrooms, ginger, and scallions nearby.
Once the base sauce works, choose the direction that fits dinner: honey soy for shine, spicy for heat, or dark takeout-style for a deeper brown sauce.
If You Want Change This Best For
Balanced everyday sauce Use the base recipe as written. Chicken, tofu, vegetables, rice bowls
Sweeter honey soy Increase honey to 2 tablespoons. Chicken, shrimp, tofu, noodles
Darker takeout-style sauce Use broth, oyster sauce, Shaoxing wine, and white pepper. Beef, broccoli, mushrooms, cabbage
Spicy sauce Add chili garlic sauce, sriracha, chili crisp, or fresh chilies. Chicken, shrimp, tofu, noodles
Noodle-friendly sauce Keep it looser with extra water or broth. Fresh noodles, dried noodles, rice noodles
Soy-free style Use coconut aminos and reduce the sweetener. Tofu, vegetables, chicken, rice bowls

Pick the version closest to tonight’s dinner, then adjust from there. Chicken and noodles may want sweeter or looser; beef may want darker; vegetables usually want restraint.

If you find a version that works especially well — extra ginger, chili crisp, coconut aminos, mushroom broth, less sweetener, or something completely your own — leave it in the comments so another reader can borrow the idea.

3 Ingredient Stir Fry Sauce

A 3 ingredient version is useful when you need something fast and do not have the full list of ingredients. Mix soy sauce, honey or brown sugar, and a cornstarch slurry. It works in a pinch, but the full sauce tastes more balanced because it includes acid, aromatics, sesame oil, and a proper loosened base.

Chinese Takeout-Style Brown Sauce Variation

For a deeper, darker, more takeout-style sauce, start by swapping water for broth. Oyster sauce brings the quickest savory boost, Shaoxing wine or dry sherry adds restaurant-style depth, white pepper brings quiet warmth, and a small splash of dark soy sauce gives color if you have it. Reduce the honey or brown sugar slightly so the sauce stays savory.

Vegetarian cooks can use mushroom sauce instead of oyster sauce. For a vegan version, skip oyster sauce and use mushroom powder, shiitake soaking liquid, or a vegan mushroom stir-fry sauce.

Honey Soy Stir Fry Sauce

The honey soy version is sweeter and shinier: increase the honey to 2 tablespoons. It works especially well with chicken, shrimp, salmon, tofu, broccoli, carrots, bell peppers, and noodles. If it tastes too sweet, balance it with rice vinegar, lime juice, chili flakes, or a little more soy sauce.

Spicy Stir Fry Sauce

To make it spicy, add red pepper flakes, chili garlic sauce, sriracha, gochujang, chili crisp, or fresh chopped chilies to the base recipe. Start small. Spicy sauce tastes better when it still has balance: salt, sweetness, acid, garlic, ginger, and heat.

Thai-Inspired Quick Stir-Fry Sauce

This is not a replacement for a specific Thai dish sauce. It is a quick direction for weeknight stir-fries when you want the flavor to lean brighter, sharper, and more chili-forward. Replace some rice vinegar with lime juice, add a little fish sauce if you are not vegetarian, reduce the soy sauce slightly, and keep the garlic and chili strong.

If you want a full Thai basil stir-fry, MasalaMonk’s Pad Kra Pao recipe goes deeper into that sharper, basil-heavy sauce style.

Teriyaki-Style Stir Fry Sauce

For a teriyaki-style version, make the sauce sweeter and shinier. Increase the sweetener, use a little more ginger, and let it reduce until it looks lightly glazed. Use this when you want a sweeter rice-bowl style dinner rather than a lighter vegetable stir-fry. For a dedicated sweeter glaze, see MasalaMonk’s teriyaki sauce recipe.

Diet and Substitution Variations

These versions are not here to make the sauce feel restricted. They are here so the same jar can still work when someone at the table needs less sodium, no gluten, no soy, no animal products, or no sugar.

Use this section like a shortcut: lower-sodium if salt is the problem, gluten-free if wheat is the problem, soy-free if soy itself is the problem, and keto if sugar or starch is the problem.

Easy stir fry sauce swaps that are not interchangeable

The labels matter here. Gluten-free, soy-free, vegan, and lower-sodium changes solve different problems, so choose the swap that matches the actual need.

Ingredient-swap guide for stir fry sauce with visible labels for gluten-free tamari or coconut aminos, soy-free coconut aminos, vegan maple syrup and vegetable broth, and lower-sodium dilute and taste.
Substitution labels matter. Tamari can help with gluten-free stir fry sauce, but it is usually soy-based; coconut aminos are the better soy-free starting point.

Lower-Sodium Version

A lower-sodium version needs more than just low-sodium soy sauce. Low-sodium soy sauce still contains sodium, and the sauce can become saltier as it reduces. Reduce the soy sauce first, increase water or unsalted broth, and build flavor with garlic, ginger, vinegar, chili, scallions, mushrooms, and sesame aroma.

Do not add salt until the stir-fry is finished and tasted. If you are cooking for a strict sodium limit, use label numbers rather than taste alone.

Keto / Sugar-Free Version

For a keto or sugar-free version, skip the honey or brown sugar and use a keto-friendly sweetener only if needed. Cornstarch is not ideal for strict keto. Use up to ⅛ teaspoon xanthan gum for 1 cup sauce, starting with a smaller pinch if your brand thickens aggressively.

Xanthan gum does not behave like cornstarch: cornstarch thickens as it cooks, while xanthan gum thickens as it hydrates. Whisk well, wait a minute, and add more only if you really need it. A sauce can go from glossy to gummy quickly.

Vegan Version

To make it vegan, use vegetable broth and maple syrup or sugar instead of honey. Avoid oyster sauce, fish sauce, chicken broth, chicken bouillon, and non-vegan bottled sauces. For deeper savory flavor, add mushroom powder, finely minced mushrooms, or a little dried-shiitake soaking liquid.

If you are building more plant-forward meals around tofu, tempeh, edamame, lentils, or beans, MasalaMonk’s plant-based protein sources guide can help you choose what to pair with the sauce.

Gluten-Free Version

Regular soy sauce often contains wheat, so it is not always gluten-free. Use certified gluten-free tamari, certified gluten-free soy sauce, or coconut aminos. Also check the labels on broth, oyster sauce, hoisin sauce, chili garlic sauce, and bottled sauces because gluten can appear in places you may not expect.

No Soy Sauce vs Soy-Free vs Gluten-Free

These terms sound similar, but they are not interchangeable. That matters when you are cooking for allergies, gluten-free needs, or someone who is avoiding soy completely. For a broader look at tamari, coconut aminos, and liquid aminos, EatingWell’s guide to soy sauce substitutes is a helpful reference.

Phrase What It Actually Means What to Watch
Without soy sauce The recipe does not use soy sauce. It may still contain soy from hoisin, oyster-style sauces, or other condiments.
Soy-free No soy ingredients at all. Check every label carefully.
Gluten-free No wheat/gluten ingredients. Tamari may be gluten-free but still contains soy.
Coconut aminos A common soy-free and gluten-free substitute for soy sauce. Usually sweeter and less salty, so reduce sweetener.
Liquid aminos A savory soy-sauce-like seasoning. Many versions are soy-based and can still be high in sodium; check the label.

Without Soy Sauce

A sauce without soy sauce is not always the same as a soy-free sauce. Some recipes skip soy sauce but use hoisin sauce, oyster sauce, or other bottled condiments that may still contain soy. That may be fine if you only want to avoid soy sauce specifically, but it is not appropriate for someone who needs a truly soy-free version.

Coconut aminos are the easiest starting point for a soy-sauce-style substitute. From there, garlic, ginger, vinegar, chili, and a little mushroom depth help bring back the savory edge that soy sauce usually provides.

Truly Soy-Free Version

For a truly soy-free version, check every ingredient label carefully. Do not use soy sauce, tamari, hoisin sauce, or oyster-style sauces unless they are clearly labeled soy-free. Use coconut aminos as the main savory base, then add garlic, ginger, rice vinegar, sesame oil if tolerated, chili, and mushroom flavor for depth.

Back to top ↑

Homemade vs Store-Bought Stir Fry Sauce

Store-bought sauce is convenient, but it often leans too sweet, too salty, or too thick. Homemade sauce lets you adjust the balance in the moment: more vinegar for brightness, more broth for looseness, more garlic or ginger for freshness, and a little sweetener only when the sauce tastes harsh.

If you are using bottled sauce, start with ⅓ to ½ cup for a small two-serving stir-fry, or ½ to ¾ cup for a larger pan. Bottled sauces are often saltier and sweeter than homemade, so add less first and stretch with water or broth if needed.

  • Too salty? Dilute with water or broth and add more vegetables.
  • Too sweet? Add rice vinegar, lime juice, chili, or a little soy sauce.
  • Too thick? Loosen with water or broth.
  • Too flat? Add fresh garlic, ginger, scallions, chili, or toasted sesame oil.
  • Tastes bottled? Add fresh aromatics and a splash of acid.

Use bottled sauce near the end of cooking, just like homemade. If it is already thick and sweet, do not simmer it for too long or it can become sticky and overpowering.

How to Fix Sauce Problems

A stir-fry can go sideways fast, but most sauce problems are fixable while the pan is still hot. Usually the pan needs one small correction, not a restart.

Most sauce problems start earlier: check the amount guide and the timing cue if your stir-fries often turn watery, salty, or too thick.

Quick fixes for common stir-fry sauce problems

Problem Why It Happened Fix
Sauce is too salty Too much regular soy sauce, salty broth, or bottled sauce. Add water or broth, vinegar or lime, more vegetables, or a little sweetener.
Sauce is too thin Not enough cornstarch, not simmered long enough, or pan is watery. Simmer 30–60 seconds more or add a small slurry.
Sauce is too thick Too much cornstarch or sauce reduced too much. Add water or broth 1 tablespoon at a time.
Sauce tastes flat Not enough acid, garlic, ginger, or heat. Add vinegar, lime, garlic, ginger, chili, or sesame oil.
Sauce is too sweet Too much honey, sugar, or bottled sauce. Add vinegar, chili, soy sauce, or broth.
Sauce clumps Cornstarch was added directly to hot liquid. Mix cornstarch with cold liquid first.
Stir-fry turns watery Vegetables released moisture into the pan. Cook off liquid before adding sauce.
Sauce burns Sugary sauce cooked too long over high heat. Add sauce at the end, lower the heat slightly if needed, and stop once glossy.
Noodles absorb everything Noodles are thirsty or sauce is too thick. Add water or broth and toss briefly.
Tofu tastes bland Tofu was not crisped or sauce was too thin. Crisp tofu first and use a slightly thicker sauce.
Sauce tastes bottled It is sweet, salty, and thick but missing freshness. Add fresh garlic, ginger, vinegar or lime, scallions, chili, or sesame oil.

Why your stir-fry turns watery

The most common mistake is adding sauce to a crowded, watery pan. Cook the vegetables until extra moisture reduces, then add the sauce and let it bubble briefly.

Wok of chicken and vegetables sitting in thin watery sauce with text reading “Watery pan? Cook off moisture first.”
If the pan turns watery, pause before adding more sauce. Cook off vegetable moisture first, especially with mushrooms, zucchini, or a crowded skillet.

Small fixes before you restart dinner

Small save: If the pan tastes almost right but not quite, add a splash of water if it is too strong, a little vinegar if it feels flat, or a pinch of sugar if it tastes harsh. Tiny changes fix most stir-fry sauce problems.

How to Store It

Store the sauce in an airtight jar in the refrigerator for 5 to 7 days. Shake or whisk before using because the cornstarch settles at the bottom.

You can also freeze it for up to 3 months. Thaw in the refrigerator, then whisk or shake well before adding it to the pan. If freezing, use a freezer-safe container and leave a little room for expansion.

Do not worry if it looks cloudy or separated when cold. Cornstarch can settle and make the sauce look uneven. Once heated and stirred, it should smooth out again.

If the sauce has already been cooked into a stir-fry, store leftovers in an airtight container. For best texture, store noodles or rice separately from saucy stir-fry when possible.

What to Serve With It

It fits easy dinners like chicken and broccoli, beef and green beans, tofu and bok choy, shrimp and vegetables, cabbage and mushrooms, or zucchini and peppers.

Serve those over steamed jasmine rice, brown rice, cauliflower rice, stir-fried noodles, lettuce wraps, or fried rice. For choosing between rice, quinoa, cauliflower rice, or lighter base options, MasalaMonk’s quinoa vs rice guide is helpful, especially if you are balancing fullness, carbs, and texture.

If you want a cool, crisp side beside a salty-sweet stir-fry, MasalaMonk’s cucumber salad is a simple contrast: fresh, tangy, and fast enough to make while the sauce is resting in the jar.

If you want a rice-based takeout-style meal with a different flavor direction, MasalaMonk’s Spam fried rice recipe shows how little sauce fried rice actually needs compared with a saucy stir-fry.

At its best, the sauce leaves you with crisp vegetables, tender protein, and just enough savory-sweet shine for the rice or noodles to catch.

Frequently Asked Questions

What is stir fry sauce made of?

It is usually made with soy sauce, water or broth, rice vinegar, a little sweetener, garlic, ginger, sesame oil, and cornstarch. Together, they make a sauce that is savory, lightly sweet, aromatic, and able to thicken in the pan.

How much sauce should I use for a stir-fry?

Use about ¾ to 1 cup for 1 lb / 450 g protein plus vegetables. Use about ½ cup for vegetables only, ⅔ to 1 cup for noodles, and only 3 to 5 tablespoons for fried rice.

When should I add sauce to a stir-fry?

Add it near the end of cooking, after the protein and vegetables are mostly cooked. Let it bubble for 30 to 60 seconds until it turns glossy and coats the food.

Can I make this without soy sauce?

Yes. Coconut aminos are the easiest soy-sauce-style substitute. They are usually sweeter and less salty than soy sauce, so reduce the sweetener and adjust the flavor at the end. Be careful with hoisin, oyster sauce, and bottled sauces because they may still contain soy even if they are not soy sauce.

Is this sauce gluten-free?

Only if you use the right soy sauce substitute. Regular soy sauce often contains wheat, so choose certified gluten-free tamari, certified gluten-free soy sauce, or coconut aminos, and check all bottled add-ins.

How do I make a lower-sodium version?

Use low-sodium soy sauce or a lower-sodium alternative, water or unsalted broth, and extra garlic, ginger, vinegar, chili, scallions, or mushroom flavor. Avoid high-sodium bottled sauces unless the label works for your needs.

How do I make a keto version?

Skip honey or sugar and use a keto sweetener only if needed. Replace cornstarch with up to ⅛ teaspoon xanthan gum for 1 cup sauce, starting with a small pinch. Soy sauce, tamari, or coconut aminos can all work depending on your carb and sodium needs.

Can I use this for noodles?

Yes. Use ⅔ to 1 cup for a noodle stir-fry, and keep a little water or broth nearby. Noodles absorb sauce quickly, so you may need a splash to loosen everything in the pan.

Can I use this as a marinade?

Yes, but leave out the cornstarch if using it as a marinade. Cornstarch is for thickening in the pan, not for soaking raw protein. Add the cornstarch later when you are ready to cook.

Why is my sauce too salty?

The most common reason is regular soy sauce, salty broth, or too much bottled sauce. Dilute with water or broth, add more vegetables, brighten with vinegar or lime, or balance with a small amount of sweetener.

Why did it not thicken?

It may not have simmered long enough, the pan may have too much vegetable liquid, or there may not be enough cornstarch. Let it bubble briefly, or add a small slurry made from cornstarch and cold water.

How long does homemade stir fry sauce last?

It lasts 5 to 7 days in an airtight jar in the refrigerator. Shake or whisk before using because the cornstarch settles.

Final Notes

Do not let the length of the guide make the sauce feel complicated. The base recipe is simple; the extra notes are just here to help you adjust it without guessing.

Once you know the rule — salt, loosen, brighten, round, aroma, cling — stir-fry sauce stops feeling like a fixed recipe and starts feeling like something you can control.

Keep a jar ready, and a random mix of protein, vegetables, and rice or noodles starts to feel like dinner instead of leftovers. If you make it your own — sweeter, spicier, soy-free, or extra garlicky — share what worked so others can borrow the idea too.

Back to top ↑

Posted on — Leave a comment

Egg Foo Young Recipe with Takeout-Style Gravy

Golden Egg Foo Young patties served with brown gravy, sliced scallions, steamed rice, chopsticks, and a spoon on a ceramic plate.

The best Egg Foo Young recipe tastes like old-school Chinese-American takeout rebuilt for a home skillet: soft egg in the center, browned edges outside, little snaps of vegetable crunch, and brown gravy that turns plain rice into dinner. It should not taste like a flat breakfast omelet wearing sauce. It should feel sturdier, saucier, and more generous than that.

Homemade Egg Foo Young usually goes wrong in predictable ways: the filling is too wet, the patties tear when flipped, the eggs turn rubbery, or the gravy thickens into paste. This version keeps the mixture balanced, uses a clear 6-egg to 2–2½ cup filling ratio, and treats the first patty as a test round so you can adjust the heat, oil, or scoop size before the whole batch is cooked. If your first patty misbehaves, jump to troubleshooting before cooking the next one.

The method starts in a skillet and ends with hot gravy over rice. You can pan-fry for an easy weeknight dinner, shallow-fry for better browned edges, or use the restaurant-style method when you want puffier patties. Either way, the goal is the same: tender egg patties that hold together, a sauce that moves instead of sitting like paste, and a plate that finally feels like Egg Foo Young rather than an omelet with toppings.

Why the gravy should move: the sauce should coat the patty while still flowing into the rice. If it sits like paste, the dish starts feeling heavy before the eggs have a chance to shine.

Glossy brown gravy being poured from a small pitcher over a golden Egg Foo Young patty with rice blurred in the background.
The sauce should move as it pours. If it sits heavily on the patty, thin the gravy before serving so the eggs stay tender instead of buried.

Quick Answer: What Is Egg Foo Young?

Egg Foo Young is a Chinese-style egg patty made with beaten eggs, vegetables, and often shrimp, chicken, pork, beef, tofu, or extra vegetables. In Chinese-American takeout, it is usually served as separate patties with brown gravy and rice.

You may also see it written as Egg Foo Yung, Egg Fu Yung, or Egg Foo Yong. The spelling changes, but the idea stays the same: vegetables and protein are mixed directly into beaten eggs, cooked into patties, and finished with a savory brown sauce.

This recipe is built for the gravy-over-rice version people usually mean when they crave Egg Foo Young: browned edges, a tender center, crisp little vegetables, and enough sauce to make rice feel like part of the dish. It is not a folded breakfast omelet, a baked egg casserole, or a dry scramble. The patty should be sturdy enough for sauce, soft enough to cut cleanly, and generous enough that every bite tastes like more than plain egg. If the sauce is the part you came for, go straight to the brown gravy method.

Cut-open Chinese-American Egg Foo Young patty served with rice, brown gravy, scallions, a spoon, and a takeout box in the background.
This is the old-school Chinese-American version many people mean when they crave Egg Foo Young: separate patties, rice, scallions, and a savory brown sauce.

What this recipe prevents: wet filling that tears the patties, flat omelet-like rounds with no browned edges, bland eggs that depend completely on sauce, and gravy that turns gluey before it reaches the plate.

Recipe snapshot

Egg Foo Young at a Glance

Yield4 servings / 6 medium patties
Prep Time15 minutes
Cook Time20 minutes
Total Time35 minutes

Main method: pan-fried or shallow-fried patties in a skillet.

Restaurant-style option: deeper oil for puffier, crisp-edged patties.

Sauce: brown cornstarch gravy with stock, soy sauce, oyster sauce, sesame oil, and white pepper.

Best served with: steamed rice, fried rice, noodles, stir-fried vegetables, or a crisp cucumber salad.

Fastest weeknight version: use cooked shrimp, leftover chicken, roast pork, pressed tofu, or quick-cooking vegetables. Make the gravy first, cook smaller ⅓- to ½-cup patties, and adjust after the first one instead of forcing the whole batch through the same heat.

Cooked shrimp, chopped chicken, pressed tofu, scallions, eggs, and a skillet arranged for a quick Egg Foo Young dinner.
For a faster weeknight Egg Foo Young, start with cooked protein or pressed tofu; then keep the patties smaller so they set quickly and flip cleanly.

Why This Egg Foo Young Recipe Works

The egg has to stay in charge. That is the whole recipe. You want enough vegetables and protein to make the patties taste generous, but enough beaten egg to set around everything and hold the shape when you lift it from the pan.

  • The ratio keeps the patties stable. Six large eggs comfortably hold about 2 to 2½ cups total filling.
  • Small, controlled add-ins cook cleanly. Drained sprouts, thin cabbage, diced onion, and chopped protein stay tucked inside the egg instead of leaking water into the pan.
  • A tiny cornstarch slurry helps structure. One teaspoon in the egg mixture helps the patty hold without making it bouncy.
  • The sauce stays adjustable. Making the gravy separately means you can thin, thicken, or season it without overcooking the eggs.
  • The oil level controls texture. Pan-fry for weeknight ease, shallow-fry for better edges, or use deeper oil for restaurant-style puff.

The main rule: think of the mixture as eggs carrying filling, not vegetables barely glued together with egg. If the bowl looks like a dry pile or a loose soup, fix that before the first patty hits the pan.

Spoon lifting scoopable Egg Foo Young batter with beaten egg coating bean sprouts, scallions, onion, and chopped protein.
Before the mixture reaches the skillet, it should look scoopable and egg-forward. In other words, the eggs should carry the filling, not barely glue it together.

Ingredients for Fluffy Egg Foo Young

This is the kind of recipe that turns a few eggs, a handful of vegetables, and a little gravy into a proper meal. The ingredient list is simple; the important part is cutting the filling small enough to cook quickly and keeping it steady enough to stay inside the patty.

Small pieces are your friend here. They cook quickly, stay tucked into the egg, and give every bite crunch, sweetness, and little pockets of savoriness.

Egg Foo Young ingredients including eggs, bean sprouts, scallions, cabbage, chopped protein, soy sauce, stock, oyster sauce, and cornstarch on a prep counter.
Good Egg Foo Young starts before the pan: dry sprouts, small vegetables, measured filling, and a ready gravy base make the cooking much easier to control.

To make the Egg Patties

Eggs, Vegetables, and Protein

  • Eggs: Six large eggs make 6 medium patties, enough for 4 servings with rice and gravy.
  • Bean sprouts: One cup / about 70–85 g gives the patties classic crunch without crowding the eggs. Drain them well so the mixture stays scoopable. No sprouts? See the bean sprout substitutes.
  • Protein or tofu: Keep this to 115–140 g / 4–5 oz for the 6-egg version. Cooked shrimp, chicken, roast pork, or firm tofu all work as long as they are chopped small.
  • Vegetable-only version: Choose thin vegetables and keep the total filling within the ratio below. A quick sauté helps mushrooms, zucchini, or bell pepper settle into the eggs instead of loosening the mixture.
  • Onion: A small ¼ cup / about 35 g is enough once it is finely diced.
  • Cabbage or mushrooms: Use ⅓ to ½ cup / about 35–50 g finely shredded cabbage or thinly sliced mushrooms. Mushrooms should be pre-cooked if they seem watery.
  • Scallions / spring onions: Two scallions / about 15–20 g add freshness without making the mixture heavy.

Drain Bean Sprouts Before Mixing

Bean sprouts add the classic crunch, but they also carry water. Drain them before mixing so the egg can set cleanly around the filling.

Fresh bean sprouts draining in a fine mesh strainer over a bowl on a kitchen counter.
Wet sprouts can loosen the egg mixture quickly, so draining them well gives the first patty a much better chance of holding together.

Seasoning, Structure, and Frying Oil

  • Cornstarch: Mix 1 teaspoon / about 3 g cornstarch with 1 tablespoon / 15 ml cold water before whisking it into the eggs.
  • Sesame oil: A small ½ teaspoon / 2.5 ml adds aroma. More can overpower the patties.
  • White pepper: A little white pepper gives the eggs and gravy that warm Chinese-restaurant note without making the dish spicy.
  • Neutral oil: Use just enough to coat the pan for tender patties, or about ¼ inch / 6 mm for puffier shallow-fried edges.

Egg-to-filling ratio: for 6 large eggs, keep the total filling around 2 to 2½ cups. That includes bean sprouts, onion, cabbage or mushrooms, scallions, and protein. Use the numbers as a guide, but trust the bowl too: the egg should still visibly surround the filling.

Egg Foo Young ratio guide showing bowls for 4 eggs, 6 eggs, and 8 eggs with measured amounts of vegetables and protein.
The egg-to-filling ratio is the reason the patties hold together. Too much filling makes them tear, while enough beaten egg helps everything set into a stable round.
EggsTotal FillingBest Yield
4 large eggsAbout 1½ cups4 small patties
6 large eggs2 to 2½ cups6 medium patties
8 large eggs3 to 3½ cups8 medium patties or 6 large patties

Ingredient Prep Matters

If you remember only one prep rule, make it this: the add-ins should help the egg set, not fight it. When vegetables are drained and cut small, the patties cook calmly instead of sputtering, tearing, or leaking in the pan.

Hand slicing cabbage, scallions, onion, and mushrooms into small pieces on a cutting board for Egg Foo Young.
Small, thin vegetables cook more evenly inside the patties, so the egg can set around them instead of tearing around bulky pieces.

Cook Watery Vegetables First

Mushrooms, zucchini, bell pepper, and similar vegetables can release liquid as they cook. If you use more than ⅓ to ½ cup, sauté them briefly first, then let them cool before adding them to the eggs. Cooked shrimp, chicken, pork, or tofu should also be chopped small enough to stay tucked into the patty when you flip it.

Mushrooms and zucchini being sautéed in a skillet before being added to Egg Foo Young batter.
A quick sauté lets mushrooms, zucchini, and other watery add-ins release steam before they weaken the Egg Foo Young batter.

What Goes Into Egg Foo Young Gravy

Some people call it Egg Foo Young sauce, but the takeout version eats more like a light brown gravy. It should taste rounded, not just salty: savory from stock and soy sauce, slightly rich from oyster sauce, and smooth enough to coat the eggs without weighing them down.

Saucepan with Egg Foo Young gravy ingredients including stock, soy sauce, oyster sauce, cornstarch, white pepper, sesame oil, and dark soy sauce.
Egg Foo Young gravy gets its flavor before it thickens, so build the base with stock, soy sauce, oyster sauce, white pepper, and sesame oil first.
  • Stock: Chicken stock gives the most familiar flavor; 2 cups / 480 ml is enough sauce for the patties and rice. Vegetable stock works for a meatless version.
  • Light soy sauce: 1½ tablespoons / about 22 ml seasons the gravy and adds umami.
  • Oyster sauce: 1 tablespoon / 15 ml gives the sauce body and a deeper restaurant-style flavor.
  • Dark soy sauce: ½ teaspoon / 2.5 ml is optional, but it gives the gravy a deeper brown color.
  • Sugar: 1–2 teaspoons / 4–8 g rounds out the salty sauces without making the gravy sweet.
  • White pepper: ¼ teaspoon adds gentle warmth.
  • Cornstarch slurry: 2 tablespoons / about 16 g cornstarch mixed with 3 tablespoons / 45 ml cold water thickens the gravy.
  • Sesame oil: ½ teaspoon / 2.5 ml goes in at the end so the aroma stays fresh.

Easy swaps: use vegetable stock for a meatless gravy, vegetarian oyster sauce or mushroom sauce instead of oyster sauce, and tamari only if every other ingredient is also gluten-free. Dark soy sauce is optional; the gravy will be lighter without it but still good.

Pan-Fried vs Restaurant-Style Egg Foo Young

There are two common versions of Egg Foo Young in people’s minds. One is an easy skillet patty with gravy. The other is the puffier, crisp-edged Chinese restaurant version cooked in more oil. Both can be delicious, but the oil level changes the texture.

Pan-fried Egg Foo Young patty compared with a puffier restaurant-style patty near a wok and wire rack.
Pan-fried Egg Foo Young is easier at home; however, more oil creates puffier restaurant-style edges and a richer takeout texture.
MethodBest ForTextureNotes
Pan-friedEasy home cookingTender, lightly goldenUses the least oil and is easiest for beginners.
Shallow-friedBest home balanceGolden edges, slightly fuller centerUse about ¼ inch / 6 mm oil in a skillet or wok.
Deep-friedRestaurant-style puffPuffy, crisp-edged, richerUses more oil and needs temperature control.

Best setup for most home cooks: use a 10-inch nonstick skillet, a ½-cup measure, and a thin flexible spatula. Shallow-frying with about ¼ inch / 6 mm oil gives better browning than a barely oiled pan without the mess of deep-frying. Want the puffier version? Skip to the restaurant-style method.

How to Make Egg Foo Young

Once the filling is chopped, the gravy ingredients are measured, and your pan is ready, the recipe moves quickly. Keep the bowl close to the stove, cook in small batches, and adjust the heat after the first patty if you need to.

1. Prep the Filling

Drain the bean sprouts very well. Finely dice the onion, slice the scallions, and shred the cabbage or slice the mushrooms thinly. Chop your shrimp, chicken, pork, tofu, or vegetables into small pieces.

Cook chicken or pork first so the eggs can stay tender instead of waiting in the pan for meat to finish. Cooked shrimp, cooked chicken, roast pork, or tofu can go straight into the filling.

2. Make the Gravy Before Frying

Once the eggs hit the pan, things move quickly. Having the gravy ready means the patties can go straight from skillet to plate while they are still soft in the center and browned at the edges. If the sauce thickens while the patties cook, a splash of stock or water will bring it back.

3. Mix the Eggs

In a large bowl, whisk the eggs until the whites and yolks are fully combined. In a small bowl, mix 1 teaspoon cornstarch with 1 tablespoon cold water, then whisk that slurry into the eggs with sesame oil and white pepper.

Fold in the bean sprouts, onion, cabbage or mushrooms, scallions, and protein. The mixture should scoop easily: glossy egg around the filling, not soup and not a dry vegetable pile. Mix right before cooking so the vegetables keep their snap and the batter stays light.

4. Cook the Patties

Heat the Pan and Scoop the Batter

Heat a nonstick skillet, wok, or well-seasoned pan over medium to medium-high heat. Add enough neutral oil to coat the bottom for pan-frying, or about ¼ inch / 6 mm oil for a more shallow-fried texture.

Egg Foo Young patty frying in shallow oil with bubbles around the golden edge and a spatula near the pan.
A shallow layer of oil helps the edge set before the center dries out, which makes the patty sturdier when it is time to flip.

Use a ½-cup measure for standard patties. Scoop the egg mixture into the pan, nudging the filling into a round shape. Cook until the edges are set and the bottom is golden, about 2 to 3 minutes. Flip carefully and cook the second side until the middle has no liquid egg, about 1½ to 2 minutes more.

Let It Set Before Flipping

Egg Foo Young patty being lifted and flipped on a thin spatula in a skillet with shallow oil.
Wait until the first side feels stable on the spatula. Then flip once, gently, instead of moving the patty while the center is still loose.

Use the First Patty as Your Test

The first patty is often the test patty. If it browns too fast, lower the heat before the next batch; if it sticks or looks dry around the edges, add a little more oil. Look for a center that springs lightly and no loose egg running from the middle. After that first patty, the recipe usually relaxes: you know whether the pan wants less heat, more oil, or a smaller scoop. If the first one tears, browns too fast, or stays runny, do not guess; check the troubleshooting table before cooking the next batch.

Slightly uneven first Egg Foo Young patty on a spatula beside a skillet and a bowl of batter.
One imperfect first patty can save the whole batch, because it shows whether the pan needs less heat, more oil, or a smaller scoop.

Scoop size guide: use ⅓-cup scoops for small beginner-friendly patties, ½-cup scoops for standard home patties, and ¾-cup scoops only if you are using more oil and feel confident flipping larger rounds.

How to Know the Patties Are Right

Cut-open Egg Foo Young patty with golden edges, a set center, bean sprouts, scallions, and visible filling.
The best doneness cue is texture: the center should be set, the edge should be browned, and the inside should still look tender rather than dry.

You nailed the patties when:

  • The edges are golden but not hard.
  • The center springs lightly when pressed.
  • No loose egg runs from the middle.
  • The patty lifts without tearing.
  • The sprouts still have a little snap.

Doneness cue: the egg should be set in the center, not wet or liquid. Shrimp should look opaque. Chicken and pork are safest and easiest when cooked before they go into the egg mixture. For exact food-safe temperatures for egg dishes and poultry, the USDA safe temperature chart is a useful reference.

5. Rest Briefly, Then Serve

Transfer the cooked patties to a wire rack or a plate lined with paper towel. Let them rest in a single layer so the edges stay better. Spoon hot gravy over the top right before serving so the eggs stay tender and the sauce softens the edges without making the plate soupy.

How to Make the Brown Gravy

Bad Egg Foo Young gravy usually goes watery or gluey. The sweet spot is smooth, savory, and spoon-coating, with enough body to cling to the patties but enough movement to sink into the rice. That is the difference between plain egg patties and the takeout-style plate people remember.

Once the slurry is smooth, the sauce is simple. Cornstarch must be mixed with cold water before it touches hot liquid; otherwise, it can clump almost instantly.

Cornstarch slurry being stirred with cold water in a small glass bowl for Egg Foo Young gravy.
A smooth slurry is the shortcut to smooth Egg Foo Young gravy; mix it cold first, then whisk it into the hot sauce gradually.
  1. Combine the base. In a small saucepan, combine stock, light soy sauce, oyster sauce, optional dark soy sauce, sugar, and white pepper.
  2. Bring to a simmer. Heat gently until the mixture is steaming and lightly bubbling.
  3. Make the slurry. In a small bowl, stir cornstarch with cold water until smooth.
  4. Thicken slowly. Whisk the slurry into the simmering gravy a little at a time.
  5. Simmer until shiny. Cook for 30 to 60 seconds, until the gravy coats the back of a spoon.
  6. Finish with sesame oil. Add sesame oil at the end so the aroma stays fresh.

Gravy texture cue: the gravy should look shiny, coat the back of a spoon, and still pour easily. If it sits heavily on the patty, thin it before serving. If it disappears through the rice like broth, give it a little more time or a little more slurry.

Glossy brown Egg Foo Young gravy coating the back of a spoon with a visible drip over a saucepan.
Once the gravy coats the spoon and drips slowly, it is ready: thick enough for the patties, but still loose enough to flow into the rice.

Cornstarch Gravy vs Roux Gravy

The main recipe uses cornstarch because it is fast, glossy, and easy to control. If you want a richer old-school body, start with a light roux and finish with a smaller amount of slurry.

Two bowls of brown gravy showing a glossy cornstarch gravy and a thicker roux-style gravy with spoon trails.
Cornstarch gives Egg Foo Young gravy a glossy, lighter finish, while a roux adds a rounder restaurant-style body. Choose based on the texture you want.
StyleBest ForTexture
Cornstarch-only gravyFast weeknight Egg Foo YoungGlossy, light, pourable
Roux + cornstarch gravyMore old-school restaurant bodyRounder, richer, more gravy-like
Arrowroot gravyCorn-free adjustmentClearer and slightly slicker; avoid long boiling

For a roux version, cook 1 tablespoon neutral oil with 1 tablespoon flour for 1 to 2 minutes, then whisk in the stock and seasonings before finishing with a smaller amount of cornstarch slurry. Making the gravy gluten-free means checking every ingredient, not just swapping the soy sauce. Use tamari only if the stock, oyster sauce or vegetarian oyster sauce, and thickener are also gluten-free.

Restaurant-Style Egg Foo Young: How to Get Puffier Patties

Restaurant-style Egg Foo Young is not just “more oil.” Hotter oil sets the outside quickly, which helps the patty puff and brown before the center overcooks. That is why shallow-frying gives you a better home version than a barely oiled pan, and deeper oil gives you the most dramatic restaurant-style texture.

Oil Temperature for Restaurant-Style Puff

For puffier patties, use a wok or deep pot with 2–3 inches of neutral oil. Heat the oil to about 350°F / 175°C. When the egg mixture goes in, the oil temperature will drop. Letting the patties cook closer to 325°F / 160°C helps them puff and set without scorching.

Restaurant-style Egg Foo Young patty puffing in hot oil with a thermometer clipped to a wok and a wire rack nearby.
For restaurant-style Egg Foo Young, hot oil sets the outside quickly. Meanwhile, the center stays tender because the patty puffs before it overcooks.
  • Use a ladle instead of pouring from the bowl.
  • Lower the egg mixture gently into the oil so it forms a round patty.
  • Let the first side set before moving it.
  • Flip once the edges look golden and the patty feels stable.
  • Drain on a wire rack, not a flat plate, so the edges stay crisp.
  • Give each patty room so the oil stays hot and the edges set quickly.

Egg Foo Young Variations

Choose the variation by what you want from the plate. Shrimp gives the most classic takeout feel, chicken is the easiest leftover dinner, pork or char siu brings deeper flavor, and tofu or vegetables make the lightest version. The rule stays the same for all of them: keep the pieces small, control watery add-ins, and let the egg remain the binder.

How to Prep Add-Ins

Before you choose shrimp, chicken, pork, tofu, or vegetables, check how much moisture and cooking time that add-in brings to the eggs.

Prep bowls of shrimp, cooked chicken, pork or char siu, tofu, mushrooms, and cabbage for Egg Foo Young variations.
Different add-ins need different prep. Cooked meats are easiest, while mushrooms, tofu, and cabbage need the right size and moisture control.
Add-InCooked or Raw?Prep CueWatch-Out
ShrimpCooked easiest; raw okay if smallChop large shrimpRaw shrimp must turn opaque
ChickenCooked bestDice or shred smallRaw chicken can overcook the eggs
Pork / char siuCooked bestDice smallCan make the filling salty
Firm tofuUse pressed tofuPat dry and dice smallSoft tofu breaks down
MushroomsPre-cook if using more than a littleSlice thinReleases water
CabbageRaw okay if thinShred fineToo much makes patties loose

Shrimp Egg Foo Young

Shrimp is the most takeout-feeling version: sweet, quick-cooking, and easy to pair with brown gravy. Cooked small shrimp are easiest. If using raw shrimp, chop them small enough to turn opaque by the time the egg sets.

Shrimp Egg Foo Young patty cut open to show shrimp inside, served with brown gravy, scallions, and rice.
Shrimp Egg Foo Young gives the most classic takeout feel; for best results, chop large shrimp so the pieces stay tucked inside the patty.

Chicken Egg Foo Young

Chicken is the best leftover version. Use cooked chicken, chopped or shredded small, so the eggs can stay tender instead of waiting in the pan for raw meat to finish.

Cooked chopped chicken being folded into Egg Foo Young batter with bean sprouts, scallions, and vegetables in a glass bowl.
Chicken Egg Foo Young works best with cooked, chopped chicken because the eggs can set quickly instead of waiting for raw meat to cook through.

Pork Egg Foo Young

Pork, roast pork, or char siu gives the deepest old-school flavor. Dice it small and season the egg mixture lightly because cooked pork can bring plenty of salt on its own.

Pork Egg Foo Young patty cut open with diced char siu inside, scallions on top, and brown gravy in a bowl nearby.
Pork or char siu adds deeper flavor, but the pieces still need to be small enough for the egg to bind into a clean patty.

Vegetable Egg Foo Young

Vegetable Egg Foo Young works best when the vegetables are chosen for texture, not just volume. Thin cabbage, sprouts, scallions, and shredded carrot can usually go in raw; mushrooms, zucchini, bell pepper, and watery greens should be cooked briefly first.

Firm tofu works well if you want a meatless version with more body. Press it, pat it dry, and dice it small before adding it to the bowl. For vegetarian gravy, use vegetable stock and vegetarian oyster sauce or mushroom sauce.

Vegetable and tofu Egg Foo Young patty cut open with tofu cubes, bean sprouts, cabbage, carrot, scallions, and brown gravy.
Vegetable Egg Foo Young works best when the filling is chosen for texture, not volume. Firm tofu, cabbage, sprouts, and scallions keep it light but satisfying.

No Bean Sprouts? Use These Instead

Bean sprouts give Egg Foo Young its classic crunch, but you can still make good patties without them. Choose the substitute by what the mixture needs.

Bean sprout substitutes for Egg Foo Young including Napa cabbage, water chestnuts, snow peas, shredded cabbage, carrot, scallions, mushrooms, zucchini, and greens.
No bean sprouts? Use crisp substitutes like Napa cabbage, water chestnuts, or snow peas. Cook watery vegetables first so they do not loosen the batter.
  • For crunch: thin Napa cabbage, diced water chestnuts, or julienned snow peas.
  • For easy volume: finely shredded cabbage, shredded carrot, or extra scallions.
  • Use carefully: mushrooms, zucchini, and watery greens. Cook them briefly first, then cool before adding them to the eggs.

The substitute should support the egg, not take over the bowl. If the mixture starts looking like vegetables barely coated in egg, add another beaten egg or hold some filling back for the next batch.

Troubleshooting Egg Foo Young

Start with the First Patty

If your first patty is messy, do not panic. Egg Foo Young is easy to adjust batch by batch because you can change the scoop size, heat, oil, or mixture before the next patty goes in.

Most Egg Foo Young problems are batch-by-batch problems, not recipe-ending problems. Even restaurant-style Egg Foo Young is not about perfect circles; it is about tender eggs, enough filling, and a sauce that brings the plate together.

Egg Foo Young troubleshooting guide showing patties that fall apart, stay too runny, have burnt edges, and turn out just right.
One messy patty does not ruin Egg Foo Young; instead, use it to fix the mixture, heat, oil, or scoop size before the next round.

Common Problems and Quick Fixes

ProblemFix NowFix Next Time
Patties fall apartMake smaller patties and add 1 beaten egg to the remaining mixture if needed.Keep total filling to 2–2½ cups per 6 eggs.
Mixture looks waterySpoon off excess liquid before frying.Drain sprouts well and pre-cook vegetables that release liquid.
Center stays runnyLower heat slightly and cover the pan briefly.Use ½-cup scoops instead of oversized patties.
Edges burn before center setsReduce heat and add a little more oil if the pan is dry.Cook over medium to medium-high heat, not high heat.
Patties taste blandServe with hot gravy and garnish with scallions or white pepper.Use flavorful stock, white pepper, sesame oil, and a well-seasoned gravy.
Patties turn rubberyReheat gently and avoid cooking them further.Pull patties once the egg is set; do not cook until dry.
Gravy is too thinAdd a little more cornstarch slurry and simmer briefly.Bring the sauce to a simmer before adding slurry.
Gravy is too thickWhisk in stock or water, a splash at a time.Add slurry gradually instead of all at once.
Gravy is lumpyStrain it if needed, then whisk smooth.Mix cornstarch with cold water first and stream it in while whisking.
Leftovers become soggyReheat patties separately from the gravy.Store patties and gravy in separate containers.

What to Serve with Egg Foo Young

Plain steamed rice is the classic base because it catches the salty-silky finish and keeps the plate from feeling too rich. The rice is not just filler here; it is part of why the dish feels like dinner.

If you are making Egg Foo Young for brunch, keep the sides lighter with something crisp like this cucumber salad recipe. If you are building a Chinese restaurant-style dinner, pair it with fried rice, noodles, or stir-fried greens.

  • Steamed jasmine rice: the easiest and most classic base.
  • Spam fried rice: ideal when you want a full restaurant-style plate. You can also use the same cold-rice method with simpler add-ins.
  • Garlic noodles: richer, cozier, and good with extra gravy.
  • Stir-fried greens: bok choy, cabbage, green beans, broccoli, or snow peas all work well.
  • Cucumber salad: a cool, crisp contrast to the hot gravy.
  • Chili oil: add at the table if you want heat.
  • Extra scallions: a fresh finish that keeps the dish from feeling heavy.

Storage, Make-Ahead Tips, and Reheating

Egg Foo Young is at its best when the patties are hot and the gravy is freshly spooned over the top, but leftovers can still be very good if the sauce and eggs are stored separately. This keeps the patties from absorbing too much gravy and turning soft. For general leftover timing and storage safety, the USDA’s leftovers and food safety guidance is a useful reference.

  • Make the gravy ahead: prepare it up to 2 days ahead and refrigerate it separately. Reheat gently and thin with stock or water if needed.
  • Prep the vegetables ahead: chop them earlier in the day and keep them dry in the fridge. Mix them with the eggs only right before cooking.
  • Refrigerate: store cooked patties and gravy in separate airtight containers for up to 3–4 days.
  • Reheat patties: warm gently in a skillet over low to medium heat, or use an air fryer briefly if you want firmer edges.
  • Reheat gravy: warm in a saucepan, whisking in a splash of stock or water if it has thickened.
  • Microwave carefully: use short bursts because eggs can turn rubbery when overheated.
  • Freeze only if needed: freeze patties without gravy. The texture is better refrigerated than frozen.

FAQs

Is Egg Foo Young the same as an omelet?

It is omelet-like, but not exactly the same as a Western folded omelet. Egg Foo Young has the vegetables and protein mixed directly into the eggs, is usually cooked as separate patties, and is served with brown gravy.

What is Egg Foo Young gravy made of?

Most Egg Foo Young gravy is made with stock, soy sauce, oyster sauce, white pepper, sesame oil, and a cornstarch slurry. A roux can be added for a rounder, more old-school restaurant-style body.

Why does my Egg Foo Young fall apart?

Usually, the filling is too wet, too heavy, or the patties are too large. Keep the filling around 2 to 2½ cups for 6 eggs, drain vegetables well, and use ½-cup scoops.

Why is my Egg Foo Young not fluffy?

Flat Egg Foo Young usually comes from a dry pan, oversized patties, or watery filling. A barely oiled skillet makes the mixture behave like a flat omelet. A little more oil, smaller scoops, and controlled add-ins help the edges puff before the center dries out.

What meat is best for Egg Foo Young?

Shrimp gives the most classic takeout feel, chicken is easiest for leftovers, and roast pork or char siu gives deeper flavor. Whatever protein you choose, keep it small so the egg can hold it.

Can Egg Foo Young be made without bean sprouts?

Yes. Use thin Napa cabbage, shredded cabbage, water chestnuts, snow peas, shredded carrot, or extra scallions. Choose small, controlled substitutes so the egg patties still hold together.

Is Egg Foo Young Chinese or Chinese-American?

Egg Foo Young has roots in Chinese egg dishes, but the gravy-covered version many people order from takeout menus is strongly Chinese-American. This recipe is built around that restaurant-style plate: separate egg patties, vegetables, optional protein, rice, and brown gravy.

Can the gravy be vegetarian?

Yes. Use vegetable stock and vegetarian oyster sauce or mushroom sauce. Check the soy sauce and other condiments too if you need the whole dish to meet a specific dietary requirement.

How do I make Egg Foo Young taste like takeout?

The takeout flavor comes from three things working together: enough oil to brown the edges, small amounts of white pepper and sesame oil, and a brown gravy that tastes savory before it thickens. If the patties are dry and the gravy is flat, it will taste like an omelet with sauce, not Egg Foo Young.

Should the gravy go on before or after serving?

Spoon the gravy over the patties just before serving. If the patties sit in gravy too long, they soften and lose their best texture.

Can you bake or air-fry Egg Foo Young?

You can bake or air-fry the egg mixture in a small greased pan, but it will eat more like a baked omelet or mini frittata than classic Egg Foo Young. For browned edges and takeout-style texture, a skillet with enough oil is still the better method. For a baked egg texture, these egg muffin cups are a better fit.

Once the ratio clicks, Egg Foo Young stops feeling fussy. The first patty teaches you the heat, the sauce goes on at the end, and the rest becomes a flexible dinner you can make with shrimp, chicken, pork, tofu, or the vegetables already in the fridge.

Egg Foo Young Step by Step

Use this quick visual recap before the recipe card if you want the whole cooking flow in one place: prep the filling, mix the eggs, cook the patties, thicken the gravy, and serve hot.

Step-by-step Egg Foo Young process showing filling prep, egg mixing, patty cooking, gravy thickening, and serving with rice.
This visual roadmap shows the whole flow: prep the filling, mix the eggs, cook the patties, thicken the gravy, then serve hot.

Recipe card

Egg Foo Young Recipe with Takeout-Style Gravy

Fluffy Chinese-American egg patties with crisp vegetables, your choice of shrimp, chicken, pork, tofu, or extra vegetables, and smooth brown gravy to spoon over rice.

Prep Time15 minutes
Cook Time20 minutes
Total Time35 minutes
Servings4

Yield: 6 medium patties

Method: Pan-fried / shallow-fried

Cuisine: Chinese-American

Course: Dinner, main dish, brunch

Ingredients

For the Egg Patties

  • 6 large eggs
  • 1 teaspoon / about 3 g cornstarch mixed with 1 tablespoon / 15 ml cold water
  • ½ teaspoon / 2.5 ml toasted sesame oil
  • ¼ teaspoon white pepper
  • 1 cup / about 70–85 g bean sprouts, rinsed and very well drained
  • 115–140 g / 4–5 oz chopped cooked shrimp, cooked chicken, roast pork, or firm tofu
  • ¼ cup / about 35 g finely diced onion
  • ⅓ to ½ cup / about 35–50 g finely shredded cabbage or thinly sliced mushrooms
  • 2 scallions / spring onions, thinly sliced
  • 2–4 tablespoons / 30–60 ml neutral oil for pan-frying, or more as needed for shallow-frying

For the Gravy

  • 2 cups / 480 ml chicken stock or vegetable stock
  • 1½ tablespoons / about 22 ml light soy sauce
  • 1 tablespoon / 15 ml oyster sauce or vegetarian oyster sauce
  • ½ teaspoon / 2.5 ml dark soy sauce, optional
  • 1–2 teaspoons / 4–8 g sugar, to taste
  • ¼ teaspoon white pepper
  • 2 tablespoons / about 16 g cornstarch
  • 3 tablespoons / 45 ml cold water
  • ½ teaspoon / 2.5 ml toasted sesame oil

For Serving

  • Steamed rice or fried rice
  • Extra sliced scallions
  • Chili oil, optional

Instructions

Make the Gravy

  1. Prep the filling. Drain the bean sprouts well. Dice the onion, slice the scallions, shred the cabbage or mushrooms, and chop the protein small. Pre-cook raw chicken, raw pork, mushrooms, or vegetables that release a lot of moisture.
  2. Start the gravy. In a small saucepan, combine the stock, soy sauce, oyster sauce, optional dark soy sauce, sugar, and white pepper. Bring to a gentle simmer.
  3. Thicken the gravy. Stir 2 tablespoons cornstarch with 3 tablespoons cold water until smooth. Whisk the slurry into the simmering gravy a little at a time. Simmer for 30 to 60 seconds, until smooth and spoon-coating. Stir in sesame oil and keep warm.

Mix and Cook the Patties

  1. Mix the eggs. In a large bowl, whisk the eggs. Stir 1 teaspoon cornstarch with 1 tablespoon cold water, then whisk it into the eggs with sesame oil and white pepper.
  2. Add the filling. Fold in the bean sprouts, protein, onion, cabbage or mushrooms, and scallions. The mixture should scoop easily: glossy egg around the filling, not soup and not a dry vegetable pile.
  3. Heat the pan. Heat a nonstick skillet or wok over medium to medium-high heat. Add enough oil to coat the bottom, or about ¼ inch / 6 mm oil for a shallow-fried texture.
  4. Cook the patties. Scoop about ½ cup egg mixture into the pan for each patty. Cook for 2 to 3 minutes, until the edges set and the bottom is golden. Flip carefully and cook for 1½ to 2 minutes more, until the middle has no liquid egg.
  5. Adjust after the first patty. If it browns too quickly, lower the heat. If it sticks or looks dry around the edges, add a little more oil before the next batch.

Rest and Serve

  1. Repeat and serve. Cook the remaining patties in batches. Transfer to a wire rack or paper towel-lined plate, let them rest in a single layer, and spoon hot gravy over the patties just before serving.

Notes

  • Keep total filling around 2 to 2½ cups for 6 eggs.
  • The mixture should look egg-forward: glossy egg around the filling, not vegetables barely coated in egg.
  • The first patty is your test patty. Adjust heat, oil, or scoop size before continuing.
  • Use ⅓-cup scoops for easier flipping or ½-cup scoops for standard patties.
  • Cook chicken or pork before adding it. Cooked shrimp is easiest; raw shrimp should be chopped small and cooked until opaque.
  • For puffier edges, shallow-fry with about ¼ inch / 6 mm oil.
  • For roux-style gravy, cook 1 tablespoon oil with 1 tablespoon flour for 1 to 2 minutes, whisk in the stock and seasonings, then finish with less slurry.
  • Spoon gravy over the patties just before serving, not far ahead.
  • Store patties and gravy separately.

Back to top