Save The smell of garlic and ginger hitting hot oil still reminds me of hurried Tuesday evenings when I needed dinner on the table fast. I started making this stir-fry during a particularly chaotic month when takeout was draining my budget and my energy. The first time, I used whatever wilted cabbage I had in the crisper drawer and was stunned by how something so simple could taste so vibrant. Now it's my go-to when I want something that feels like a treat but doesn't require much thought. The crackling sound of the wok and that first bite of crisp cabbage coated in glossy sauce never gets old.
I remember the night I made this for my skeptical brother who claimed he didn't like cabbage. He finished two bowls and asked for the recipe, which he never does. That's when I realized this dish had a quiet magic to it. It's not fancy or complicated, but it wins people over every single time. Something about the balance of salty, sweet, and that hint of sesame just works.
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, thinly sliced (500 g): Thighs stay juicier and more forgiving if you overcook slightly, but breasts work beautifully if sliced thin against the grain.
- Green cabbage (1 small head, about 600 g): The star of the show, it wilts just enough to soak up the sauce while keeping a satisfying crunch that adds texture.
- Carrot, julienned (1 medium): Adds a pop of color and subtle sweetness that balances the savory sauce.
- Red bell pepper, thinly sliced (1): Brings brightness and a gentle sweetness, plus it looks gorgeous against the green cabbage.
- Green onions, sliced (3): A fresh, sharp finish that cuts through the richness, I always add them at the very end to keep their bite.
- Soy sauce (3 tbsp): The salty backbone of the sauce, use tamari if you need it gluten-free and the flavor stays just as deep.
- Oyster sauce (1 tbsp): This is what gives the sauce that glossy, umami richness you can't quite put your finger on.
- Hoisin sauce (1 tbsp): A hint of sweetness and complexity, it rounds out the sauce and makes everything taste a little more restaurant-quality.
- Rice vinegar (1 tbsp): Just enough tang to wake up your palate and keep the dish from feeling heavy.
- Sesame oil (2 tsp): A few drops transform the whole dish with that toasty, nutty aroma that screams stir-fry.
- Cornstarch (2 tsp) and water (2 tbsp): The secret to a sauce that clings to every piece instead of pooling at the bottom of the pan.
- Sugar (1 tsp): Balances the salty and sour notes, you won't taste sweetness but you'll notice if it's missing.
- Vegetable oil (2 tbsp): High smoke point and neutral flavor, perfect for the high heat you need for a good stir-fry.
- Garlic, minced (3 cloves): The foundation of flavor, those 30 seconds of sizzling garlic set the tone for everything that follows.
- Fresh ginger, peeled and grated (1-inch piece): Brings warmth and a slight zing that makes the whole dish feel alive and aromatic.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Mix the sauce:
- In a small bowl, whisk together soy sauce, oyster sauce, hoisin sauce, rice vinegar, sesame oil, cornstarch, water, and sugar until smooth and no lumps remain. Set it aside so it's ready to pour when things get moving fast.
- Cook the chicken:
- Heat 1 tablespoon vegetable oil in a large skillet or wok over medium-high heat until it shimmers. Add the sliced chicken in a single layer and let it sear undisturbed for a minute before stirring, cooking for 4 to 5 minutes total until golden and cooked through, then remove and set aside.
- Build the aromatics:
- Add the remaining tablespoon of oil to the hot pan, then toss in the garlic and ginger. Stir constantly for about 30 seconds until the kitchen smells incredible and the garlic just starts to turn golden, but don't let it burn.
- Stir-fry the vegetables:
- Toss in the cabbage, carrot, and bell pepper, stirring and flipping everything frequently for 3 to 4 minutes. The cabbage should soften slightly but still have plenty of crunch and the colors should stay bright.
- Combine and coat:
- Return the cooked chicken to the pan and pour the prepared sauce over everything. Toss it all together vigorously, cooking for 2 to 3 minutes until the sauce thickens and clings to every piece like a glossy glaze.
- Finish and taste:
- Stir in the green onions and give everything one last toss. Taste a piece and adjust with a splash more soy sauce or a pinch of sugar if needed, then serve immediately while it's hot and vibrant.
Save There was a rainy Thursday when I made this with whatever I had left in the fridge, and my neighbor wandered over following the smell. We ended up eating it straight from the pan, standing at the counter, talking about nothing and everything. That's when this recipe became more than just dinner. It became the kind of meal that pulls people into your kitchen and makes them stay.
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.
How to Prep Ahead
I've learned that slicing the chicken and chopping all the vegetables in the morning makes the evening feel effortless. Store everything in separate containers in the fridge and mix the sauce up to a day ahead. When it's time to cook, you'll have everything lined up like a cooking show and the actual stir-frying takes less than ten minutes. This trick has saved me on nights when I walked in the door exhausted but still wanted something homemade and satisfying.
Variations That Work
Swap the chicken for firm tofu that you've pressed and cubed, or use shrimp for a lighter option that cooks even faster. I've added snap peas, broccoli florets, and even thinly sliced mushrooms when I had them on hand. A pinch of chili flakes or a drizzle of sriracha at the end turns this into something with a gentle kick. The sauce is forgiving and adaptable, so trust your instincts and use what you love.
Serving Suggestions
This stir-fry is perfect over a mound of steamed jasmine rice, which soaks up every drop of that glossy sauce. I've also served it with rice noodles for a different texture, or even just eaten it straight from the bowl when I wanted something lighter. A sprinkle of sesame seeds on top adds a little crunch and makes it look like you tried harder than you did.
- Pair it with a simple cucumber salad dressed in rice vinegar for a cool, crisp contrast.
- Leftovers make an excellent next-day lunch, cold or reheated, the flavors deepen overnight.
- Double the recipe and freeze half before adding the green onions, it reheats beautifully for those nights when cooking feels impossible.
Save This dish has become my weeknight anchor, the one I turn to when I need something reliable, delicious, and quick. I hope it finds a place in your rotation too, filling your kitchen with that irresistible sizzle and aroma that makes everyone ask what's for dinner.
Recipe FAQs
- → Can I use chicken thighs instead of breast?
Yes, chicken thighs work beautifully in this stir-fry and often provide more flavor and juiciness. Slice them thinly for even cooking.
- → How do I keep the cabbage from getting too soft?
Cook the cabbage over high heat for only 3-4 minutes, stirring frequently. It should remain crisp-tender with a slight crunch.
- → Can I make this gluten-free?
Absolutely. Use tamari instead of soy sauce and ensure your oyster sauce and hoisin sauce are certified gluten-free versions.
- → What vegetables can I substitute?
Try bok choy, snap peas, broccoli, or mushrooms. Keep the cooking time similar and add heartier vegetables first, followed by quicker-cooking ones.
- → How should I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over medium heat or microwave until warmed through.
- → Can I prep the sauce ahead of time?
Yes, whisk the sauce ingredients together and refrigerate for up to 2 days. Give it a quick stir before adding to the stir-fry.