Martin Yan Beef and Broccoli Recipe

Updated November 4, 2026

Total time
30 min
prep 20 min · cook 10 min
Serves
4
portions as written

Jump to recipe

Martin Yan Beef and Broccoli Recipe

This beef and broccoli recipe is inspired by the quick stir-fry technique made famous by chef Martin Yan—velvety tender beef, crisp-tender broccoli, and a glossy garlic-ginger sauce that clings to every piece. It comes together in about half an hour, making it a reliable weeknight dinner that tastes like takeout but uses simple pantry staples. The key is a hot wok or skillet, a fast cooking time, and a sauce that balances soy, oyster sauce, and a touch of sugar.

Ingredients

  • 1 lb (450 g) flank steak or sirloin, sliced thinly against the grain
  • 1 lb (450 g) broccoli, cut into small florets (about 4 cups)
  • 3 tbsp (45 ml) soy sauce, divided
  • 2 tbsp (30 ml) oyster sauce
  • 1 tbsp (15 ml) Shaoxing wine or dry sherry (optional)
  • 1 tsp (5 g) sugar
  • 1/2 cup (120 ml) low-sodium beef or chicken broth
  • 1 tbsp (8 g) cornstarch
  • 2 tsp (10 ml) sesame oil
  • 3 cloves garlic, minced
  • 1 tbsp (15 g) fresh ginger, grated
  • 2 tbsp (30 ml) vegetable or peanut oil, divided
  • 1/4 cup (60 ml) water (for blanching broccoli)
  • Cooked white rice, for serving

Instructions

  1. Prep the beef: In a medium bowl, toss the sliced beef with 1 tablespoon (15 ml) of soy sauce and 1 teaspoon of cornstarch. Let it sit for 10 minutes while you prepare the other ingredients. This is the velveting step—it helps tenderize and keeps the beef moist.
  2. Make the sauce: In a small bowl, whisk together the remaining 2 tablespoons (30 ml) soy sauce, oyster sauce, Shaoxing wine (if using), sugar, broth, remaining 2 teaspoons cornstarch, and sesame oil. Set aside.
  3. Blanch the broccoli: Bring a small pot of water to a boil, or use a kettle. Place the broccoli florets in a heatproof bowl and pour the boiling water over them. Let sit for 1 minute, then drain and pat dry. Alternatively, steam the broccoli for 1–2 minutes until bright green but still crisp. This step ensures the broccoli cooks quickly and evenly in the wok.
  4. Heat the wok: Place a wok or large skillet over high heat until it just starts to smoke. Add 1 tablespoon (15 ml) of vegetable oil and swirl to coat.
  5. Cook the beef: Add the beef in a single layer (work in two batches if needed). Let it sear undisturbed for 30–45 seconds, then stir-fry for 1–2 minutes until browned but still slightly pink in spots. Remove the beef to a plate. The beef is a whole cut, so the USDA FSIS safe minimum internal temperature is 145°F (63°C) with a 3-minute rest—check with a food thermometer if you prefer it more done, but it will finish cooking in the sauce.
  6. Stir-fry the aromatics: Reduce heat to medium-high and add the remaining 1 tablespoon (15 ml) oil. Add the garlic and ginger, stirring constantly for about 15 seconds until fragrant but not burnt.
  7. Add broccoli and sauce: Return the broccoli to the wok and stir-fry for 1 minute. Pour the sauce mixture over everything and stir. The sauce will thicken quickly, about 30 seconds.
  8. Combine and finish: Return the beef to the wok along with any juices. Toss everything together for another 30–60 seconds until the beef is cooked through and the sauce coats all the pieces. If the sauce is too thick, add a splash of water. Serve immediately over hot rice.

Tips

  • Slice beef thinly: Freeze the steak for 15–20 minutes before slicing—it makes cutting thin, even slices against the grain much easier, which is essential for tenderness.
  • Don’t overcrowd the wok: If you add too much beef at once, it steams instead of searing. Cook in batches if necessary, even if it adds a minute.
  • Broccoli texture: The blanching step is not optional—it prevents raw, hard broccoli in the final dish. If you skip it, increase the stir-fry time and add a few tablespoons of water to steam it.
  • Substitutions: No oyster sauce? Use hoisin sauce plus a dash of fish sauce, or just double the soy sauce with a little extra sugar. For gluten-free, use tamari and a gluten-free oyster sauce (or omit it and add more soy).

Serving Suggestions

Serve this beef and broccoli over steamed jasmine or short-grain rice to soak up the sauce. A side of quick-pickled cucumbers or a simple green salad with rice vinegar dressing balances the richness. For a fuller meal, add a bowl of hot and sour soup or egg drop soup on the side.

Variations

  • Chicken version: Substitute 1 lb (450 g) boneless, skinless chicken thighs, sliced thinly. Cook until the chicken reaches 165°F (74°C) as per USDA FSIS guidelines, checking with a thermometer.
  • Spicy beef and broccoli: Add 1–2 teaspoons of chili garlic sauce or sriracha to the sauce mixture, or toss in dried red chili flakes with the garlic and ginger.
  • Vegetable-heavy: Add sliced bell peppers, snap peas, or mushrooms along with the broccoli. Increase the sauce by half if adding more than 1 cup of extra vegetables.
  • No wine: If you don’t have Shaoxing wine or sherry, substitute an equal amount of chicken broth plus 1 teaspoon of rice vinegar.

Storage and Reheating

Refrigerate leftovers in an airtight container within 2 hours of cooking. The dish will keep for 3–4 days. Reheat in a skillet over medium heat with a splash of water or broth to loosen the sauce, or microwave in 30-second bursts, stirring between, until hot. Reheat leftovers to 165°F (74°C) as per food safety guidelines. The broccoli will soften over time, so it’s best eaten within 2 days for the crispiest texture. Do not freeze—the sauce can separate and the broccoli becomes mushy upon thawing.

Frequently Asked Questions

Why is my beef tough? Tough beef usually comes from slicing with the grain instead of against it, or from overcooking. Slice thinly against the grain, cook over very high heat, and remove the beef from the wok as soon as it’s browned—it will finish in the sauce.

Can I use frozen broccoli? Yes, but thaw it first and pat it very dry. Frozen broccoli holds more water, which can make the sauce watery. You may need to stir-fry it a bit longer to evaporate the moisture.

What is the best cut of beef for this? Flank steak and sirloin are classic choices because they’re relatively lean but still tender when sliced thin and cooked quickly. Skirt steak also works. Avoid chuck or brisket, which need long, slow cooking.

Can I make this ahead of time? You can prep the beef, sauce, and blanch the broccoli up to a day ahead. Store them separately in the fridge. Stir-frying takes only 5 minutes, so it’s best to cook fresh just before serving.

Is this dish gluten-free? Not as written, because soy sauce and oyster sauce contain wheat. Use tamari or coconut aminos and a gluten-free oyster sauce (or substitute with hoisin if it’s gluten-free). Check labels carefully.

Why does my sauce clump? Cornstarch can clump if added directly to hot liquid. Always whisk it into cold broth or soy sauce first, as in this recipe, and stir the sauce again right before adding it to the wok.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).