Abdullah's Skirt Steak Stir-Fry with Ginger & Scallions

Abdullah's Skirt Steak Stir-Fry with Ginger & Scallions

Weeknight · Halal · Wok-Fast

Skirt Steak Stir-Fry
with Ginger & Scallions

Halal grass-fed skirt steak sliced thin, marinated briefly, and wok-seared over screaming heat with fresh ginger, scallions, and a bold savory sauce. Twenty minutes from fridge to table.

Marinade20 min
Cook10 min
Total30 min
Serves3–4
DifficultyEasy

420
Cal / serving

38g
Protein

30 min
Total time

Halal
Thomas Farms

Skirt steak is the ideal stir-fry cut. Its loose, open grain absorbs a marinade in minutes rather than hours, and its bold beefy flavor holds its own against a sauce built on soy, ginger, and sesame — flavors assertive enough to overwhelm a milder cut. The key is temperature: a wok or cast-iron skillet at screaming-hot, beef in small batches so it sears rather than steams, and a sauce added only at the end so it coats rather than boils everything down. The whole cook takes under ten minutes once the prep is done.

We use Thomas Farms halal grass-fed skirt steak — 12oz, sliced thin against the grain before the marinade goes on. The grass-fed character comes through clearly even in a boldly sauced preparation like this, adding a depth that grain-finished beef doesn't have.

Cook in batches — never crowd the pan: The single most important stir-fry rule. A crowded pan drops temperature and the beef steams instead of searing — you get gray, wet meat instead of caramelized, charred pieces. Work in two batches maximum, giving each piece space. The extra 90 seconds is worth every second.

Ingredients

For the steak & marinade

  • 12 ozThomas Farms halal grass-fed skirt steak, sliced thin against the grain
  • 2 tbspSoy sauce
  • 1 tbspOyster sauce (halal-certified)
  • 1 tspSesame oil
  • 1 tspCornstarch
  • ½ tspBaking soda (tenderizing velvet)
  • ½ tspBlack pepper

The baking soda trick (velveting): A pinch of baking soda in the marinade raises the pH of the surface and keeps the beef silky-tender even over high heat. It's the technique Chinese restaurants use. Rinse off after 15 minutes if you're sensitive to the flavor — or leave it for maximum tenderness.

Stir-fry sauce

  • 3 tbspSoy sauce
  • 1 tbspOyster sauce (halal-certified)
  • 1 tbspHoney
  • 1 tspSesame oil
  • 1 tspCornstarch
  • 2 tbspWater

Aromatics & veg

  • 2 tbspNeutral oil (high smoke point)
  • 1 tbspFresh ginger, finely julienned or grated
  • 4 clovesGarlic, thinly sliced
  • 1 bunchScallions, cut into 2-inch pieces
  • 1 tspSesame seeds, toasted (garnish)
  • OptionalThinly sliced red chili for heat

Mix the sauce before you start cooking: Stir-fry moves fast — there's no time to measure mid-cook. Have the sauce mixed, the aromatics sliced, and the beef ready before the pan hits the heat.

What each sauce ingredient does

Soy sauceSalty-savory backbone — provides the umami foundation and deep brown color
Oyster sauceThick, slightly sweet and intensely savory — adds body and glossiness to the finished sauce
HoneyBalances the salt and helps the sauce caramelize slightly against the hot pan
Sesame oilFinishing flavor only — added at the end, its nutty aroma defines the dish
CornstarchThickens the sauce to a glossy, clingy consistency that coats every piece of beef

Instructions

Phase 1 — Prep & marinade (20 minutes)

  1. 1

    Slice the skirt steak and marinate

    Identify the grain direction on the skirt steak — the fibers run lengthwise. Slice perpendicular to those fibers, at a 45° angle, into strips about ¼ inch thick. Combine with soy sauce, oyster sauce, sesame oil, cornstarch, baking soda, and pepper. Toss to coat evenly and marinate for 20 minutes at room temperature. Mix the stir-fry sauce in a small bowl and prep all aromatics before you begin cooking.

Phase 2 — Stir-fry (10 minutes)

  1. 2

    Get the wok or pan screaming hot

    Heat a wok or large cast-iron skillet over the highest heat for 2–3 minutes until a drop of water vaporizes instantly on contact. Add 1 tbsp oil and swirl to coat. The oil should shimmer and smoke immediately. This is the temperature that produces wok hei — the slightly charred, smoky character that makes restaurant stir-fry taste different from home versions.

  2. 3

    Sear the beef in batches

    Add half the beef in a single layer. Do not stir for 60–90 seconds — let a crust form on the bottom. Toss briefly, cook 30 seconds more, then remove to a plate. Repeat with the second batch. The beef should be charred on the outside and just cooked through. Total time per batch: about 2 minutes.

  3. 4

    Fry aromatics and build the sauce

    Add remaining oil to the pan. Add ginger and garlic and stir-fry for 30 seconds until fragrant — move constantly or they'll burn. Add the scallion pieces and toss for 30 seconds. Pour in the sauce and stir — it will thicken almost immediately against the hot pan into a glossy coat.

  4. 5

    Return beef, toss, and serve over rice

    Return the seared beef to the pan and toss everything together for 30 seconds until every piece is coated in the glossy sauce. Serve immediately over steamed jasmine rice — stir-fry deteriorates fast once off the heat. Scatter sesame seeds and sliced chili over the top.

No wok? Cast iron is your best alternative: A wok's shape allows tossing over high heat; cast iron retains heat when the cold beef lands. Both work. What doesn't work: a nonstick pan (can't handle high enough heat) or a thin stainless pan (drops temperature too fast when beef is added).

Serving suggestions

Steamed jasmine rice Fried rice Lo mein noodles Steamed bok choy Cucumber sesame salad Egg drop soup alongside

Variations

🥦 Beef & broccoli

Add blanched broccoli florets when you return the beef to the pan. The classic combination — the sauce coats broccoli as well as it coats the beef.

🌶️ Spicy Sichuan style

Add 1 tsp chili bean paste (doubanjiang) and a pinch of Sichuan pepper to the aromatics. Bold, numbing heat that transforms the dish entirely.

🍄 Mushroom addition

Stir-fry sliced shiitake or oyster mushrooms with the aromatics before adding the sauce. They absorb the sauce beautifully and add an earthy depth.

🥕 Rainbow veg

Add julienned carrots, snap peas, and bell pepper strips. Stir-fry the harder vegetables first, then the softer ones, before adding the sauce.

🍜 Over noodles

Toss with cooked lo mein or udon noodles instead of rice. Add an extra tablespoon of soy sauce and a splash of water to the sauce to coat the noodles.

🫙 Meal prep

Double the batch. Stir-fry keeps 4 days refrigerated and reheats in 2 minutes in a hot pan with a splash of water. Better the next day as the sauce deepens.

Storage

Refrigerator

Keeps 4 days. Store over rice or separately. Reheat in a hot skillet with a splash of water — 2 minutes, tossing constantly.

Freezer

Freezes well up to 2 months without rice. Thaw overnight and reheat in a hot pan. The sauce re-emulsifies perfectly.

Meal prep tip

Pre-slice and marinate the beef up to 24 hours ahead in the fridge. Day-of cooking takes under 10 minutes start to finish.

Nutrition (per serving, approx.)

420
Calories
38g
Protein
28g
Carbs
18g
Fat
1g
Fiber

* Estimates per serving based on 4 servings including sauce. Does not include steamed rice — add approximately 200 calories per cup.

Made this stir-fry?

Tag us on Instagram — we love seeing your kitchen creations and re-share our favorites every week!

@majid_foods786
Back to blog