Moo shu chicken is a quick Chinese American stir fry of chicken, scrambled egg, cabbage, and mushrooms in a savory hoisin based sauce, traditionally wrapped in thin Mandarin pancakes, though flour tortillas make an easy home substitute.
Key Takeaways
- Flour tortillas aren’t the traditional wrapper for this dish, thin Mandarin style pancakes are, but tortillas are a genuinely good, easy stand in for a weeknight version.
- Cooking the egg, chicken, and vegetables in separate stages, rather than all at once, is what keeps each component’s texture distinct instead of everything turning mushy together.
- Cabbage and mushrooms release real moisture as they cook; a hot pan and not overcrowding it are what keep the filling from turning watery.
- Chicken thighs hold up a little better than breast in this quick, high heat method, though either works fine if sliced thin.
- The filling and the wrappers store better separately; moisture from the filling will soften tortillas or pancakes if they sit together.
Moo shu chicken is one of those Chinese American takeout staples that’s genuinely easy to make better at home: tender chicken, fluffy scrambled egg, crisp cabbage, and savory mushrooms, all tossed in a glossy hoisin sauce and wrapped up warm. It comes together in about 30 minutes, faster than delivery, and without the greasy aftermath.
The two things worth knowing before you start: why tortillas aren’t technically “traditional” (though they work great anyway), and how cooking everything in stages keeps the filling from turning into a watery mess. Both are covered below.
What You’ll Need
For the chicken:
- Boneless, skinless chicken thighs or breast, thinly sliced.
- Soy sauce and cornstarch for a quick marinade.
For the sauce:
- Hoisin sauce is the defining flavor of the American Chinese version of this dish.
- Soy sauce
- Rice vinegar
- Sesame oil
- Cornstarch to thicken.
- White pepper (or black pepper)
For the filling:
- Eggs
- Shredded cabbage napa or green cabbage both work a bag of pre shredded coleslaw mix is a fine shortcut.
- Fresh mushrooms, sliced shiitake are traditional leanings, but common white or brown mushrooms work well too.
- Carrots, julienned or shredded.
- Scallions, garlic, and fresh ginger.
- Neutral oil, for cooking.
To serve:
- Small flour tortillas, warmed (or Mandarin style pancakes, if you want to go traditional).
- Extra hoisin sauce, for spreading.
Are Tortillas Actually “Traditional” for This Dish?
Worth clearing up, since it changes how you think about the dish.In its original Chinese form, moo shu is made without a wrapper at all and eaten alongside rice, and the version wrapped in thin wheat pancakes with hoisin sauce is specifically a feature of American Chinese cuisine, according to Wikipedia’s entry on the dish. The name itself has a nice bit of history behind it too: one common explanation traces “moo shu” (木须, roughly “wood whiskers” or an older reference to “sweet osmanthus” blossoms) back to the way the dish’s scrambled egg pieces resemble small pale flower petals, a nod that got tied to the dish’s use of wood ear mushrooms along the way.
So flour tortillas were never the traditional wrapper, even the classic thin pancakes are themselves an American Chinese restaurant addition. That makes tortillas a completely reasonable, no guilt substitute rather than a “wrong” shortcut, you’re just working within a dish that was already adapted once.
Equipment That Makes This Easier
- A large wok or wide skillet, roomy enough to cook each component without crowding.
- Sturdy tongs or a spatula, for quick tossing over high heat.
- Small prep bowls, since everything moves fast once the pan is hot.
How to Make Moo Shu Chicken
Marinate the chicken. Toss the sliced chicken with soy sauce and cornstarch. Let it sit for 10 to 15 minutes while you prep the rest.
Mix the sauce. Whisk together the hoisin sauce, soy sauce, rice vinegar, sesame oil, cornstarch, and white pepper in a small bowl. Set aside.
Cook the eggs. Heat a teaspoon of oil in a wok or large skillet over medium heat. Pour in the beaten eggs and cook undisturbed until just set, about 2 to 3 minutes, then flip briefly to finish. Remove, let cool slightly, and slice into thin strips.
Cook the chicken. Wipe the pan if needed, add a tablespoon of oil, and heat over high heat. Add the chicken in a single layer and cook until browned and cooked through, 3 to 4 minutes. Remove to a plate.
Stir fry the vegetables. Add the remaining oil to the pan. Add the garlic, ginger, and scallion whites, stir frying for 30 seconds until fragrant. Add the carrots and cook 1 to 2 minutes, then add the cabbage and mushrooms, stir frying for 2 to 3 minutes, until the cabbage has wilted but still has some crunch.
Combine and finish. Return the chicken and egg strips to the pan. Pour in the sauce and toss everything together until coated and slightly thickened, about 30 to 60 seconds. Stir in the scallion greens.
Serve. Warm the tortillas, spread a thin layer of hoisin sauce on each, and spoon the filling into the center. Roll and serve immediately.
Why Does the Filling Turn Out Watery?
This is the most common frustration with this dish, and it comes down to moisture from the vegetables and how the pan is managed.
Cabbage and mushrooms both release real moisture as they cook, and if that liquid collects faster than it can evaporate, the filling turns soupy instead of staying glossy. The fixes are the same ones that work for any stir fry: a properly hot pan, ingredients cooked in stages rather than all dumped in together, and not overcrowding any one step. If you notice a lot of liquid pooling as the cabbage cooks, turn the heat up slightly and keep tossing, rather than letting everything sit and steam.
Can You Make This Ahead of Time?
Yes, with the components kept separate until you’re ready to cook.
- Chicken: can be sliced and marinated up to a day ahead, refrigerated.
- Vegetables: cabbage, carrots, and mushrooms can be prepped and stored separately up to a day ahead.
- Sauce: can be mixed up to 3 days ahead and kept in the fridge.
- Cooking: best done fresh, since this is a quick stir fry and doesn’t benefit from resting before serving.
How to Store and Reheat Leftovers
Properly refrigerated cooked leftovers should generally be used within 3 to 4 days, according to USDA food safety guidance. Store the cooked filling separately from any tortillas or pancakes, moisture from the filling will soften them if they sit together.
| Storage Method | How Long | Notes |
| Refrigerator, filling only, airtight container | 3 to 4 days | Store tortillas or pancakes separately |
| Freezer | Not recommended | Cabbage and egg both lose texture significantly after freezing |
| Reheating | Stovetop, in a hot skillet | Restores texture better than the microwave; reheat to 165°F throughout |
More Quick Dinners to Try
If you’re building out an easy weeknight dinner rotation, my smoky tandoori chicken is another fast, flavor packed option, and my chicken and green bean stir fry uses a similar quick stir fry method if you’re craving something in the same style. For a heartier weekend dinner from the same one pan spirit, my chicken pot roast is worth trying too.
What to Serve With Moo Shu Chicken
This dish is a complete meal on its own once it’s wrapped, but a simple side of steamed rice is a nice addition if you want to stretch the meal further. A light cucumber salad adds a fresh, cooling contrast to the savory filling. Extra hoisin sauce on the side is always appreciated for dipping.
Frequently Asked Questions
Are flour tortillas the traditional wrapper for moo shu chicken?
No. The traditional Chinese version has no wrapper at all and is eaten with rice; the thin Mandarin style pancakes associated with moo shu in the US are themselves an American Chinese restaurant addition. Flour tortillas are a practical, widely available substitute for those pancakes.
What does “moo shu” actually mean?
It’s tied to the dish’s scrambled egg, whose small pale pieces were traditionally likened to osmanthus blossoms, a flower with cultural significance in Chinese cuisine and poetry. The name also connects to wood ear mushrooms, a traditional ingredient in the dish.
Why is my moo shu filling watery?
Cabbage and mushrooms release real moisture as they cook. Keep the pan properly hot, cook the components in stages rather than all at once, and avoid overcrowding any single step.
Can I use chicken breast instead of thighs?
Yes, either works. Thighs are a little more forgiving under high heat, while breast is leaner; slice both thin and don’t overcook, since breast dries out faster.
Is moo shu chicken gluten free?
Not automatically. Regular soy sauce, hoisin sauce, and flour tortillas can all contain wheat. Look for gluten free versions of soy sauce and hoisin, and use corn tortillas or a gluten free wrap if needed.
Can I make this ahead of time?
Yes, prep the chicken, vegetables, and sauce separately up to a day ahead. The actual cooking is quick and best done fresh, right before serving.
Conclusion
Moo shu chicken is proof that “better than takeout” doesn’t have to mean complicated: tender chicken, fluffy egg, crisp vegetables, and a savory hoisin sauce, all wrapped up warm in under 30 minutes. Cook the components in stages and keep the pan hot, and this becomes one of the easiest, most satisfying weeknight dinners in your rotation.

