This post may contain affiliate links. Please read our disclosure policy.

This Chicken Cabbage Stir-Fry is an easy Chinese-style dinner with tender chicken, sweet napa cabbage, shiitake mushrooms, and a light garlic ginger sauce.

Readers love this one for a reason — it has 57+ five-star reviews and is one of the most popular chicken stir-fries on the blog. It’s simple enough for a weeknight, but those small prep details make the flavor and texture so much better

Image shows stir fried tender chicken breast with Chinese napa cabbage served on a white plate
Sweet juicy napa cabbage stir-fried with tender chicken breasts

Why this chicken cabbage stir-fry works

ChihYu Smith with shoulder-length dark hair, wearing a striped shirt, smiles at the camera while holding a container of Creamy Roasted Sesame Dressing. Framed drawings and a family photo are visible on the wall and table behind her.
  • Tender chicken breast: The chicken is sliced thin and briefly marinated before stir-frying, so it stays juicy even though it’s lean. This is a simple Chinese cooking technique called velveting, and I’ll walk you through it below.
  • Sweet napa cabbage with better texture: Napa cabbage cooks quickly and becomes naturally sweet in a hot pan. Cutting the stems and leaves slightly differently helps everything cook evenly, so each bite tastes juicy and tender-crisp.
  • Light but flavorful sauce: Garlic, ginger, scallions, shiitake mushrooms, soy sauce, sesame oil, and a small splash of Chinese rice wine to bring the flavor together.
  • Weeknight-friendly: Once the chicken, cabbage, aromatics, and sauce are prepped, everything cooks quickly in one pan.

Ingredient notes

This chicken cabbage stir-fry uses everyday ingredients with a few Chinese pantry staples. The list looks a little long, but most of it is for the quick chicken marinade and the light stir-fry sauce.

Bowls featuring Chinese Chicken and cabbage stir fry with sliced chicken breast, shiitake mushrooms, garlic, ginger, scallions, napa cabbage, and a savory sauce of soy sauce, chicken stock, aged balsamic, sesame oil, starch, and sugar.
  • Chicken breast: I use chicken breast because it cooks quickly and gives the stir-fry a clean, tender bite. In the instructions below, I’ll show you a quick Chinese velveting technique that makes chicken breast tender and flavorful, just like Chinese takeout.
  • Napa cabbage: Napa cabbage is my first choice because it’s sweet, juicy, and more tender than regular green cabbage. It cooks quickly and pairs really well with chicken.
  • Fresh shiitake mushrooms: Shiitake mushrooms add a deeper savory flavor and make the stir-fry taste fuller.
  • Garlic, ginger, and scallions: These are the main aromatics. They give the dish that classic Chinese stir-fry flavor without needing a heavy sauce.
  • Light soy sauce: Light soy sauce gives the chicken and sauce a savory base. Use gluten-free soy sauce if needed. Coconut aminos also work, but they are sweeter and less salty, so the recipe includes small adjustments.
  • Starch: Tapioca starch or potato starch both work well. It helps make the chicken more tender and gives the sauce a light coating texture.
  • Aged balsamic vinegar: This adds a little sweet-tangy balance to the sauce. Chinese black vinegar is also a good option.
  • Toasted sesame oil: A small amount adds a warm, nutty aroma. A little goes a long way.
  • Chinese rice wine or Taiwanese michiu: This is optional, but it adds more depth and a more Chinese-style flavor. Dry sherry or sake can also work.
  • Chicken broth: You only need a small amount. It helps round out the sauce without making it too salty.

Tip

Napa cabbage substitute

Savoy cabbage is my first choice if you can’t find napa cabbage. Taiwanese cabbage, also called Korean white cabbage, is another great option because it’s sweet and juicy.

Green cabbage can also work, but slice it very thinly because it’s denser, firmer, and takes longer to cook. You may also want to increase the sauce slightly so the stir-fry doesn’t taste dry.

How to make chicken cabbage stir fry

This Chinese-style chicken cabbage stir-fry comes together quickly once everything is prepped. The key is to cook in the right order so the chicken stays tender, the napa cabbage keeps a nice bite, and the sauce coats everything evenly.

Person demos how to slice chicken breasts and velvet the chicken, how to dice napa cabbage for stir frying before cooking.

