← Home · Teochew beef quick stir-fry

Satay Beef with Gai Lan

Tender beef slices in sweet-salty satay sauce, served over crisp gai lan — a quick stir-fry. Adapted for a home kitchen from the original ClouChef R&D report — 沙茶牛肉, report 29.

Jump to Recipe

Prep: 15 minutesCook: 5 minutesTotal: 20 minutesServings: 1–2Difficulty: EasyRegion: Guangdong (Teochew)Flavour: Sweet-salty satay

Why this works

This is a dish of small, exact timings rather than complicated technique. The beef is sliced 3 mm thick against the grain and velveted with wine, soy, sugar, starch and water until tacky, then rested for ten minutes so the coating can grip — that is what keeps it silky instead of leathery in a 30-second slide through 150 °C oil. The gai lan is treated separately, blanched for exactly 45 seconds in salted, oiled water, so it stays emerald and crisp under the sauced beef instead of wilting into it. And the satay sauce is fried on low heat for just 15 seconds, long enough to release its red oil but short enough to stay sweet and fragrant rather than bitter. The final toss happens off the heat, using residual warmth to coat the beef without cooking it a second past tender. Served over rice or on its own, it is the kind of fast, glossy stir-fry that earns a permanent place in a weeknight rotation.

ADVERTISEMENT — PLACEHOLDER

Ingredients

IngredientUSMetricSubstitute / note
Beef (sirloin or tenderloin), sliced 3 mm against the grain5.3 oz150 gThe report specifies beef knuckle or beef tenderloin. Any tender, quick-cooking cut works (adaptation).
Gai lan (Chinese broccoli), peeled and cut into 5 cm lengths3.5 oz100 gBroccoli stems and florets are a workable substitute, though the flavour is milder (adaptation).
Chaozhou satay sauce2 tbsp30 gUse a Chinese satay sauce; other satay pastes will taste different (adaptation).
Garlic, minced2 tsp10 g—
Ginger, minced1 tsp5 g—
Cooking wine2 tsp10 mlShaoxing wine; 5 ml for the marinade, the rest is not needed separately at home.
Light soy sauce1 tbsp15 ml5 ml for the marinade, 10 ml for the sauce.
Sugar1 tsp5 g2 g for the marinade, 3 g for the sauce.
Corn starch2 tsp10 gFor the marinade.
Water, for the marinade1 tbsp + 1 tsp20 ml—
Salt, for blanching1/3 tsp2 g—
Neutral cooking oil1 tbsp + 1 tsp20 mlPlus 1 tsp for the blanching water.
Chilli rings, to garnish (optional)1 tbsp10 gOptional, from the report.

Equipment

Steps

  1. Velvet the beef. Slice the beef 3 mm thick against the grain. Toss with 5 ml cooking wine, 5 ml light soy, 2 g sugar, 10 g starch and 20 ml water until tacky, seal with a little oil, and rest for 10 minutes.
  2. Blanch the gai lan. Peel any tough skin from the gai lan and cut into 5 cm lengths. Blanch in boiling water with 2 g salt and 5 ml oil for 45 seconds, refresh in cold water, drain well, and spread over the serving plate.
  3. ADVERTISEMENT — PLACEHOLDER
  4. Slide the beef. Heat oil to 150 °C and slide the beef in, stirring quickly until every slice has changed colour and no pink remains, about 30 seconds. The centre must reach at least 75 °C. Lift out and set aside.
  5. Fry the sauce. In the remaining oil, bloom the garlic and ginger, then add the satay sauce, 10 ml light soy and 3 g sugar. Fry on low heat for about 15 seconds, until the red oil appears.
  6. Toss off the heat. Return the beef and toss quickly for about 10 seconds, then switch off the heat so the residual warmth coats the beef without overcooking it. Pile over the gai lan, pour over any remaining sauce, and garnish with chilli rings if you like.

Technique: the 30-second slide and the off-heat toss

Beef sliced 3 mm thick needs only about 30 seconds at 150 °C to lose its pinkness. Any longer, and the velvet coating cannot save it. Equally important is what happens next: the beef goes back into the pan only for a 10-second toss, and the heat goes off, because satay sauce continues to cook the meat if it stays on the burner. Check that the beef reaches 75 °C throughout (home food-safety guidance, added as an adaptation).

Variations

Frequently asked questions

Why is my beef tough?

Usually the slices were cut with the grain, too thick, or left in the pan past 30 seconds. Slice thin, against the grain, and lift the beef out as soon as the pink disappears.

Why did my gai lan go limp?

It was probably blanched too long or left sitting in water. Forty-five seconds, then cold water, then drain well.

Can I use peanut butter instead of satay sauce?

Not as a direct swap — Chaozhou satay sauce is a seasoned, savoury paste, not plain peanut butter. Use a jarred Chinese satay sauce for the intended flavour.

Storage

Best eaten immediately, while the beef is tender and the gai lan crisp. Leftovers keep 1 day refrigerated; reheat gently until steaming throughout and expect the beef to firm up. Do not reheat more than once.

Satay Beef with Gai Lan — Recipe Card

Silky beef slices in sweet-salty satay sauce over crisp blanched gai lan.

Prep: 15 minutesCook: 5 minutesTotal: 20 minutesServings: 1–2

Ingredients: 150 g beef; 100 g gai lan; 30 g satay sauce; 10 g garlic; 5 g ginger; 10 ml cooking wine; 15 ml light soy; 5 g sugar; 10 g starch; 20 ml water; 20 ml oil; salt for blanching.

Steps: 1) Velvet beef 10 minutes. 2) Blanch gai lan 45 seconds, drain, plate. 3) Slide beef at 150 °C for 30 seconds, remove. 4) Fry satay sauce on low heat 15 seconds. 5) Toss beef 10 seconds off the heat, serve over gai lan.

ADVERTISEMENT — PLACEHOLDER

Related recipes

Newsletter note: the signup form on the homepage is a static placeholder and does not collect or send anything.

Source note: ingredients, quantities and steps are adapted from the original ClouChef R&D report for 沙茶牛肉 (data/reports/29.md). The report's pricing, margin and marketing sections are deliberately omitted here; no B2B cost is presented as a home-cook cost. Original poster image: clouchef.com (沙茶牛肉_29.jpeg). Serving size for home use (1–2), the beef-cut and gai-lan substitutes, and the safety temperature are adaptations and are labelled as such.