Chicken And Cabbage Stir Fry

Servings: 4 Total Time: 22 mins Difficulty: Beginner
20-Minute One-Skillet Weeknight Dinner
chicken and cabbage stir fry with seared chicken strips, wilted green cabbage, and carrot ribbons in a glossy skillet pinit

A chicken and cabbage stir fry is the kind of weeknight dinner that gets real food on the table in about 20 minutes with minimal cleanup. The lean protein and shredded cabbage cook quickly over high heat, so you keep a tender bite on the chicken and a slight snap in the veg. This version uses a simple savory sauce that clings to every strand without turning the pan into a soupy mess.

The method matters more than the ingredient list here. Cutting the cabbage thin and keeping the pan hot means it wilts just enough while staying structured. You end up with a chicken and cabbage stir fry that feels closer to a restaurant order than a sad steamed bowl. If you enjoyed this, our recipe keys is worth trying next.

Why You’ll Love These Chicken And Cabbage Stir Fry

  • Ready in 20 minutes from raw ingredients to plate, which fits a tight dinner window.
  • Uses one skillet, so you only wash a cutting board and a single pan.
  • Cheap core ingredients: cabbage is low cost and chicken thighs stay juicy.
  • Naturally high in veg volume, so the plate looks full without extra starch.
  • Reheats well for lunch boxes the next day without turning to mush.
chicken and cabbage stir fry in a skillet with cabbage and carrots

Ingredients You’ll Need

  • 1 lb (450 g) boneless skinless chicken thighs, cut into 1-inch strips
  • 4 cups green cabbage, thinly shredded (about half a small head)
  • 1 medium carrot, julienned
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp neutral oil (such as sunflower)
  • 3 tbsp soy sauce
  • 1 tbsp oyster sauce
  • 1 tsp cornstarch
  • 2 tbsp water
  • 1 tsp toasted sesame oil
  • 2 green onions, sliced

Ingredient Substitutions

Chicken thighs: Replace with an equal weight of boneless chicken breast for a leaner result. Breast cooks faster and dries quicker, so reduce the sear time by about 1 minute per side and pull it at 155°F internal before resting. Expect a firmer bite and less rendered fat in the pan, which means the sauce needs the sesame oil to carry flavor. Making this chicken and cabbage stir fry at home is surprisingly straightforward once you know the key steps.

Oyster sauce: Use 1 tbsp hoisin sauce plus a pinch of salt if you avoid shellfish. Hoisin is sweeter and thinner, so the finished glaze leans sweeter and less briny. You may want to add 1 tsp extra soy sauce to keep the salt level close to the original.

Green cabbage: Swap with an equal volume of napa cabbage for a softer, more delicate leaf. Napa wilts in roughly half the time, so add it in the last 2 minutes only. The dish becomes lighter in texture and less crunchy overall.

Soy sauce: Replace with tamari at a 1:1 ratio for a gluten-free version. Tamari is slightly richer and less sharp, so the sauce tastes rounder. No other change to timing or technique is needed.

Step-by-Step Instructions

  1. Mix 3 tbsp soy sauce, 1 tbsp oyster sauce, 1 tsp cornstarch, and 2 tbsp water in a small bowl until smooth. Set the sauce aside so the starch hydrates while you cook.
  2. Heat 1 tbsp neutral oil in a 12-inch skillet over medium-high heat until it shimmers. Add chicken strips in a single layer and sear 3 minutes without moving so the bottom browns.
  3. Flip the chicken and cook 2 minutes more until the pieces are golden at the edges and opaque at the center. Move chicken to a plate and keep the rendered fat in the pan.
  4. Lower to medium heat and add the remaining 1 tbsp oil. Stir in garlic and ginger for 30 seconds until fragrant but not browned, which prevents a bitter note.
  5. Add carrot and cabbage to the pan. Toss for 4 minutes over medium-high heat until the cabbage is wilted but still crisp at the stem.
  6. Return chicken with any juices to the skillet. Pour the sauce around the edges and toss 1 minute until it thickens to a glossy coat.
  7. Turn off the heat and stir in sesame oil and green onions. Serve immediately while the veg keeps its bite.

Pro Tips

Cut the cabbage and carrot to a similar thinness so they finish cooking at the same time. Uneven pieces leave you with raw cores or oversoft tips.

Dry the chicken strips with a paper towel before they hit the pan. Surface moisture steams the meat instead of browning it, and you lose the savory crust.

Keep the sauce components separate until the final minute. Cornstarch left sitting in soy sauce can clump, and a late pour gives you a cleaner glaze.

For a deeper sear, cook the chicken in two batches if your skillet crowds. A high smoke point oil keeps the pan stable when the heat is up.

Rest the chicken off heat for 2 minutes before the final toss so the fibers relax and stay juicy under the sauce.

Common Mistakes to Avoid

Overcrowding the pan with chicken drops the temperature and boils the meat. Cook in a single layer or split the batch to keep a real sear.

Adding the sauce too early turns the cabbage to a gray sludge. Wait until the veg is nearly done, then pour and toss quickly.

Skipping the cornstarch leaves a thin, runny liquid that pools at the bottom. The small amount here is what makes the sauce cling.

Serving Suggestions

Spoon the stir fry over steamed jasmine rice to catch the glossy sauce. For a lighter plate, pair it with vegetable stir fry on the side rather than extra rice.

A simple chicken noodles bowl works as a heartier alternative when you want more carbs in the meal.

Top with extra green onion and a few sesame seeds for crunch. The chicken and cabbage stir fry also folds into warm tortillas if you want a quick wrap.

Storage and Reheating