Step 1: Slice and marinate the chicken. Slice the chicken breast thinly against the grain so it cooks fast and stays tender. The quick marinade uses a simple Chinese velveting method to help the chicken stay juicy in the hot pan. For more details, see my guide on how to velvet chicken.

Step 2: Prep the napa cabbage and aromatics. Cut the napa cabbage into stems and leafy parts, then keep them separate. The stems are thicker and need a little more time, while the leafy parts cook much faster.
Mince the garlic, julienne the ginger, slice the scallions, and have the shiitake mushrooms ready before you turn on the heat.

Step 3: Mix the sauce. Stir the sauce ingredients together in a small bowl. The starch will settle as it sits, so give it another quick stir right before adding it to the pan.

Person demos pan sear the velveted chicken and saute the napa cabbage and combine with the sauce.

Step 4: Sear the chicken first. Add the chicken to a hot pan and spread it into a single layer. Let it sear briefly so the outside turns lightly golden, then flip and cook the other side. Transfer the chicken out so it doesn’t overcook while the cabbage cooks.

Step 5: Build the flavor base. Use the same pan to cook the garlic, ginger, and white scallion parts until fragrant. This gives the stir-fry that savory Chinese-style aroma before the cabbage goes in.

Step 6: Cook the napa cabbage in stages. Add the thicker cabbage stems first, then add the leafy parts and shiitake mushrooms. This helps the cabbage turn sweet and tender-crisp, with a juicy bite in every forkful.

Step 7: Finish with chicken and sauce. Add the chicken back to the pan, stir the sauce again, and pour it in. Toss everything together just until the chicken and cabbage are lightly coated and glossy. Finish with green scallions and a small drizzle of toasted sesame oil.

Tip

How to cut napa cabbage for stir fry

A person demonstrates how to cut Napa cabbage for stir-fries on a wooden cutting board; two bowls beside hold chopped Napa cabbage with stems and leaves separated in two separate bowls.

For stir-fry, separate the thicker white stems from the leafy parts. The stems are sturdier and take longer to cook, while the leaves cook quickly. Cutting them differently helps the cabbage cook evenly and keeps a tender-crisp texture.

Remove any damaged outer leaves, cut the cabbage lengthwise into quarters, and slice out the tough core. Cut the stems into 1½ to 2-inch pieces and the leafy parts slightly larger, about 2 inches.

You can use the same method for Savoy cabbage. If using green cabbage, slice it crosswise into thin bite-size strips, about ¼ inch wide.

For more cutting styles, see my full guide on how to cut napa cabbage.

Tips for the best chicken cabbage stir-fry

  • Thinly slice the chicken for quick, even cooking: A boning knife makes it easier to slice chicken breast thinly. Hold the knife at a 45-degree angle and cut against the grain so you get wider, thinner pieces instead of narrow strips. For more step-by-step details, see my guide on tenderizing chicken breast for stir-fry.
  • Separate the napa cabbage stems and leaves: The white stems are sturdier and take longer to cook, so cut them smaller than the leafy parts. This helps the cabbage cook evenly and keeps a tender-crisp bite.
  • Use a large, hot pan: A 12-inch pan or larger works best so the chicken and cabbage have enough room to sear and toss. If the pan is too crowded, the ingredients will steam instead of stir-fry.
  • Prep everything before you start cooking: Once the pan is hot, this dish comes together quickly. Have the chicken, cabbage, aromatics, and sauce ready by the stove before you begin.
Recipe Card

Chicken cabbage stir fry recipe

4.99 from 57 votes
Prep: 20 minutes
Cook: 20 minutes
Total: 40 minutes
Servings: 6 people
Chicken Cabbage Stir Fry with tender chicken, sweet napa cabbage, shiitake, and garlic ginger sauce. A reader favorite with 57+ five-star reviews.

Video

Save This Recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 
 

For the chicken

  • 1.25 lb chicken breast
  • 2 tsp light soy sauce or 1 tbsp coconut aminos
  • 1 tsp water skip if using coconut aminos
  • ¼ tsp sugar skip if using coconut aminos
  • ½ tsp baking soda
  • tsp coarse sea salt
  • 2 tbsp olive oil
  • tsp white pepper or black pepper
  • tsp tapioca starch or potato starch

