
Moo shu is originally a Northern Chinese dish, but the version served in American Chinese restaurants is quite different from what I grew up eating in China. Traditional moo shu pork is a simple, savory stir fry of thinly sliced pork, eggs, wood ear mushrooms, and vegetables, usually served with rice rather than wrapped in pancakes. The American Chinese version typically comes with thin pancakes and a rich, sweet-savory sauce for spreading or dipping.
For this Moo Shu Chicken recipe, I wanted to bring together the best of both versions. I keep the eggs and wood ear mushrooms that I love from the traditional dish, but use tender chicken and a flavorful sweet bean sauce for that familiar takeout taste. The wood ear mushrooms add a delightful, slightly crunchy texture that contrasts with the tender chicken and fluffy eggs. I love serving it with warm pancakes for a fun, hands-on meal, but it’s just as delicious spooned over steamed rice for an easy weeknight dinner.
The best part is that it is so easy to make; I simply marinate the chicken strips while the wood ear mushrooms rehydrate, then move fast through one pan: chicken, egg, aromatics, vegetables, and the sauce at the end. I love that it only takes me 40 minutes from cutting board to table, so I recommend you to make this the next time a takeout craving hits on a weeknight.

Ingredients
I keep the ingredient list in 3 groups, the chicken and its quick marinade, a small stir together sauce, and the vegetables that go into the pan in order. Here is what I use:

The chicken: I slice chicken breast or thigh into thin strips so they cook through in a minute or two. I coat them with Shaoxing wine, salt, white pepper, cornstarch, and sesame oil, which keeps the strips separate and tender in the pan.
The sauce: I stir together sweet bean sauce with a little Shaoxing wine, soy sauce, and sugar. Sweet bean sauce is the flavor that makes this taste like moo shu.
You will come across two versions of Tian Mian Jiang – the Northern version (made primarily from flour) and the Southern version (made from soybeans). I love the Northern version, but the Southern version will work just as well. You can also find Tian Mian Jiang on Amazon, but it’s overpriced.
If sweet bean sauce is not available, you can use oyster sauce as an alternative for cooking, and hoisin sauce for serving.

The vegetables and egg: I use rehydrated wood ear mushrooms, sliced yellow onion, minced ginger, bamboo shoots, and napa cabbage. I also beat a couple of eggs to scramble, since the egg is as much a part of moo shu as the meat.
How to Make
1. Rehydrate the wood ear mushrooms: Place the wood ear mushrooms in a small bowl and cover with warm water. Let them rehydrate for 15 minutes, until tender. Drain, cut off any tough ends, and slice into thin strips.

2. Slice and marinate the chicken: Slice the chicken against the grain, first into thin slices and then into thin strips. Coat the strips with the Shaoxing wine, salt, and white pepper. Add the cornstarch and mix again, then work in the sesame oil so the strips stay separate. Marinate for 10 to 15 minutes.

3. Mix the sauce: While the chicken marinates, stir the sweet bean sauce with the Shaoxing wine, soy sauce, and sugar until smooth.
4. Cook the chicken: Heat 1 tablespoon of oil in a large nonstick pan over medium-high heat. Add the chicken and separate the strips with chopsticks or a spatula. Cook until both sides are just done, about 2 minutes. A hint of pink in the center is fine. Transfer to a big plate.

5. Scramble the egg: Add another tablespoon of oil and the beaten egg to the pan. Let the egg cook undisturbed for 30 seconds, then scramble until just set. Move it to the plate with the chicken.

6. Brown the onion: Add the last tablespoon of oil and the onion. Cook over high heat until slightly browned, about 1 minute.
7. Add the ginger: Add the minced ginger and stir a few times, until fragrant.

8. Cook the vegetables: Add the wood ear mushrooms, bamboo shoots, and cabbage. Cook until softened but still crunchy, about 2 minutes.

9. Combine and sauce: Return the chicken and egg to the pan. Pour in the sauce and stir until everything is coated. Transfer to a serving plate.

10. Serve: Serve over steamed rice, or with steamed pancakes and extra sweet bean sauce on the side. Steam store-bought pancakes for 3 to 5 minutes if thawed, or 10 to 15 minutes from frozen.

