China · East Asia

Chinese Beef and Broccoli, Takeout-Style

Updated November 3, 2026

Total time
50 min
prep 20 min · cook 15 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
China
East Asia

Jump to recipe

Chinese Beef and Broccoli, Takeout-Style

Chinese-American beef and broccoli pairs seared beef and bright green florets with a savory, glossy sauce of soy, oyster sauce, ginger, and garlic. It is a quick stir-fry served over rice, and the balance of tender meat, crisp-tender broccoli, and a lightly thickened sauce makes it satisfying without complicated techniques.

Ingredients

  • 1 lb flank steak (450 g), trimmed and partly chilled for easier slicing
  • 1 lb broccoli crowns (450 g), cut into bite-size florets, about 5 cups (450 g)
  • 2 tbsp neutral oil, such as canola or avocado oil (30 ml), divided
  • 3 cloves garlic (about 9 g), finely chopped
  • 1 tbsp finely grated fresh ginger (about 6 g)
  • 2 scallions (about 30 g), thinly sliced; keep the white and green parts separate
  • For the beef marinade: 1 tbsp low-sodium soy sauce (15 ml), 1 tsp cornstarch (3 g), and 1 tbsp water (15 ml)
  • For the sauce: 1/3 cup water (80 ml)
  • 3 tbsp low-sodium soy sauce (45 ml)
  • 2 tbsp oyster sauce (30 ml); use vegetarian mushroom stir-fry sauce for a meat-free substitute, which gives a similar savory taste with a slightly earthier flavor
  • 1 tbsp cornstarch (8 g)
  • 1 tbsp granulated sugar (12 g)
  • 1 tsp toasted sesame oil (5 ml)
  • 1/4 tsp ground black pepper (about 0.5 g)
  • Optional: 1/4 tsp red pepper flakes (about 0.5 g), for gentle heat
  • 1 1/2 cups dry white rice (about 280 g), for serving, plus water for cooking according to the package directions

Instructions

  1. Slice and marinate the beef. Cut the steak across the grain into strips about 1/2 inch thick and 2 inches long. Slicing across the visible muscle fibers shortens them, making each bite easier to chew. In a medium bowl, stir together the marinade’s soy sauce, cornstarch, and water. Add the beef and toss until the strips are lightly coated. Let stand for 15 minutes while you prepare the other ingredients; do not leave raw beef at room temperature longer than needed.
  2. Prepare the vegetables and sauce. Cut the broccoli into similarly sized florets so they cook evenly, and thinly slice the scallions. In a small bowl, whisk the sauce water, soy sauce, oyster sauce, cornstarch, sugar, sesame oil, and black pepper until no dry cornstarch remains. Stir again just before using, because cornstarch settles. If you want rice with dinner, start cooking it now so it is ready when the stir-fry is done.
  3. Blanch the broccoli. Bring a medium saucepan of water to a boil. Add the florets and cook for 2 minutes, just until their color brightens and the stems are beginning to soften. Drain well. This brief head start helps the broccoli finish cooking at the same time as the sauce without requiring a long stir-fry that could toughen the beef. If you prefer to use one pan, see the tip below for a no-blanch method.
  4. Sear the beef in batches. Heat a large wok or heavy skillet over high heat until hot, then add 1 tablespoon of the oil. Lift the beef from the marinade, letting excess drip back into the bowl, and spread half the strips in one layer. Sear for about 1 to 2 minutes per side, turning once, until browned; transfer to a clean plate. Add the remaining oil and sear the rest in the same way. Avoid crowding the pan: packed strips release moisture and steam instead of browning. Use a food thermometer in the thickest strip. USDA FSIS recommends that whole cuts of beef reach a safe minimum internal temperature of 145°F (63°C), followed by a 3-minute rest; cook longer if needed to reach that temperature. Rest the beef for 3 minutes before returning it to the pan.
  5. Cook the aromatics and thicken the sauce. Lower the heat to medium-high. Add the white parts of the scallions, garlic, ginger, and optional red pepper flakes to the pan. Stir for about 30 seconds, just until fragrant; garlic can turn bitter if it burns. Pour in the sauce and bring it to a gentle simmer, stirring constantly for 1 to 2 minutes, until glossy and thick enough to coat a spoon.
  6. Finish the stir-fry. Add the drained broccoli and rested beef, including any juices on the plate. Toss for 1 to 2 minutes, until everything is hot and coated. If the sauce is thicker than you like, add water 1 tablespoon (15 ml) at a time. If it looks thin, simmer briefly while stirring; it will thicken further as it bubbles. Scatter the green scallion tops over the dish and serve at once with rice.