Cabbage and aromatics

  • 0.8 oz garlic cloves finely minced, about 6 large cloves
  • 0.3 oz ginger julienned, about 1½ tbsp
  • 3 scallions sliced, white and green parts separated
  • 6 oz fresh shiitake mushrooms sliced
  • 1.5 lb napa cabbage
  • 2 to 2½ tbsp avocado oil
  • ½ tbsp chicken broth to deglaze
  • Drizzle Toasted sesame oil for finishing

Stir-fry sauce

  • 1 tbsp light soy sauce or 2 tbsp coconut aminos
  • 1 tbsp chicken stock skip if using coconut aminos
  • 1½ to 2 tsp sugar skip if using coconut aminos
  • 2 tsp aged balsamic vinegar or Chinese black vinegar
  • 1 tsp toasted sesame oil
  • 1 tsp tapioca starch or potato starch
  • ½ tbsp Chinese rice wine michiu, dry sherry, or sake, optional

Instructions 

Slice and velvet the chicken

  • Hold your knife at a 45-degree angle and slice the chicken against the grain into thin pieces, about ⅛-inch thick. Add the chicken to a medium bowl with the soy sauce, water, sugar, baking soda, salt, olive oil, and white pepper. Mix well, then add the starch and toss again to coat.
  • Set it aside in the fridge to marinate for 15 minutes.

Prepare the aromatics and shiitake

  • Finely mince the garlic and julienne the ginger. Slice the scallions into small rounds, keeping the white and green parts separate. Slice the shiitake mushrooms into strips.

Prepare the napa cabbage

  • Trim about ½ inch from the bottom of the napa cabbage and remove any bruised or dirty outer leaves. Quarter the cabbage and cut out the hard core at the bottom.
  • Separate the thicker stems from the leafy parts. Cut the stems into smaller bite-size pieces and the leafy parts into larger pieces. Rinse and drain well, keeping the stems and leaves separate.

Make the sauce

  • In a small bowl, combine the sauce ingredients from soy sauce to Chinese rice wine, if using. Stir well and set aside.

Sear the chicken

  • Preheat a large sauté pan or wok over medium heat until it feels quite warm. Add 1 tbsp oil and swirl it around the pan.
  • Add the chicken, turn the heat up to medium-high, and quickly spread the pieces into a single layer. Pan-fry without moving them until the bottom turns golden brown, about 2 to 3 minutes. Flip and sear the other side for 1 to 2 minutes, or until the chicken is cooked through and golden on the outside.
  • Transfer the chicken to a plate and set aside.

Sauté the aromatics

  • Use the same pan and add 1 tbsp oil. Add the garlic, ginger, and white scallion parts with a pinch of salt. Sauté over medium heat until fragrant, about 15 seconds.

Cook the cabbage stems

  • Turn the heat up to medium-high. Add the napa cabbage stems and season with 2 pinches of salt. Stir-fry until the stems begin to turn tender, about 2 minutes. If the pan feels dry, add another ½ tbsp oil.

Add the cabbage leaves and shiitake

  • Add the leafy parts of the cabbage, shiitake mushrooms, and ½ tbsp chicken broth to lightly deglaze the pan. Toss everything together, then lower the heat to medium and cover with a lid.
  • Cook until the cabbage wilts slightly but still holds its shape, about 3 minutes.

Add the chicken and sauce

  • Uncover and turn the heat back up to medium-high. Return the chicken to the pan. Stir the sauce again, then pour it into the skillet.
  • Toss everything together for about 1 minute, until the sauce lightly coats the chicken and vegetables. Turn off the heat.

Garnish and serve

  • Transfer to a large serving plate. Garnish with the green scallion parts and drizzle with toasted sesame oil. Serve hot or at room temperature.

Notes

  • Make-ahead: Slice and marinate the chicken up to 1 day ahead. You can also cut, rinse, and dry the napa cabbage well, then store it in the crisper drawer overnight.
  • Storage: Store leftovers in an airtight container in the fridge for up to 4 days.
  • Reheat: Microwave on high for 1 minute, stir, then heat for another 30 seconds to 1 minute, or until warmed through.

Nutrition

