Chinese Beef with Broccoli in Oyster Sauce Recipe
Beef with broccoli in a thick, glossy oyster sauce is a Chinese restaurant classic, especially popular as takeout. At home you can make it in under half an hour, and the result is like from a good eatery. It’s a bit like Polish goulash, only in a quick Asian version with crunchy broccoli.
This dish comes from Cantonese cuisine, but it was popularized mainly by Chinese‑American take‑out spots. In the home version it’s easier to control how tender the meat and broccoli are than in a takeaway dish.
Beef with broccoli in oyster sauce is the essence of Chinese takeout, only in a homemade version: tender slices of meat, crunchy broccoli and a thick, glossy, umami-rich sauce. This dish combines the European habit of a meaty stew with Asian speed of preparation and an intense, balanced flavor. The contrast in textures – soft beef and slightly firm broccoli – makes every bite satisfying.
Why this version works
- Thin slicing across the grain and a starch marinade tenderize the beef just like in a restaurant.
- Blanching the broccoli separately gives bright‑green, crisp florets without the risk of overcooking.
- A starch‑thickened sauce mixed cold doesn’t form lumps and quickly turns glossy and silky.
- Searing the beef separately, then combining it quickly with the sauce prevents the meat from overcooking.
Chef's tips
Always slice the beef very thinly against the grain and marinate it for at least 15–20 minutes before frying – that way it will stay tender even after a short cooking time. Blanch the broccoli only briefly, just until it turns a vivid green and softens slightly; it will finish cooking in the pan and keep its bite. Thicken the sauce with starch mixed into cold water – pour it in a thin stream while stirring constantly so no lumps form.
How to serve
Serve this dish with hot jasmine or basmati rice, which will soak up the sauce – at my place it often lands on the table on weeknights instead of ordering takeout. It also works great as a “lunchbox” meal for the next day at work, because the sauce reheats well. To drink, a lager-style beer or a lightly dry jasmine tea pairs nicely, refreshing the palate between bites.
Watch out for
- Don’t overcrowd the pan with meat – if the slices don’t fit in a single layer, fry them in two batches.
- Don’t skip quickly cooling the broccoli after blanching – otherwise it will keep cooking in its own heat.
- Always dissolve starch in cold water or stock; added to a hot sauce it will seize up immediately.
Substitutions
- You can swap tenderloin for ribeye or sirloin; just be sure to slice the meat very thinly across the grain.
- For a meat‑free version, replace oyster sauce with mushroom sauce or vegetarian oyster‑style sauce made from oyster mushrooms.
Ingredients
- beef tenderloin or boneless ribeye - 350 g
- fresh broccoli - 1 piece
- sauce oyster - 3 tablespoon
- soy sauce light - 2 tablespoon
- potato or corn starch - 2 teaspoon
- oil vegetable - 2 tablespoon
- garlic - 3 clove
- fresh ginger - 10 g
- water or stock - 120 ml
- sugar - 0.5 teaspoon
- oil sesame - 1 teaspoon
- salt
Preparation
- Slice the beef into very thin slices, preferably against the grain. If the meat is slightly frozen, it will be easier to slice.
- In a bowl, mix 1 tablespoon of soy sauce, 1 teaspoon of starch and 1 tablespoon of water. Add the beef and mix with your hand so every piece is coated in the marinade. Set aside for 10–15 minutes.
- Divide the broccoli into small florets. Bring a pot of water with 1 teaspoon of salt to a boil. Add the broccoli and cook for 2–3 minutes, until bright green and slightly tender but still crisp. Drain and rinse with cold water.
- In a small bowl, mix the oyster sauce, remaining soy sauce, sugar, 1 teaspoon of starch and the water or stock. Stir until there are no lumps.
- Heat 1 tablespoon of oil in a large frying pan or wok over high heat. Add the beef in a single layer and stir-fry for 2–3 minutes, stirring often, until browned on the outside but still slightly pink inside. Transfer the meat to a plate.
- In the same pan, add the second tablespoon of oil, then the garlic and ginger. Fry for 30–40 seconds over medium-high heat until very fragrant but not browned.
- Add the broccoli and stir-fry for 1–2 minutes, stirring so it heats through and lightly sears.
- Pour in the prepared sauce and cook, stirring, for 1–2 minutes, until the sauce thickens and becomes slightly glossy.
- Return the beef along with any juices from the plate. Toss everything together for another minute, until the meat is hot and coated in the sauce. Finish with a drizzle of sesame oil.
- Serve immediately with hot rice.
Storage
Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a pan or microwave, adding a splash of water if the sauce has thickened too much.
I make beef with broccoli whenever I feel like hitting “order” in a food app but common sense tells me to cook at home instead. My prep time ends up shorter than waiting for delivery, and the kitchen smells like a good Asian restaurant.