An editorial recipe library. Every recipe is researched from many cited sources — see the provenance panel on each page. How we work →
ผัดบรอกโคลีเนื้อ

Stir-Fried Broccoli with Beef

/pʰàt brɔ̀k.kōː.lîː nɯ́a/ · also Phat Brokkholi Nuea
This is central Thai-Chinese wok cooking: thin beef, crisp-green broccoli, garlic, oyster sauce, soy, and a small amount of gravy clinging to the plate. The dish lives or dies on timing. Overcook the broccoli and it turns army green; overcook the beef and the sauce cannot hide the chew.
Stir-Fried Broccoli with Beef — finished dish
Servings
Total time
25 min
Active time
20 min
Serves
2
Difficulty
beginner
Heat

The dish in context

ผัดบรอกโคลีเนื้อ is a Thai-Chinese household and rice-shop stir-fry, not an old royal-court dish and not a curry. Broccoli entered Thai kitchens as a market vegetable alongside Chinese kale, cauliflower, carrot, and cabbage, then settled naturally into the wok grammar of garlic, oyster sauce, soy sauce, and high heat. The dish is common in central Thailand because it fits the rice-plate format: one protein, one vegetable, glossy sauce, plain jasmine rice. Beef is typical, but pork, chicken, shrimp, and mixed vegetables follow the same structure.

Method 7 steps · 25 min

Slice and season the beef

Slice the beef 2-3 mm thick across the grain. Mix it with 1 tsp of the light soy sauce, the cornstarch, and a pinch of white pepper; leave it while the broccoli is cut.

Why it matters Thin cross-grain slices cook before they toughen. Cornstarch is not for making a thick Chinese-American gravy; here it gives the beef a light protective film and helps the sauce cling.

Cut the broccoli for wok timing

Cut broccoli into small florets no wider than 4 cm. Peel thick stems and slice them 5 mm thick. Keep florets, stems, carrot, garlic, and sauce ingredients within reach.

Why it matters Large florets force a long steam and turn the tops dull before the stems soften. Small pieces let the wok stay hot and keep the broccoli bright green with a firm bite.

Mix the sauce

Stir-Fried Broccoli with Beef step 3: Mix the sauce

Stir together oyster sauce, remaining light soy sauce, seasoning sauce, sugar, and water or stock in a small bowl.

Why it matters Stir-fry timing is too tight for measuring at the stove. The sauce must hit the hot pan as one mixture, not in scattered spoonfuls that burn at different speeds.

Sear the beef briefly

Stir-Fried Broccoli with Beef step 4: Sear the beef briefly

Heat a wok over high heat until a drop of water snaps off the surface. Add 1 tbsp oil, then the beef in a single layer; sear 20-30 seconds, toss once, and remove while still slightly pink.

Why it matters The beef returns later. Cooking it through now guarantees a dry finish after the broccoli stage.

Fry the garlic

Stir-Fried Broccoli with Beef step 5: Fry the garlic

Add the remaining oil. Add garlic and fry 10-15 seconds, stirring constantly, until pale gold at the edges and sharp-smelling.

Why it matters Garlic should perfume the oil, not brown into bitterness. The window is narrow because the wok is already hot from searing beef.

Cook the broccoli

Stir-Fried Broccoli with Beef step 6: Cook the broccoli

Add broccoli stems and carrot first; toss for 30 seconds. Add florets and the mixed sauce, then cover or dome the wok for 60-90 seconds until the broccoli turns bright green and the stems are crisp-tender.

Why it matters The small amount of liquid is not a soup base. It flashes into steam, cooks the broccoli through, and leaves enough sauce to coat the rice.

Return the beef and finish glossy

Return the beef and any juices to the wok. Toss 20-30 seconds until the beef loses its raw edge and the sauce looks glossy, not watery. Serve immediately over jasmine rice.

Why it matters Residual heat finishes the beef. Holding the stir-fry in the pan keeps cooking the broccoli after it already looks done.

Common mistakes

  • {'mistake': 'Cutting the beef with the grain.', 'fix': 'Slice across the grain into thin sheets. Long muscle fibers are the source of the chew.'}
  • {'mistake': 'Adding the broccoli in large chunks.', 'fix': 'Keep florets small and slice stems thin. Stir-fry is fast heat, not a braise.'}
  • {'mistake': 'Letting the garlic brown hard before the vegetables go in.', 'fix': 'Stop at pale gold. Dark garlic makes the whole sauce bitter.'}
  • {'mistake': 'Cooking the beef all the way through before removing it.', 'fix': 'Pull it while slightly pink. It finishes when returned to the sauce.'}
  • {'mistake': 'Using too much water.', 'fix': 'Use enough liquid to steam and glaze. A puddle on the plate means the wok was crowded or the sauce was over-diluted.'}

What does not belong

  • {'item': 'coconut milk', 'reason': 'Coconut milk does not belong in this Thai-Chinese stir-fry. It turns a clean oyster-soy wok sauce into a confused curry-like sauce.'}
  • {'item': 'curry paste', 'reason': 'Curry paste does not belong. ผัดบรอกโคลีเนื้อ is built on garlic, oyster sauce, and soy sauce, not curry aromatics.'}
  • {'item': 'Thai basil or holy basil', 'reason': 'Basil does not belong here. Adding it pulls the dish toward pad krapow, which is a different stir-fry.'}
  • {'item': 'fish sauce as the main salt', 'reason': 'Fish sauce can season many Thai dishes, but this one is Thai-Chinese in structure. Light soy sauce is the correct main salt.'}
  • {'item': 'bottled sweet chili sauce', 'reason': 'Sweet chili sauce does not belong. It makes the sauce sticky-sweet and masks the garlic and oyster sauce.'}

Adaptations

Vegan Partial

Halal Partial

Gluten-free Partial

Dairy-free Partial

Shellfish-free Partial

Provenance

Sources surveyed74
Cultural authority0
Established press8
Community + blogs18
Individual voices48
Weighted score91.0
Review statusfounder-reviewed
Generated2026-05-16 06:28:09 UTC
Founder reviewed2026-05-16 06:28:18 UTC
Cultural accuracy7/10
Substitution safety8/10