Pin this My kitchen was a disaster zone on the night I threw this together with whatever I had left before grocery day. A half head of cabbage, some chicken thighs, and a collection of sauce bottles that had been living in the fridge door became dinner in under half an hour. The smell of garlic and ginger hitting hot oil pulled my partner out of his office, and by the time I plated it over rice, he'd already grabbed forks. Sometimes the best recipes aren't planned, they're born out of necessity and a little bit of hunger-fueled creativity.
I started making this on repeat during a particularly cold March when comfort food felt non-negotiable but my jeans were getting snug. The cabbage gave me that satisfying crunch and volume without the heaviness of noodles every single night. My friend tasted it during a casual weeknight hangout and started texting me every few weeks asking for the sauce ratio again, even though I'd sent it twice. It became our shared weeknight win, the thing we'd both pull out when cooking felt like a chore but cereal wasn't going to cut it.
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 (500 g): Thighs stay juicier and more forgiving if you overcook them slightly, but breasts work beautifully if sliced thin and cooked fast over high heat.
- Green cabbage (1 small head): The star of the dish, it wilts just enough to be tender but keeps a slight snap that makes every bite interesting.
- Carrot (1 medium, julienned): Adds a pop of color and a hint of sweetness that balances the salty umami notes.
- Red bell pepper (1, thinly sliced): I love the way it softens and caramelizes slightly at the edges, bringing a mild fruity flavor.
- Green onions (3, sliced): Stir them in at the very end so they stay bright and fresh, almost like an herb.
- Soy sauce (3 tbsp): The salty backbone of the sauce, use low-sodium if you're sensitive to salt or just like controlling the seasoning yourself.
- Oyster sauce (1 tbsp): This is where the deep, savory richness comes from, it's not optional if you want that restaurant-style flavor.
- Hoisin sauce (1 tbsp): Brings a touch of sweetness and complexity that rounds out the sauce beautifully.
- Rice vinegar (1 tbsp): Cuts through the richness and keeps everything tasting bright and balanced.
- Sesame oil (2 tsp): A little goes a long way, this adds that toasted, nutty aroma that makes the whole dish smell incredible.
- Cornstarch (2 tsp): Mixed with water, it thickens the sauce just enough to cling to every piece of chicken and vegetable.
- Sugar (1 tsp): Just a pinch to balance the salty and sour, you won't taste sweetness but you'll notice if it's missing.
- Vegetable oil (2 tbsp): For high-heat cooking, something neutral works best so it doesn't compete with the sesame oil.
- Garlic (3 cloves, minced): The foundation of flavor, don't skip this or rush it in the pan.
- Fresh ginger (1-inch piece, grated): Adds warmth and a little 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. Having this ready before you start cooking means you won't be scrambling later when things move fast.
- Cook the chicken:
- Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat, then add the sliced chicken in a single layer. Let it sear without moving it for a minute or two, then stir and cook for another 3 to 4 minutes until golden and cooked through, then remove it to a plate.
- Bloom 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 smell hits you and fills the kitchen, but don't let it brown or it'll taste bitter.
- Stir-fry the vegetables:
- Add the cabbage, carrot, and bell pepper all at once, then stir-fry for 3 to 4 minutes, tossing frequently. The cabbage will shrink down and soften but should still have a little bite when you taste it.
- Bring it all together:
- Return the cooked chicken to the pan, pour in the prepared sauce, and toss everything together over the heat. Cook for 2 to 3 minutes, stirring often, until the sauce thickens and coats every piece.
- Finish and serve:
- Stir in the sliced green onions, taste, and add a pinch more soy sauce or a splash of vinegar if needed. Serve it hot, straight from the pan, over rice or noodles if you want to make it more filling.
Pin this There was a Sunday afternoon when I made a double batch of this and portioned it into containers for the week ahead. By Wednesday, I was grateful to past me for thinking ahead, microwaving a container at my desk and feeling like I had my life together for at least one meal. My coworker leaned over and said it smelled like actual cooking, not sad desk lunch, and I realized this dish had become my little weekly reset. It's not fancy, but it's reliable, warm, and somehow always exactly what I need.
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.
Storing and Reheating
This keeps beautifully in the fridge for up to four days, stored in an airtight container. I reheat it in a skillet over medium heat with a splash of water to loosen the sauce, though the microwave works in a pinch if you're in a hurry. The cabbage softens a bit more after a day, but it still tastes great and the flavors actually deepen as everything sits together. If you're meal prepping, keep the rice separate so it doesn't get soggy, then combine them when you're ready to eat.
Swaps and Variations
I've made this with shrimp instead of chicken when I found a good sale, and it cooks even faster, just two minutes in the pan. Tofu works wonderfully too if you press it well and get a good sear on the outside before adding it back in. Sometimes I toss in snap peas or broccoli florets if I have them, and once I added a handful of mushrooms which turned wonderfully savory. For a spicy kick, a teaspoon of chili garlic sauce or a pinch of red pepper flakes stirred into the sauce makes it come alive in a completely different way.
Serving Suggestions
I usually serve this over jasmine rice because I love how the fluffy grains soak up the extra sauce. Brown rice or even cauliflower rice keeps it lighter, and sometimes I'll toss it with rice noodles for a completely different texture that feels a little more indulgent. A simple cucumber salad on the side with rice vinegar and a pinch of sugar is refreshing and balances the richness perfectly.
- Top with toasted sesame seeds for a little crunch and visual appeal.
- Drizzle with extra sesame oil or a bit of chili oil right before serving if you want more depth.
- Pair it with a cold beer or iced green tea to round out the meal.
Pin this This stir-fry has earned its place in my weekly rotation, not because it's impressive or complicated, but because it's easy, delicious, and never lets me down. I hope it becomes one of those recipes you reach for on autopilot, the kind that feels like a small win every single time.
Recipe FAQs
- β Can I use chicken thighs instead of chicken breast?
Yes, chicken thighs work beautifully in this stir-fry. They tend to be more flavorful and remain juicier during high-heat cooking. Slice them thinly for even cooking.
- β How do I keep the cabbage crisp and not soggy?
Cook the cabbage over high heat for just 3-4 minutes, stirring frequently. Don't overcrowd the pan, which can cause steaming instead of stir-frying. The cabbage should be tender but still have a slight crunch.
- β What can I substitute for oyster sauce?
You can use additional soy sauce mixed with a small amount of brown sugar, or try mushroom-based vegetarian oyster sauce. Hoisin sauce alone also works, though it will give a slightly sweeter flavor profile.
- β Can I prepare the sauce in advance?
Absolutely. The sauce can be whisked together and stored in an airtight container in the refrigerator for up to 3 days. Give it a quick stir before adding it to the stir-fry.
- β How do I make this dish spicier?
Add red pepper flakes, fresh sliced chili peppers, or a drizzle of sriracha or chili oil during cooking. Start with a small amount and adjust to your heat preference.
- β What type of cabbage works best?
Green cabbage is traditional and holds up well to stir-frying. Napa cabbage is a softer alternative that cooks more quickly. Red cabbage can also be used for a colorful twist.