Serving: 1serving, Calories: 256kcal, Carbohydrates: 10g, Protein: 23g, Fat: 14g, Saturated Fat: 2g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 9g, Trans Fat: 0.01g, Cholesterol: 61mg, Sodium: 549mg, Potassium: 759mg, Fiber: 2g, Sugar: 4g, Vitamin A: 449IU, Vitamin C: 34mg, Calcium: 106mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe? Leave a comment below!

What to serve with chicken cabbage stir-fry

This chicken cabbage stir-fry is hearty enough for a simple weeknight dinner, especially with rice or noodles. To round out the meal, add something crisp and tangy on the side, or pair it with a light soup or dumplings.

More Asian cabbage recipes

If you love this chicken cabbage stir-fry, here are a few more Asian cabbage recipes to try next. Each one uses cabbage a little differently, from cozy napa cabbage dishes to quick Taiwanese-style sides.

Made a dish and loved it? Please rate the recipe and leave a comment in the section below! It helps my blog grow organically, allowing me to continue sharing free and awesome content with you. Thank you!

A side close shot image shows tender napa cabbage stir fry with chicken breasts and shiitake

You may also like

Delicious healthy Chinese food you can brag about

10 Meals In 10 Minutes
Learn how to make low carb gluten-free dishes without prep and last minute trips to the grocery store.
4.99 from 57 votes (5 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

109 Comments

  1. Lily says:

    5 stars
    Another outstanding meal and so easy to prepare. I can now make a delicious and healthy meal in less than an hour. What more can you ask. Prep is easy and fun.

    1. ChihYu Smith says:

      Wonderful. Thank you so much.

  2. Dee says:

    Can you substitute boneless skinless chicken thighs for the chicken breasts?

    1. ChihYu Smith says:

      Yes with some adjustments – chicken thighs contain higher water content so it’s harder for chicken to crisp up. It also leaks more water during stir-fry which dilutes the sauce. To compensate this, lightly dust the thighs with starch. Use higher heat to pan fry them (i.e. quick sear to reduce moisture leaking). Also please adjust pan frying time to make sure they are cooked through (thighs take longer time to cook through than thinly sliced chicken breasts 🙂

  3. Lisa says:

    5 stars
    So good! I did use regular cabbage because I had a head on hand. I used coconut aminos and rice wine, I subbed Chinese black vinegar instead of balsamic because I happen to really like the flavor of Chinese black vinegar. My husband didn’t believe me that chicken and cabbage stir fry would be good! Lol – he really like it and it’s going on my standard rotation. Thank you!!

  4. Angela Papadatos says:

    5 stars
    I got a Napa cabbage in my coop veggie box and was like what am I going to do with this.. found this recipe and absolutely loved it.. highly recommend!

  5. Vivien Chan says:

    5 stars
    Such recipes are so my world… haha.. cos at times you only have a few ingredients in your fridge and wondering how to dish out a dish quickly… this is a keeper… Thank your for sharing…

    1. ChihYu says:

      Thank you!

  6. Brian says:

    5 stars
    Spectacular. Followed directions as directed. Amazing dish. Thank you.

    1. ChihYu says:

      Thank you so much!

  7. Megan Ryan says:

    Can this be made and frozen in portions for easy work lunches when needed?

    1. ChihYu says:

      HI Megan, Napa cabbage does not freeze well – it’ll turn too soft after defrosting and reheating. The dish keeps well in the fridge 4-5 days so it should give you enough time to finish it.

  8. Lau says:

    5 stars
    Chihyu, you’re a life saver. I used to hate napa cabbage, my recipes always turned out watery and overall yak, but not this one. You managed to turn one of my most disliked vegetables into a dish I absolutely love! It’s easy to make, inexpensive and very very tasty. I added konjac noodles to turn it into a one pot meal, works great.

    1. ChihYu says:

      Aww, Lau. Thank you so much for your sweet message. I’m so happy to hear that. Napa cabbage is naturally sweet and I absolutely love this Chinese cabbage. Have you tried the soup version? It’s so so good! https://iheartumami.com/napa-cabbage-egg-drop-soup/

  9. Rebecca says:

    5 stars
    I have been making this fabulous dish regularly since you posted this recipe. We love the flavors and textures. The chicken becomes very tender after “marinating”. I love shitake mushrooms so always add extra!

    We have eaten this both with rice and on its own.

    One of our favs for sure! thank you for this wonderful recipe.

    1. ChihYu says:

      Wonderful! I want to make more now, too!