Tips

  • Slice against the grain and chill the steak first. The direction of the fibers is usually visible as long lines across the meat; cut across those lines rather than along them. A 20- to 30-minute chill in the freezer can firm the steak enough to make even strips easier to cut, but it is optional and is not included in the recipe timing.
  • Keep the pan hot, but work in batches. A wok is useful, though a wide, heavy skillet works well too. If the beef or broccoli fills the pan in a deep layer, moisture collects and prevents browning. Take the extra few minutes to cook in batches instead of turning up the heat on a crowded pan.
  • Adjust salt with care. Oyster sauce and soy sauce vary by brand, and regular soy sauce is saltier than low-sodium. Taste the sauce before adding the beef and broccoli; if it tastes too intense, whisk in 1 to 2 tablespoons (15 to 30 ml) water. Do not add extra salt before tasting.
  • Skip blanching if you want fewer dishes. After searing the beef, add the raw broccoli with 2 tablespoons (30 ml) water. Cover for 2 to 3 minutes to steam it until crisp-tender, then uncover and continue with the aromatics and sauce. The broccoli may be less evenly bright, but the method works well for a weeknight meal.

Serving Suggestions

Spoon the beef and broccoli over steamed jasmine or long-grain rice so the rice catches the extra sauce. Brown rice also works, though its firmer texture and nuttier taste make the meal feel heartier. For a different base, serve it with wheat noodles or cooked rice noodles; toss the noodles with a splash of water or a little neutral oil first if they are sticking together.

For a balanced dinner table, add a simple cucumber salad, steamed edamame, or a bowl of clear soup. These sides provide a cool or light contrast to the savory stir-fry without competing with its ginger-garlic flavor. Set out extra sliced scallions, sesame seeds, or chili crisp for diners to add at the table. If serving family-style, keep the rice and stir-fry in separate bowls so the broccoli stays distinct rather than soaking up all the sauce before dinner begins.

Variations

Use another cut of beef. Sirloin, flat iron, or skirt steak can stand in for flank steak. Choose a cut that can be sliced across the grain, trim away tough silverskin, and keep the strips similar in size so they cook at roughly the same rate. Lean cuts can dry out if left in the pan too long, so use the thermometer and avoid extended simmering after the beef is added back.

Change the vegetables. Add sliced mushrooms, red bell pepper, snow peas, or thin carrot slices. Keep broccoli as the main vegetable if you want the familiar beef-and-broccoli feel, and account for different cooking times: carrots need a head start, while snow peas can go in near the end. Avoid adding a large amount of extra vegetables at once, since they can cool the pan and make the sauce watery.

Make it without oyster sauce. Vegetarian mushroom stir-fry sauce is the closest easy substitute and keeps a similar savory depth. Hoisin sauce can also be used in a pinch, but it is sweeter and more strongly flavored; start with 1 tablespoon (15 ml), then taste the sauce before adding more. For a gluten-free version, use tamari and verify that the oyster or mushroom sauce and other packaged ingredients are labeled gluten-free.

Turn up the heat. Add red pepper flakes with the garlic, or serve sliced fresh chili or chili oil at the table. Starting with a small amount is practical because the soy and oyster sauces concentrate as the sauce simmers.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a shallow, airtight container. The beef and broccoli keep for 3 to 4 days in the refrigerator. Store rice separately when possible, since it reheats more evenly that way. For longer storage, freeze the stir-fry in a freezer-safe container for up to 2 to 3 months for best quality; the broccoli will soften after thawing. Thaw overnight in the refrigerator.

Reheat a portion in a skillet over medium heat with 1 to 2 tablespoons (15 to 30 ml) water, stirring until steaming hot. You can also microwave it in a covered, microwave-safe dish, stirring halfway through so the center heats evenly. USDA FSIS advises reheating leftovers to 165°F (74°C); check the thickest pieces with a food thermometer. Avoid repeated cooling and reheating, and only warm the portion you plan to eat.

Frequently Asked Questions

Can I make Chinese beef and broccoli without a wok?
Yes. A wide stainless-steel or cast-iron skillet works well as long as it is heated before the oil and ingredients go in. Cook the beef in batches, since a smaller pan is more likely to crowd. A nonstick skillet can also work, but it may not produce quite as much browning, and it should be heated according to its manufacturer’s guidance.

Why did my beef turn out chewy?
Common causes are cutting with the grain, using strips of uneven thickness, or cooking the meat for too long. Cut across the fibers, keep the pieces similar in size, and sear in a hot pan for a short time. Let the beef rest for the required 3 minutes after it reaches 145°F (63°C), then return it to the sauce only long enough to heat through.

Can I prepare any parts ahead?
Yes. Cut the broccoli and scallions, grate the ginger, and mix the sauce up to a day ahead; refrigerate each in a covered container. You can slice and marinate the beef shortly before cooking, but do not leave raw beef out while you prepare other tasks. Stir the sauce again immediately before it goes into the pan because its cornstarch settles.

Can I use frozen broccoli?
Fresh broccoli gives the firmest texture, but frozen florets are a convenient substitute. Thaw them and drain well, then pat away excess moisture before adding them to the hot pan. They are usually softer than fresh florets, so skip the blanching step and stir-fry them just until hot; extra moisture may mean the sauce needs another brief simmer to thicken.

Is this the same as a traditional regional Chinese beef dish?
This recipe is a Chinese-American takeout-style preparation, not a claim to represent one regional Chinese recipe. Beef and broccoli dishes vary across restaurants and home cooks, and some Chinese stir-fries use different vegetables, seasonings, cuts, or sauce proportions. This version focuses on an accessible soy-and-oyster sauce and ingredients that are easy to find in many grocery stores.

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).