My Cooking Tips
Slice the chicken against the grain: Cutting across the muscle fibers shortens them, which is what keeps thin strips tender instead of chewy. I slice the meat while it is still half firm from the fridge, since cold chicken is easier to cut thin.
Buy dried wood ear, not fresh: Dried wood ear mushrooms rehydrate to a soft crunch that holds up in the pan, and a small bag lasts me months in the pantry. I start soaking them first thing so they are ready by the time I mix the sauce.
Cook each thing separately, then combine: Pulling the chicken and egg out before the vegetables keeps the meat from overcooking and the egg from breaking into dry crumbs. Everything goes back in for one quick toss at the end.
Keep the vegetables crunchy: Napa cabbage and bamboo shoots only need about 2 minutes over high heat, since the point is a light bite, not a stew. I stop cooking while the cabbage still has some spring to it.
Warm the pancakes before you plate: Cold pancakes crack when you fold them, so I steam mine until they are soft and pliable right before serving. A quick steam is all they need.

How to Serve
Moo shu chicken is a fill-your-own dish at my table, and I set the pan of filling in the middle with a stack of warm duck pancakes and a little dish of extra sweet bean sauce. Each person brushes a pancake with sauce, spoons in the filling, and rolls it up. On a plain weeknight I skip the pancakes and just spoon it over steamed rice, which is faster and just as good.
I love hosting a Northern style dinner for friends once in a while, I set the moo shu next to a couple of dishes with different textures. A bowl of egg drop soup to start and a cold Chinese cucumber salad on the side complements the meal without repeating the savory notes of the stir fry. You’d be surprised how flavorful and fresh it tastes, using very simple and healthy ingredients. I hope you enjoy it!
Frequently Asked Questions
What is sweet bean sauce and can I substitute it?
Sweet bean sauce, or tian mian jiang, is a thick fermented sauce that gives moo shu its amazing savory sweet flavor. If I am out of it, I use oyster sauce for cooking, and hoisin sauce for serving, though the result tastes a little different.
Can I make Moo Shu Chicken without wood ear mushrooms?
Yes! Wood ear mushrooms have a unique, slightly crunchy texture that I love in moo shu, but you can skip them or replace them with a few fresh mushrooms instead. The texture will be softer, but the dish will still taste delicious.
What can I use instead of moo shu pancakes?
If you can’t find moo shu pancakes, thin flour tortillas make a convenient substitute. I like to warm them briefly in a skillet before serving so they’re soft and pliable. You can also skip the pancakes altogether and serve the stir fry over steamed rice, which makes a quick and satisfying meal.
Want to Save This Recipe?
Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Moo Shu Chicken
Ingredients
- 2 tablespoons dried wood ear mushrooms , rehydrated and sliced (yields 1/2 cup)
- 1/2 lb chicken breast or thigh , sliced into thin strips (approximately 1 breast)
Marinade
- 2 teaspoons shaoxing wine
- 1/4 teaspoon salt
- 1/4 teaspoon white pepper
- 1 teaspoon cornstarch
- 1 teaspoon sesame oil
Sauce
- 1 tablespoon sweet bean paste (or oyster sauce)
- 1 teaspoon Shaoxing wine
- 1 teaspoon soy sauce
- 1/8 teaspoon sugar
Stir-fry
- 3 tablespoons peanut oil (or vegetable oil, divided)
- 2 eggs , beaten
- 1/2 yellow onion , sliced
- 1" ginger , minced
- 1/2 cup bamboo shoots , sliced into strips
- 1 cup sliced napa cabbage (cut to 1” / 2.5 cm pieces)
Serving option
- Homemade duck pancakes (or packaged duck/moo shu pancakes)
- Hoisin sauce or seasoned sweet bean sauce
- OR steamed rice
Instructions
Prep
- Place the wood ear mushrooms in a small bowl and cover with hot water. Let rehydrate for 15 minutes, or until thoroughly tender. Drain, remove and discard any tough ends, and slice the mushrooms into thin strips.
- Slice the chicken against the grain, first into thin slices then into thin strips.
- Use your hands to gently coat the sliced chicken with the shaoxing wine, salt, and pepper. Then add the cornstarch and mix again until fully coated. Do the same with the sesame oil. This will help keep the chicken strips from sticking together. Marinate for 10 to 15 minutes.
- While the chicken is marinating, combine the sauce ingredients.
Stir-fry
- Heat 1 tablespoon of oil in a large nonstick pan over medium-high heat. Add the chicken. Seperate the slices using chopsticks or a spatula. Cook until both sides are just cooked, 2 minutes or so. It’s OK if the center of the chicken still has a hint of pink. Transfer to a big plate.
- Add 1 tablespoon of oil and the beaten egg into the pan. Cook the egg undisturbed for 30 seconds, then scramble it until just cooked. Transfer the egg to the plate with the chicken.
- Add the remaining 1 tablespoon of oil and the onion. Cook over high heat until browned slightly, 1 minute.
- Add the ginger. Stir a few times to release the fragrance.
- Add the mushrooms, bamboo shoots, and cabbage. Cook until softened but still crunchy, about 2 minutes.
- Add the cooked chicken and eggs back into the pan. Pour in the sauce. Stir until everything is evenly coated. Transfer everything into a big serving plate.
(Optional) Steam the pancakes
- Heat up the homemade pancakes or store-bought pancakes by steaming them until they are just heated through. Steam 3 to 5 minutes for thawed pancakes or 10 to 15 minutes for frozen ones.
(Optional) Make the seasoned sweet bean sauce
- Make seasoned sweet bean sauce by combining 2 tablespoons sweet bean sauce, 1 tablespoon warm water and 2 teaspoons sugar in a small bowl. Mix until the sugar dissolves.
- Serve moo shu chicken with steamed rice. Or if prefer, serve it with steamed pancakes and hoisin sauce (or seasoned sweet bean sauce).
Nutrition
Did you make this recipe?
I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.
Terri
Did you forget to list Tian Mian Jiang in the sauce ingredients? (is that where it goes?) How much of it do you use? I’ve never used it before, but would like to try it.
Maggie Zhu
Sorry for being confusing! The Tian Mian Jiang is listed as “sweet bean paste”, you will be using 1 tablespoon of it in the sauce.
BobB
Fantastic! Thanks for sharing!
BobB
BobB
Followed the recipe 100% …EXCEPT that the bamboo shoots I bought had several spicy chili peppers included which made the whole recipe …a bit hot. Still …a 5 star recipe …some loved it with the hot chilis ….others would have prefered less heat. BUT …all 5 diners rated this a 5 star recipe. I will make this again …with or without the spicy chili bamboo sprouts and I am sure it will be well received. Thanks for another awesome recipe Maggie!
BobB
afra
Tian Mian Jiang where have you been all my life??? 🙂 I made this dish for a little family party and wow did we love it. This recipe is a keeper!
Renita Sathasivam
thank you! I’m on a hunt for wombok dishes that my kids would like to eat. And this one helped me use up my leftover bamboo shoots as well ; )
heather teich
THIS RECIPE WAS SO TASTY!!! MY ONLY MISTAKE IS I PUT THE WRAPPERS IN THE OVEN AND THE EDGES WERE A LITTLE CRUNCHY.
MAGGIE HOW DO YOU STEAM THE WRAPPERS?
Heather
Excellent! I crave moo shu occasionally but had never made it before tonight. It totally hit the spot! I’m so excited to have this recipe. I wasn’t able to find the right sauce so I used Hoisin anyway, but it tasted perfect. I also doubled the sauce portion of the recipe because we loved it! I finally found the pancakes but this would be good on rice too.
Quinn
I made this dish for dinner last night. I substituted pork for the chicken because I had thick cut pork chops in the freezer the needed to be eaten. I know that Maggie has a pork moo shu recipe, but I really liked the veggie combination in this recipe. Also, I used the white end of green onions instead of the white onions because my wife insists that I not use “ocean onions” in my Chinese recipes (those of you that speak Mandarin will probably understand that reference).
My wife was really impressed with the lily flowers! I bought them for Maggie’s hot and sour soup recipe, but it’s been too hot to make soup. I’m so glad that I had them because they really are great for the texture of this dish. I was also lucky to have fresh woodear mushrooms from my local HMart.
The only two things I didn’t have are the two items highlighted in this recipe: Tian Mian Jiang and moo shu pancakes. I simply could not find either in time for the meal, and I didn’t have time to make Maggie’s duck pancake recipe. So, I used hoisin sauce instead of the Tian Man Jiang, and for the pancakes I used white corn tortillas that I brushed lightly with olive oil and gently fried. The trick was to give them just a bit of color but not make them crispy. Believe it or not, the combination of the corn tortillas and the moo shu was fantastic, albeit not very authentic. My wife who insists that I don’t use “ocean onions” was somehow perfectly fine with the corn tortillas.
This recipe was another big hit. Thanks again Maggie!