Let’s be real: there are nights when the mere thought of chopping a vegetable feels like a personal attack. I will be the first to admit that on those chaotic Tuesday (or Monday, Wednesday, Thursday, Friday lol) nights, my thumb hovers over the food delivery app, ready to order my usual Chinese takeout feast. But I don’t love the heavy, sluggish feeling that usually hits me about an hour after eating it. That was the spark for this homemade moo shu chicken recipe.
I first learned how to make moo shu chicken in culinary school. I hate to admit that prior to that, it wasn’t on my radar for what I should order at a Chinese restaurant! Once I learned how to make it, it quickly became a staple.
So with this recipe, I wanted to recreate the magic of my new favorite restaurant order, but with minimal fuss, and in a way that left me feeling energized, not weighed down.

We are talking tender strips of golden-seared chicken, fluffy pillows of scrambled eggs, and a mountain of sautéed veggies, all tossed in that iconic, glossy, tangy-sweet hoisin sauce that clings to every bite. The best part? Unlike traditional Moo Shu served with thin Mandarin pancakes, this easy Moo Shu Chicken is weeknight-practical and swaps in small flour tortillas. And it works.
It’s vegetable-forward without trying too hard, deeply savory thanks to soy sauce and ginger, and brightened with just enough rice vinegar to keep things interesting. It’s glossy, punchy, and fresh, with scallions that still taste like scallions and hoisin that doesn’t just sit there politely. We’re not deep-frying anything. We’re not making pancakes from scratch. We are cooking hot and fast in a big pan and calling it dinner.
No matter you call it moo shu chicken or mu shu, this one-pan wonder is hands-down faster than delivery. By the time you find the menu, decide what you want, and wait for the doorbell to ring, you could have already cooked, eaten, and cleaned up this under-30-minute skillet meal. It delivers major flavor without the grease, without the wait, and without the hassle of making traditional mandarin pancakes. But honestly? It tastes even better than the restaurant version.
Why you’ll love this recipe
- Vegetable-Forward But Satisfying: We are tossing in nearly two full bags of coleslaw mix here, but trust me—it does not taste like a salad. The cabbage wilts down and absorbs all that savory, garlic-ginger sauce, taking on a texture almost like noodles.
- The Hoisin Hook: Hoisin sauce is the MVP here. It’s sweet, salty, and sticky—basically the BBQ sauce of Cantonese cooking. It makes everything palatable for picky eaters.
- One-Pan Wonder: The Chicken, eggs, veggies, and sauce all come together in a single skillet or wok. That means you get a sizzling, flavor-packed dinner on the table in under 30 minutes, and—best of all—you aren’t left with a mountain of pots and pans to scrub when you’re done.
- Better Than Takeout: This moo shu chicken is faster than delivery, costs a fraction of the price, and isn’t swimming in grease. Plus, the chicken stays tender rather than soggy.
Substitutions and swaps
- Chicken: I strictly use boneless skinless chicken thighs here. They stay juicy under high heat and have way more flavor. You can use breasts, but be careful not to overcook them, or they’ll dry out instantly.
- Mushrooms: Shiitakes are non-negotiable for me—they have a meaty, earthy texture that anchors the dish. If you can’t find them, Cremini (Baby Bella) mushrooms are a decent runner-up.
- The Sauce Base: I am a hoisin loyalist for that classic sweet-savory Moo Shu flavor. However, some people prefer oyster sauce. If that is what you have in the fridge door, feel free to use it (or do a 50/50 mix!)—just know the result will be more savory and less sweet.
- Cabbage: I use pre-bagged coleslaw mix for speed (and because it usually has carrots mixed in!), but you can absolutely slice your own. Green cabbage is the standard, but Napa cabbage works great if you like a softer texture, and red cabbage adds a nice crunch and color.
- Avocado oil: Any neutral high-heat oil like grapeseed or vegetable oil is fine.
Tips that matter
- Pre-Heat Your Pan: You want a hard sear on the chicken, not a steam. Get your skillet or wok ripping hot before the oil touches it. If you hear a sizzle, you’re doing it right.
- Don’t Overcook the Cabbage: The slaw should be “tender-crisp,” meaning it’s wilted but still has a little snap. If you cook it until it’s mushy, the dish loses its signature texture.
- Warm Your Tortillas: Do not serve cold tortillas straight from the bag! Wrap them in a damp paper towel and microwave for 30 seconds, or toast them quickly over a gas burner.
- Sear Sear Sear: The key to great Moo Shu Chicken at home is high heat and restraint. Let the chicken actually sear. Let the mushrooms caramelize. Let the cabbage soften but stay a little crisp. That texture contrast is the whole point.

