Beef and Cabbage Stir Fry Recipe (Easy 15-Minute Meal)
I added the wrong sauce by accident one evening — fish sauce instead of soy — and the result was so much better that I have made it the same way since. Beef and Cabbage Stir Fry was already a weeknight regular, but that mistake pushed the depth of the dish somewhere I had not managed to get it before. The umami sharpened without becoming salty. The beef held its char better. Everything I do now came from chasing that accidental batch, and what I figured out is worth knowing before you start.
What You Need
For the Beef
- 450 g (1 lb) beef sirloin or flank steak, sliced against the grain into strips 5 mm (¼ inch) thick
- 1 tablespoon soy sauce
- 1 tablespoon cornstarch
- 1 teaspoon sesame oil
- ½ teaspoon black pepper, freshly ground
For the Stir Fry
- 2 tablespoons neutral oil (vegetable or avocado), divided
- 4 garlic cloves, thinly sliced
- 1 tablespoon fresh ginger, finely grated
- ½ medium green cabbage (about 500 g / 1 lb), cored and cut into rough 4 cm (1½ inch) pieces
- 3 spring onions, cut into 4 cm (1½ inch) lengths, white and green parts separated
- 1 medium carrot, julienned or cut into thin matchsticks
For the Sauce
- 3 tablespoons soy sauce
- 1 tablespoon fish sauce
- 1 tablespoon oyster sauce
- 1 teaspoon rice vinegar
- 1 teaspoon sesame oil
- 1 teaspoon runny honey
- ½ teaspoon white pepper
Optional: toasted sesame seeds, sliced red chilli, extra spring onion greens
How to Make Beef and Cabbage Stir Fry — Without Watery Cabbage or Chewy Beef
Phase 1: Marinate the Beef and Make the Sauce
Beef and Cabbage Stir Fry starts with the beef — slice it, marinate it, and leave it alone while you prep everything else. Slice the steak against the grain into strips no thicker than 5 mm. Thicker strips will not char at the edges before the centre overcooks. Place the strips in a bowl and add the soy sauce, cornstarch, sesame oil, and black pepper. Toss until every piece is coated and the cornstarch has dissolved into a thin film — the mixture should look glossy, not powdery. Set aside for at least 10 minutes at room temperature.
While the beef marinates, mix all the sauce ingredients together in a small bowl or jug. Stir until the honey has fully dissolved. Taste it now — it should be salty, savoury, and slightly sharp. Prep all vegetables before you start cooking: wok cooking moves fast and there is no time to cut while something is in the pan.
Phase 2: Cook the Cabbage
Set the wok or largest heavy skillet you own over the highest heat your hob allows. Wait until it visibly smokes — this is not optional and it is not dangerous if you are paying attention. Add 1 tablespoon of the oil and immediately add the cabbage in a single layer as much as possible. Do not touch it for 90 seconds. The cabbage should sear and char at the edges rather than steam. After 90 seconds, toss once and cook for another 60–90 seconds. The pieces should have dark edges but still feel firm when pressed. Transfer to a plate and do not wash the pan.
Add the remaining oil, the white parts of the spring onion, and the carrot. Cook for 60 seconds, stirring once. Add the garlic and ginger. Stir constantly for 30 seconds — the pan will smell sharp and fragrant, not burned. If the garlic darkens quickly, pull the pan off the heat for a few seconds.
Phase 3: Sear the Beef and Finish
Beef and Cabbage Stir Fry finishes fast — every second the beef spends past its sear is a second of texture you lose. Push the vegetables to the side of the pan and add the marinated beef in a single layer. Let it sit undisturbed for 60 seconds. The strips should sizzle loudly and develop a brown crust on the contact side. Toss once and cook for another 30–45 seconds until the beef is just cooked through — still slightly pink at the centre of the thicker strips is fine, as residual heat will finish it.
Pour the sauce over everything. Toss to coat and cook for 30 seconds until the sauce thickens slightly and clings to the beef and vegetables. Add the charred cabbage back in along with the spring onion greens. Toss once more and remove from the heat immediately. The cabbage should be hot and lightly coated, not swimming in sauce. Serve at once — this dish does not hold.