Cool the dish within 2 hours and store in an airtight container in the fridge for up to 3 days. The cabbage softens a bit but stays safe and tasty.

Reheat in a skillet over medium heat for 4 minutes until the chicken reaches 165°F internally. Microwave reheating works but gives a softer veg texture.

This recipe does not freeze well because cabbage releases water and turns limp. Make a fresh batch instead of freezing the leftovers.

Recipe Variations

Spicy Version

Add 1 tsp chili flakes with the garlic and ginger for a dry heat. For more punch, stir in 1 tsp sambal at the end. The cabbage carries the spice without overwhelming the chicken.

Low-Carb Option

Skip the cornstarch and reduce the soy to 2 tbsp, then finish with 1 tbsp almond butter for body. The sauce stays thinner but the carb count drops sharply. Crispy chicken on the side keeps the meal protein-heavy.

Noodle Bowl

After step 6, add 6 oz cooked ramen and toss to coat. The noodles absorb the sauce and turn the plate into a full chicken and cabbage stir fry noodle meal. Use chicken marengo broth style only if you want a tomato note instead.

Veggie-Heavy Swap

Replace half the chicken with thin bell pepper and snap peas for a lighter pan. The cook time stays the same, and the chicken pizzaiola method of searing first still applies to the protein portion.

chicken and cabbage stir fry with seared chicken strips, wilted green cabbage, and carrot ribbons in a glossy skillet pinit
0 Add to Favorites

Chicken And Cabbage Stir Fry

Difficulty: Beginner Prep Time 10 mins Cook Time 10 mins Rest Time 2 mins Total Time 22 mins
Cooking Temp: 200  C Servings: 4 Estimated Cost: $ 8 Calories: 320 kcal

Description

A chicken and cabbage stir fry that delivers lean protein and crisp-tender veg in about 20 minutes with just one pan to wash. A simple savory glaze clings to every strand, giving you a restaurant-style meal from cheap core ingredients.

Ingredients

Cooking Mode Disabled

Instructions

  1. Mix the sauce

    Mix 3 tbsp soy sauce, 1 tbsp oyster sauce, 1 tsp cornstarch, and 2 tbsp water in a small bowl until smooth. Set the sauce aside so the starch hydrates while you cook, which prevents clumping later.

  2. Sear the chicken

    Heat 1 tbsp neutral oil in a 12-inch skillet over medium-high heat until it shimmers. Add chicken strips in a single layer and sear 3 minutes without moving so the bottom browns and releases easily.

  3. Finish chicken

    Flip the chicken and cook 2 minutes more until the pieces are golden at the edges and opaque at the center, reaching an internal temperature of 74°C/165°F. Move chicken to a plate and keep the rendered fat in the pan for the next step.

  4. Cook aromatics

    Lower to medium heat and add the remaining 1 tbsp oil to the skillet. Stir in garlic and ginger for 30 seconds until fragrant but not browned, which prevents a bitter note in the finished dish.

  5. Wilt the vegetables

    Add carrot and cabbage to the pan and toss for 4 minutes over medium-high heat until the cabbage is wilted but still crisp at the stem. Keep the veg moving so it cooks evenly without scorching.

  6. Combine and sauce

    Return chicken with any juices to the skillet and pour the sauce around the edges. Toss 1 minute until it thickens to a glossy coat that clings to the meat and vegetables.

  7. Add finishing touches

    Turn off the heat and stir in sesame oil and green onions for aroma and fresh bite. Serve immediately while the veg keeps its snap and the chicken stays juicy.

  8. Rest before serving

    Rest the chicken off heat for 2 minutes before the final toss so the fibers relax and stay juicy under the sauce. This short pause keeps the protein tender when you plate the stir fry.

Nutrition Facts

Servings 4


Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 14g22%
Saturated Fat 3g15%
Cholesterol 110mg37%
Sodium 780mg33%
Total Carbohydrate 10g4%
Dietary Fiber 3g12%
Sugars 4g
Protein 28g57%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Storage: Cool the dish within 2 hours and store in an airtight container in the fridge for up to 3 days; the cabbage softens but stays safe.
  • Reheating: Reheat in a skillet over medium heat for 4 minutes until the chicken reaches 74°C/165°F internally, or use the microwave for a softer texture.
  • Pro tip: Dry the chicken strips with a paper towel before they hit the pan so they brown instead of steam, and check our chicken noodles for a carbier twist.
  • Batch cook: Sear chicken in two batches if the skillet crowds to keep a real sear and avoid boiling the meat.
Keywords: chicken, cabbage, stir fry, weeknight dinner, one skillet, quick meal, high veg, meal prep
Rate this recipe
Did you make this recipe?

Tag  freshlyfoodrecipes if you made this recipe. Follow @freshlyfoodrecipes on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this ahead of time?

You can prep the cabbage, carrot, and sauce up to a day ahead and store them separately in the fridge. For a lighter side pairing, see our vegetable stir fry ideas to round out the meal.

Can I freeze this recipe?

This recipe does not freeze well because cabbage releases water and turns limp after thawing. Make a fresh batch instead of freezing the leftovers for best texture.

What can I substitute for chicken thighs?

Replace with an equal weight of boneless chicken breast for a leaner result, reducing sear time by about 1 minute per side and pulling at 74°C/165°F internal. Expect a firmer bite and less rendered fat in the pan.

How do I know when it's done?

The chicken is done at an internal temperature of 74°C/165°F and the cabbage should be wilted but crisp at the stem. The sauce will turn glossy and coat the ingredients after about 1 minute of tossing.

Anna Food and Lifestyle Blogger

Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿

Rate this recipe

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

Rate this recipe

Add a question

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