What to serve this with
- Fried Rice: If you want to stretch the meal further and want extra carbs, serve the filling alongside a scoop of Steamed jasmine rice.
- Cucumber Salad: A smashed cucumber salad with sesame oil and vinegar cuts through the sweetness of the hoisin perfectly.
- Egg Drop Soup: Start the meal with a warm bowl of 5-minute egg drop soup for the full restaurant experience.
- Extra Hoisin: Always put a small bowl of extra hoisin sauce on the table for people to spread inside their tortillas.
When should I make this Moo Shu Chicken
- This quick weeknight moo shu chicken is perfect for when you’ve had a long week and are craving the comfort of takeout but want to keep things wholesome.
- It’s also a great “Clean Out the Fridge” meal because you can toss in any wilting veggies (peppers, onions, snap peas) into the stir-fry mix.
Make ahead, storage & reheating
- Store the chicken and vegetable filling in an airtight container for up to 5 days. Keep the tortillas separate.
- Reheat the filling in a skillet over medium heat to re-crisp the cabbage (microwave works, but it can make the cabbage a bit soggy). Add some extra hoisin or soy sauce if needed.
- This filling is actually delicious cold or at room temperature, making it a surprisingly great lunch option!
Common mistakes & how to avoid them
- Crowding the Pan: If you dump all the chicken in at once, the temperature drops and the meat steams in its own juices instead of browning. Cook the chicken in a single layer. If you have a small pan, do it in two batches. Trust me, the browning = flavor.
- Salty Sauce: Soy sauce + Hoisin can get salty fast. Use low-sodium soy sauce if you are sensitive to salt, and taste the mixture before adding the final drizzle of soy at the end.
- Ignoring Prep: Stir-frying happens fast. Once the heat is on, you won’t have time to chop garlic. Have your sauce mixed, veggies ready, and aromatics chopped before you turn on the stove.
Easy Moo Shu Chicken

Ingredients
For the Chicken:
- 1½ lb boneless skinless chicken thighs, thinly sliced (about ¼-inch thick)
- 1 tbsp soy sauce
- ½ tsp white pepper
- 2 tbsp avocado oil divided
For the Stir Fry:
- 1½ to 2 (9-oz )bags coleslaw mix (about 14–18 oz total)
- 4 scallions sliced (whites and greens separated)
- 2 cloves garlic grated
- 1 tbsp grated fresh ginger
- 3 large eggs lightly beaten
- 1 tsp sesame oil
- 8 oz shiitake mushrooms thinly sliced
- 1-2 tsp soy sauce for mushrooms
For the Sauce:
- 1/3 cup hoisin sauce
- 1 tbsp soy sauce
- 2-3 tsp rice vinegar start with 2, adjust to taste
For Serving:
- Small flour tortillas
- Extra hoisin sauce for spreading
- Green parts of the scallions
Equipment
- Use a wok or a large 12-inch skillet (castiron or stainless steel). Cook over high heat and avoid overcrowding so ingredients brown instead of steam.
Directions
- Toss the sliced chicken with 1 tablespoon of soy sauce and white pepper. Let it sit while you prep everything else.
- Heat a wok or large skillet over high heat. Add 1 tablespoon of avocado oil.
- Add chicken in a single layer. Let it sear undisturbed for 2–3 minutes until golden on the bottom. Flip and cook another 2–3 minutes until cooked through. Remove to a plate.
- If the pan looks dry, add the remaining 1 tablespoon of avocado oil.
- Lower the heat slightly. Add sesame oil, scallion whites, garlic, and ginger. Cook 30 seconds until fragrant.
- Add shiitakes in a single layer. Let sit 1–2 minutes before stirring. Cook 3–4 minutes until they release moisture and begin to brown.
- Once lightly caramelized, add 1–2 teaspoons soy sauce directly to the mushrooms. Let it sizzle 15–20 seconds before stirring to lightly glaze.
- Push everything to one side. Add eggs and scramble until just set. Mix together.
- Add the slaw mix. Cook over medium-high heat 4–6 minutes, letting it sit occasionally for light browning. You want it softened but still slightly crisp.
- Return the chicken to the pan and toss.
- Push everything slightly up the sides of the pan. Add hoisin sauce, soy sauce, and rice vinegar directly to the center. Let it bubble for 20–30 seconds, then toss everything together until glossy and evenly coated.
- Taste and adjust with a splash more vinegar for brightness or a drizzle of soy for salt if needed.
Serve
- Warm small flour tortillas. Spread a thin layer of hoisin sauce on each tortilla. Spoon in the filling and top with the green parts of the scallions. Fold and serve immediately.



Rate & Review
WHAT DID YOU THINK OF THIS RECIPE?