How to Make It Without Running Out of Ideas — What to Serve With It
Steamed jasmine rice is the most practical pairing because it absorbs the sauce that pools at the bottom of the bowl without competing with the dish’s flavours. Rice noodles work for a lighter option and take on the sauce particularly well. A simple cucumber salad with rice vinegar and sesame provides a cool contrast that cuts through the richness of the beef. Fried eggs served alongside — not on top — add fat and protein to stretch the dish further for a larger group. Plain steamed bao are the pairing I reach for most often; the dough is mild enough to let the stir fry lead.
How to Make It Without Starting From Scratch Every Night — Make-Ahead Notes
The sauce can be mixed and refrigerated in a sealed jar for up to a week. The beef can be sliced, marinated, and kept covered in the fridge for up to 24 hours — the cornstarch continues to tenderise the meat during the longer marination, which actually improves the texture. Do not pre-cook the cabbage; it takes 3 minutes in the pan and reheated cabbage loses all its texture. Everything except the cabbage can be prepped a day ahead so the actual cook time is under 10 minutes.
How to Fix It — Without Repeating the Same Mistakes
PROBLEM: Your Beef and Cabbage Stir Fry released a lot of water and the cabbage went limp and pale. CAUSE: The pan was not hot enough when the cabbage went in, or the cabbage was added in too much volume at once, dropping the pan temperature below the searing threshold. FIX: Use the highest heat your hob allows and preheat until the pan smokes. Cook the cabbage in batches if needed — crowding the pan is the most common cause of steaming instead of searing.
PROBLEM: The beef is tough and chewy rather than tender with a slight give. CAUSE: The steak was cut with the grain rather than against it, or the strips were too thick. FIX: Always slice against the grain — look for the direction the muscle fibres run and cut perpendicular to them. Aim for 5 mm maximum thickness. The cornstarch in the marinade also helps; do not skip it.
PROBLEM: The garlic burned and turned bitter before the beef was added. CAUSE: The pan was too hot when the garlic went in, or it was left too long before being stirred. FIX: Add garlic and ginger after the carrot and spring onion have gone in and the pan has cooled slightly from the initial sear. Stir constantly and keep the heat on medium-high rather than maximum at this stage.
PROBLEM: The sauce is too thin and runs straight off the vegetables and beef. CAUSE: The cornstarch in the beef marinade was not enough to thicken the sauce, or the sauce volume was too large for the amount of food. FIX: Add ½ teaspoon of cornstarch directly to the sauce mixture before adding it to the pan. The starch from the beef marinade helps, but a direct addition gives more reliable results when the pan is at high heat.
How to Change It Without Losing What Makes It Work — Variations
No sirloin? Thinly sliced pork shoulder or chicken thigh works at the same marinade ratio. Want it spicier? Add 1–2 teaspoons of chilli garlic paste to the sauce before cooking. For a lower-sodium version: replace the soy and fish sauce with low-sodium soy and a splash of lime juice. Want more vegetables? Sliced mushrooms and baby corn both hold up to the heat without releasing too much water. For a noodle bowl: toss cooked rice noodles directly into the pan with the sauce in the final 30 seconds.
Estimated Nutrition Per Serving (serves 4)
| Nutrient | Per Serving |
|---|---|
| Calories | ~320 kcal |
| Total Fat | 16 g |
| Saturated Fat | 5 g |
| Carbohydrates | 14 g |
| Fibre | 3 g |
| Sugar | 6 g |
| Protein | 29 g |
| Sodium | 890 mg |
Figures are estimates. Values vary with exact ingredients and portion sizes.

Questions I Get Asked About This One
Does it matter what cut of beef I use?
Cut matters more than grade here. You need a lean muscle cut that can be sliced thin and cooked fast — sirloin and flank steak both work well. Ribeye has too much intramuscular fat, which renders unevenly at stir fry temperatures. Chuck and brisket are too tough for this cooking method regardless of how thinly you slice them. If you are using a cut you are not sure about, slice it thin, marinate it for the full 10 minutes, and cook it fast — those three things matter more than the specific cut.
Can I use pre-shredded coleslaw mix instead of cutting the cabbage myself?
Yes, with one adjustment — coleslaw mix is cut much finer than the rough chunks this recipe calls for, which means it cooks faster and releases more water. Add it in a single blast of high heat for no more than 60 seconds total and pull it while it still has some crunch. The texture will be lighter and less substantial than hand-cut cabbage, but the flavour is the same.
Can I make Beef and Cabbage Stir Fry ahead and reheat it?
Reheated Beef and Cabbage Stir Fry loses the texture of the cabbage and the char on the beef, and the sauce tends to separate and pool. It is edible, but it is not the dish at its best. If you need to cook ahead, make everything up to the point where the cabbage goes back in — stop there, refrigerate, and then reheat the whole pan on high heat for 90 seconds, tossing constantly. Add a splash of water to loosen the sauce.
My wok is sticking and the beef is tearing rather than searing — what is wrong?
The pan is not hot enough, or the beef went in too wet. Pat the marinated beef dry with a paper towel before adding it to the pan — the cornstarch coating should be on the meat, not pooled in the bowl. A properly heated wok or skillet releases food naturally once the crust has formed; tearing means the crust has not formed yet and you are moving it too soon. Wait the full 60 seconds before touching it.
Final Thoughts
My son finished the entire pan before I had taken out a second bowl — and he is genuinely the last person in the house to comment on what is for dinner. For him to come back with his plate empty and look at the pan told me everything about how well Beef and Cabbage Stir Fry had landed. If you tried fish sauce instead of all soy and found it changed something you couldn’t quite name, I really want to know whether you kept it — leave a note below.

Beef and Cabbage Stir Fry
Ingredients
Method
- In a bowl, mix sliced beef with soy sauce and cornstarch.
- Let the beef marinate for 10 minutes.
- Heat oil in a wok or large pan over high heat.
- Add garlic and ginger and stir-fry briefly until fragrant.
- Add marinated beef and cook until browned.
- Add shredded cabbage and stir-fry for 3–4 minutes.
- Stir in oyster sauce, salt, and black pepper.
- Toss everything well and cook until cabbage is slightly tender but still crisp.
- Remove from heat and garnish with spring onions.
- Serve hot with rice or noodles.
Video
Notes
- Slice beef thinly against the grain for tenderness.
- Do not overcook cabbage to keep it crisp.
- You can substitute beef with chicken or tofu.
- Adjust sauces according to taste preference.