Moo Shu Chicken Recipe
Notes
- 1 lb (450g) boneless, skinless chicken thighs or breast, thinly sliced
- 1 tablespoon soy sauce
- 1 teaspoon cornstarch
- 3 tablespoons hoisin sauce
- 2 tablespoons soy sauce
- 1 tablespoon rice vinegar
- 1 teaspoon sesame oil
- 1 teaspoon cornstarch
- Pinch of white pepper
- 3 large eggs, lightly beaten
- 4 cups shredded cabbage (napa or green)
- 1 cup sliced fresh mushrooms
- 1 cup julienned or shredded carrots
- 4 scallions, sliced, whites and greens separated
- 2 garlic cloves, minced
- 1 tablespoon fresh ginger, minced
- 3 tablespoons neutral oil, divided
- 8 small flour tortillas, warmed
- Extra hoisin sauce
- Toss chicken with soy sauce and cornstarch. Marinate 10 to 15 minutes.
- Whisk together sauce ingredients in a small bowl; set aside.
- Heat 1 teaspoon of oil in a wok over medium heat. Cook beaten eggs undisturbed until set, 2 to 3 minutes. Remove, cool slightly, and slice into strips.
- Heat 1 tablespoon of oil over high heat. Cook chicken in a single layer 3 to 4 minutes, until browned and cooked through. Remove to a plate.
- Add remaining oil. Stir fry garlic, ginger, and scallion whites for 30 seconds. Add carrots, cook for 1 to 2 minutes. Add cabbage and mushrooms, stir fry 2 to 3 minutes until cabbage wilts but retains crunch.
- Return chicken and egg strips to the pan. Pour in sauce and toss until coated and slightly thickened, 30 to 60 seconds. Stir in scallion greens.
- Warm tortillas, spread with a thin layer of hoisin sauce, spoon in filling, roll, and serve immediately.


