Go Back

20-Minute Beef & Cabbage Stir-Fry

Budget-friendly weeknight stir-fry: thin-sliced beef seared in a ripping-hot wok with shredded cabbage, carrots, garlic, and ginger in a savory soy-sesame sauce — 20 minutes, about 32g protein per serving (estimated).
Prep Time 8 minutes
Cook Time 12 minutes
Total Time 20 minutes
Servings: 4 servings

Ingredients
  

  • 1 lb beef sirloin or flank steak thinly sliced across the grain into 1/4-inch strips
  • 2 tablespoons neutral oil (avocado or vegetable) divided
  • 1 medium yellow onion thinly sliced
  • 1/2 small head green cabbage about 6 cups, thinly shredded
  • 3 medium carrots julienned or cut into thin matchsticks
  • 4 cloves garlic minced
  • 1 tablespoon fresh ginger grated or finely minced
  • 1/4 cup low-sodium soy sauce
  • 2 tablespoons oyster sauce or hoisin sauce
  • 1 teaspoon sesame oil
  • 1 teaspoon cornstarch mixed with 2 tablespoons water (slurry)
  • 1/2 teaspoon black pepper
  • 3 cups cooked jasmine or long-grain white rice for serving
  • 1 tablespoon toasted sesame seeds for garnish
  • 3 green onions thinly sliced, for garnish

Equipment

  • Large wok or 12-inch skillet
  • Tongs or a sturdy spatula

Method
 

  1. Slice the beef across the grain into 1/4-inch strips. (Partially frozen beef — 20–30 minutes in the freezer — slices much more easily.) Pat the strips very dry with paper towels; moisture is the enemy of a good sear. Toss with the black pepper.
  2. Heat 1 tablespoon of the oil in a wok or large skillet over the highest heat until it just starts to smoke. Add half the beef in a single layer and sear undisturbed for 60–90 seconds, then toss and cook 1–2 minutes more until browned at the edges. Transfer to a plate. Repeat with the remaining beef. Doneness cue: thin strips cook through in a ripping-hot wok — check that no pink remains and a thermometer reads 160°F.
  3. Add the remaining 1 tablespoon oil to the wok. Add the onion and carrots; stir-fry 2 minutes. Add the cabbage and stir-fry 2–3 minutes more, until it wilts but keeps a little crunch. The ripping-hot wok is what keeps the vegetables crisp-tender instead of soggy.
  4. Push the vegetables to the sides of the wok. Add the garlic and ginger to the center and stir-fry 30–60 seconds, until fragrant but not browned.
  5. Return the beef to the wok. Pour in the soy sauce, oyster sauce, and sesame oil; toss to coat. Stir the cornstarch slurry and drizzle it in, tossing until the sauce thickens and glosses over everything, about 1–2 minutes.
  6. Spoon over hot rice, scatter with sesame seeds and green onions, and serve immediately.

Notes

Food safety: Beef strips to 160°F with no pink remaining — thin slices in a ripping-hot wok get there in ~3 minutes. Partially freeze beef 20–30 min for easy slicing. Leftovers 4 days refrigerated; reheat to 165°F. Do not freeze (cabbage turns mushy). Protein ~32g/serving estimated from USDA FoodData Central; not lab-tested.