20-Minute Beef and Cabbage Stir Fry
This beef and cabbage stir fry is the answer to busy nights when you want something hot, savory, and on the table fast. Thin slices of beef sear in a screaming hot pan, then get tossed with tender cabbage and a glossy soy-based sauce that coats everything just enough.

It’s the kind of meal that feels like takeout but comes together with a handful of basic ingredients. If you keep a head of cabbage and some flank steak on hand, dinner is never more than 20 minutes away.
Why This Stir Fry Works
What keeps this in my weeknight rotation is how little fuss it asks for. The beef gets sliced thin and cooks in under two minutes, while the cabbage stays crisp-tender with just a few minutes of high-heat cooking. The sauce is salty, a little sweet, and just enough to cling to every bite without making things heavy.
Because the whole thing cooks in one pan (a wok if you have one, a big skillet if not), cleanup is quick too. And cabbage, that reliable fridge staple, soaks up the savory flavors while keeping its own mild sweetness.
Ingredients

- 1 lb flank steak, thinly sliced: cut against the grain into strips about 1/4 inch thick
- 1 small green cabbage (about 1 lb), shredded: or use napa cabbage for a softer texture
- 3 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 2 tablespoons vegetable oil, divided: for cooking the beef and cabbage
- 3 tablespoons soy sauce: low-sodium works well if you prefer
- 1 tablespoon oyster sauce: adds savory depth; replace with more soy sauce for a gluten-free option
- 1 teaspoon sesame oil: for finishing flavor
- 1 teaspoon sugar: balances the salt
- 1 teaspoon cornstarch mixed with 2 tablespoons water: creates that glossy coating
- Red pepper flakes, to taste (optional)
- Sliced scallions and sesame seeds, for garnish
Variations and Substitutions
- Swap the protein: Thinly sliced chicken breast works just as well, cooking times remain similar.
- Add more vegetables: A julienned carrot or a handful of snow peas bring extra color and crunch; stir-fry them along with the cabbage.
- Make it spicy: Increase the red pepper flakes or add a splash of chili oil at the end.
- Go gluten-free: Replace soy sauce with tamari and skip the oyster sauce, using extra tamari instead.
- No oyster sauce?: The dish still tastes great with a mix of soy sauce and a pinch of fish sauce for a similar savory note.
If you’re looking for another fast cabbage dish, try Garlic Butter Cabbage Noodles.
How to Make Beef and Cabbage Stir Fry
Step 1: Slice the Beef and Mix the Sauce

Slice the flank steak across the grain into thin strips, about 1/4 inch thick. In a small bowl, whisk together the 3 tablespoons soy sauce, 1 tablespoon oyster sauce, 1 teaspoon sesame oil, 1 teaspoon sugar, and the cornstarch slurry (1 teaspoon cornstarch mixed with 2 tablespoons water). Set both aside.
The beef slices should be roughly the same thickness so they cook evenly. The sauce will look thin at first but thickens quickly once it hits the hot pan.
Step 2: Sear the Beef

Set a wok or large skillet over high heat and add 1 tablespoon of the vegetable oil. When the oil is shimmering, add the beef in a single layer (work in batches if needed to avoid crowding). Let it sear without moving for about 1 minute, then stir-fry until the slices are just cooked through, about 2 minutes total. Transfer the beef to a plate.
You want a few crispy edges on the beef, but the inside should stay tender. Crowding the pan will steam the meat instead of searing it, so give it plenty of room.
Step 3: Stir-Fry the Cabbage

Reduce the heat to medium-high and add the remaining 1 tablespoon oil to the same pan. Toss in the garlic and ginger and stir for about 30 seconds until fragrant. Add the shredded cabbage and a pinch of salt; cook, tossing constantly, until the cabbage starts to wilt but still has some bite, about 3 to 4 minutes.
The cabbage will soften and shrink in volume. Some pieces will pick up a little char at the edges, which adds a nice depth of flavor.
Step 4: Toss and Serve

Return the beef to the pan with the cabbage and pour the sauce mixture over everything. Toss for about 1 minute until the sauce bubbles and thickens, coating the beef and cabbage evenly. Remove from heat and pile it into bowls. Scatter sliced scallions and sesame seeds on top, and serve hot.
Right out of the pan, the sauce is glossy and savory, clinging to each piece. A bowl of steamed rice on the side will catch every last drop.
Tips for the Best Stir Fry
- Slice the beef while it’s still slightly frozen; it firms up the meat and makes thin, even slices easier to manage.
- Prep all your ingredients before you turn on the heat, because stir-frying moves fast and you won’t have time to stop and chop.
- Use high heat and keep the food moving; a wok’s sloping sides help, but a heavy skillet works well too.
- Don’t skip the cornstarch slurry; it’s what gives the sauce that restaurant-style gloss and helps it cling to the beef and cabbage.
Storing Leftovers
Refrigerate any leftover stir fry in an airtight container for up to 3 days. The cabbage will soften a bit more as it sits, but the flavors stay rich. Reheat in a hot skillet with a tiny splash of water to wake the sauce back up; a microwave works, though the beef won’t stay as crisp.
What to Serve with Beef and Cabbage Stir Fry
Steamed jasmine rice is the classic partner, its fluffiness soaking up the salty sauce. For a lighter meal, spoon the stir fry over a bed of quick cucumber salad dressed with rice vinegar. Or toss it with cooked rice noodles for a one-bowl dinner that feels a little different.
Frequently Asked Questions
Can I use ground beef instead?
Yes. Crumble and cook it in step 2 until browned, then proceed with the cabbage. The texture will be different but still tasty.
Can I double the recipe?
You can, but cook the beef in several batches and the cabbage in two batches to avoid steaming. Use a larger pan or wok if possible.
Is this stir fry keto-friendly?
With only a teaspoon of sugar and no starchy thickener, this dish fits well into a low-carb diet when served on its own or over cauliflower rice.
My cabbage turned out mushy; what went wrong?
Overcrowding the pan or cooking on too low heat can steam the cabbage instead of stir-frying it. Keep the heat high and don’t add too much at once.

Beef and Cabbage Stir Fry Recipe
Ingredients
Method
- Slice the flank steak against the grain into 1/4‑inch strips. In a small bowl, whisk together the soy sauce, oyster sauce, sesame oil, sugar, and cornstarch slurry.
- Heat 1 tablespoon oil in a wok or large skillet over high heat. Sear the beef in a single layer for about 1 minute without moving, then stir-fry until just cooked, about 2 minutes. Transfer to a plate.
- Add the remaining 1 tablespoon oil to the pan, reduce heat to medium-high, and stir the garlic and ginger for 30 seconds. Add the cabbage and a pinch of salt; cook, tossing constantly, until wilted but still crisp, 3 to 4 minutes.
- Return the beef to the pan, pour the sauce over everything, and toss for about 1 minute until bubbly and glossy. Serve hot, topped with scallions and sesame seeds.
