Pin it The sizzle of garlic hitting hot oil always pulls me straight into the moment, no matter how frantic the evening has been. This stir-fry came into my rotation during a stretch when I was too tired to think but still wanted something that tasted like effort. I had half a cabbage wilting in the crisper, some chicken thighs begging to be used, and a craving for something salty and bright. What started as fridge scraps became the dinner I now make whenever I need speed, color, and that deep umami hit that feels like a hug in a bowl.
I made this for a friend who swore she hated cabbage, mostly because she only knew it boiled or in sad coleslaw. Watching her go back for seconds felt like a small victory. She kept asking what the secret was, and I had to admit there wasnt one, just heat, timing, and a sauce that does all the heavy lifting. Now she texts me photos every time she makes it, usually with some wild add-in like snap peas or leftover rotisserie chicken.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Boneless, skinless chicken breast or thighs: Thighs stay juicier and more forgiving if you overcook them slightly, but breasts work beautifully if you slice them thin and dont walk away from the pan.
- Green cabbage: The backbone of this dish, it wilts just enough to stay crisp and sweet, never mushy if you keep the heat high and the stir constant.
- Carrot: Julienned thin so it cooks at the same speed as the cabbage, adding a pop of color and slight earthiness.
- Red bell pepper: I love the way it chars at the edges and brings a smoky sweetness that balances the salty sauce.
- Green onions: Stirred in at the end for a fresh, sharp bite that cuts through all the richness.
- Soy sauce: The salty anchor, use tamari if youre avoiding gluten and it tastes just as deep.
- Oyster sauce: Thick, briny, and a little sweet, it gives the sauce body and that restaurant-quality gloss.
- Hoisin sauce: Adds a hint of molasses-like sweetness and complexity, the kind of flavor that makes people ask what you did differently.
- Rice vinegar: Just enough tang to keep everything bright and prevent the sauce from feeling heavy.
- Sesame oil: A few drops go a long way, toasted and nutty, it ties the whole thing together.
- Cornstarch: Mixed with water to thicken the sauce into a silky coating that clings to every piece of chicken and vegetable.
- Vegetable oil: For high-heat cooking, it lets you get that sear and char without smoking out the kitchen.
- Garlic and ginger: The aromatics that make your kitchen smell like a place you actually want to be, grate the ginger fine so it melts into the oil.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Mix the sauce:
- Whisk together soy sauce, oyster sauce, hoisin, rice vinegar, sesame oil, cornstarch, water, and sugar in a small bowl until smooth and no lumps remain. Set it within arms reach because once you start cooking, you wont have time to hunt for it.
- Sear the chicken:
- Heat one tablespoon of oil in a large skillet or wok over medium-high until it shimmers, then add the sliced chicken in a single layer. Let it sit undisturbed for a minute to get golden, then stir and cook until just cooked through, about four to five minutes total, then remove and set aside.
- Bloom the aromatics:
- Add the remaining oil to the same pan, toss in garlic and ginger, and stir for thirty seconds until the smell hits you and they turn fragrant but not brown. This step is quick, so stay close.
- Stir-fry the vegetables:
- Toss in the cabbage, carrot, and bell pepper, stirring constantly and letting the vegetables char slightly at the edges. Cook for three to four minutes until theyre crisp-tender, still snappy but no longer raw.
- Combine and glaze:
- Return the chicken to the pan, pour in the prepared sauce, and toss everything together with purpose. Cook for two to three minutes, stirring often, until the sauce thickens and coats every piece in a glossy, clingy layer.
- Finish and serve:
- Stir in the sliced green onions, taste, and adjust with more soy sauce or a pinch of sugar if needed. Serve immediately while its still steaming and vibrant.
Pin it There was a night I made this after a long shift, too tired to care about plating or perfection, and I ate it straight from the skillet standing at the stove. It tasted better than it had any right to, maybe because I wasnt overthinking it, maybe because the cabbage had charred just right. Either way, it reminded me that some of the best meals happen when you stop trying to impress anyone and just cook what feels good.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Swapping Proteins
Tofu works beautifully here if you press it well and cube it into bite-sized pieces, searing it until crisp before setting it aside like the chicken. Shrimp cooks even faster, just two minutes per side, so add it at the very end with the sauce to avoid rubberiness. I have also used leftover rotisserie chicken, shredded and tossed in during the final step, which turns this into a true ten-minute wonder.
Adjusting Heat and Flavor
If you like heat, add a pinch of chili flakes with the garlic and ginger, or drizzle chili oil over the finished dish for a numbing, tingly kick. A squeeze of lime juice at the end brightens everything up if the sauce tastes too heavy, and a handful of fresh cilantro or basil can completely shift the vibe. I have made this sweeter by adding an extra teaspoon of sugar, and more savory by upping the oyster sauce, it all depends on your mood.
Serving and Storage
This sits happily over jasmine rice, brown rice, or thin rice noodles, soaking into whatever starch you choose. Leftovers keep well in the fridge for up to three days, though the cabbage softens a bit as it sits. I actually love it cold the next day, straight from the container, when the flavors have melded and the sauce has thickened even more.
- Reheat gently in a skillet with a splash of water to loosen the sauce.
- Double the recipe if youre meal prepping, it scales up without any fuss.
- Serve with pickled vegetables or kimchi on the side for extra tang and crunch.
Pin it This is the kind of dinner that saves you on a Tuesday when everything feels like too much. Keep the ingredients on hand and youll never be more than thirty minutes from something this good.
Recipe FAQs
- → Can I use chicken thighs instead of chicken breast?
Yes, chicken thighs work wonderfully in this stir-fry. They tend to be more tender and flavorful than breast meat. Just slice them thinly and cook until golden and cooked through.
- → How do I make this stir-fry gluten-free?
Replace regular soy sauce with tamari and ensure your oyster sauce and hoisin sauce are certified gluten-free. Many brands now offer gluten-free versions of these condiments.
- → What vegetables can I substitute for cabbage?
Bok choy, napa cabbage, broccoli florets, or snap peas all work well. Adjust cooking time based on the vegetable's density to maintain a crisp-tender texture.
- → Can I prepare the sauce ahead of time?
Absolutely. Mix the sauce ingredients and store in an airtight container in the refrigerator for up to 3 days. Give it a quick whisk before adding to the stir-fry.
- → How do I store and reheat leftovers?
Store cooled stir-fry in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over medium heat or microwave until heated through. The vegetables may soften slightly upon reheating.
- → What's the best way to slice cabbage for stir-fry?
Core the cabbage, then slice it into thin ribbons about ¼-inch wide. This ensures even cooking and allows the sauce to coat each piece properly for maximum flavor.