Beef and Broccoli Stir-Fry Sauce Recipe

Updated November 4, 2026

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

Jump to recipe

Beef and Broccoli Stir-Fry Sauce Recipe

This beef and broccoli stir-fry sauce is a savory-sweet blend of soy sauce, garlic, ginger, and a little brown sugar, thickened until it clings to tender beef and crisp broccoli. It draws on the Chinese American takeout favorite, with easy-to-find ingredients and a quick stovetop method that works for a weeknight meal.

Ingredients

  • 1 lb (454 g) flank steak, sliced thinly against the grain
  • 1 lb (454 g) broccoli florets, cut into bite-size pieces
  • 1/2 cup (120 ml) low-sodium chicken broth or water
  • 1/4 cup (60 ml) low-sodium soy sauce
  • 2 tbsp (30 ml) oyster sauce
  • 1 tbsp (15 ml) rice vinegar
  • 1 tbsp (13 g) packed light brown sugar
  • 1 tbsp (8 g) cornstarch, divided
  • 1 tbsp (15 ml) cold water
  • 1 tsp (5 ml) toasted sesame oil
  • 2 tsp (10 ml) neutral cooking oil, such as canola or avocado oil, divided
  • 2 cloves garlic, finely minced (about 2 tsp or 6 g)
  • 1 tsp (2 g) finely grated fresh ginger
  • 1/4 tsp (0.5 g) freshly ground black pepper
  • 2 cups (about 370 g) cooked rice, for serving

Instructions

  1. Prepare the beef. Pat the steak dry and slice it into thin strips, about 1/4 inch (6 mm) thick, cutting across the visible muscle fibers. In a bowl, toss it with 1 tsp (3 g) of the cornstarch and the black pepper. Set aside while you prepare the sauce, about 5 minutes.
  2. Mix the sauce. In a small bowl, whisk the broth, soy sauce, oyster sauce, rice vinegar, brown sugar, and sesame oil until the sugar dissolves. In a separate small cup, stir the remaining 2 tsp (5 g) cornstarch with 1 tbsp (15 ml) cold water until smooth; keep this slurry separate for now.
  3. Part-cook the broccoli. Heat a large skillet or wok over medium-high heat. Add 1/4 cup (60 ml) water and the broccoli. Cover and steam for 2 to 3 minutes, just until bright green and beginning to turn tender. Transfer it to a plate and carefully pour off any remaining water.
  4. Sear the beef. Return the pan to high heat and add 1 tsp (5 ml) neutral oil. When the oil is hot, spread the beef in a single layer; cook for about 1 to 2 minutes per side, working in batches if necessary. Browned edges are useful, but the beef does not need to be fully cooked yet. Transfer it to the plate with the broccoli. Avoid crowding the pan, which can make the beef steam instead of sear.
  5. Cook the aromatics and sauce. Reduce the heat to medium-high and add the remaining 1 tsp (5 ml) oil. Stir in the garlic and ginger for about 20 seconds, just until fragrant. Pour in the sauce mixture and bring it to a gentle simmer, scraping up browned bits from the pan. Stir the cornstarch slurry again, then whisk it into the simmering sauce.
  6. Finish the stir-fry. Return the beef and broccoli to the pan and toss for 2 to 4 minutes, until the sauce is glossy and thick enough to coat the ingredients. Check the thickest beef pieces with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef. Rest the cooked beef for 3 minutes before serving; keep the broccoli warm in the pan while it rests. If the sauce becomes too thick, stir in broth or water 1 tbsp (15 ml) at a time.
  7. Serve. Spoon the beef and broccoli over cooked rice and drizzle any sauce remaining in the pan over the top.

Tips

  • Slice against the grain. Look for the long lines in the steak and cut across them. Thin, even slices cook quickly and are easier to chew.
  • Use a hot, uncrowded pan. Cook the beef in batches if the skillet is small. Too much meat at once releases moisture and prevents good browning.
  • Adjust the sauce carefully. Low-sodium soy sauce helps control saltiness; regular soy sauce can be used, but the finished sauce will taste saltier. Add more broth to soften it, or a splash of soy sauce for more savory flavor.
  • Choose a suitable substitute. If oyster sauce is unavailable, use 1 tbsp (15 ml) hoisin sauce. It makes the sauce sweeter and less briny, so reduce the brown sugar to 1 tsp (4 g) and taste before adding more.

Serving Suggestions

Serve with steamed jasmine or short-grain rice, allowing the sauce to soak into the grains. Brown rice, quinoa, or plain noodles also work. For a fuller meal, add sliced scallions, toasted sesame seeds, or a side of cucumber salad. If using a salty garnish or seasoned noodles, taste the sauce first and adjust only at the end.

Variations

For a little heat, add 1/4 tsp (0.5 g) red pepper flakes with the garlic and ginger, or serve chili oil at the table. Swap the broccoli for an equal weight of thinly sliced bell pepper, snap peas, or mushrooms; cook vegetables until just tender before returning the beef to the pan. For a gluten-free version, use certified gluten-free tamari and a gluten-free oyster-style sauce, checking labels because many standard sauces contain wheat. You can also use skirt steak or sirloin, sliced thinly against the grain, in place of flank steak.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a covered, shallow container. They keep for 3 to 4 days in the refrigerator. Reheat only the portion you plan to eat in a skillet over medium heat with a splash of water or broth, stirring until steaming hot throughout; leftovers should reach 165°F (74°C). A microwave also works: cover loosely, heat in short bursts, and stir between bursts for even warming. Freeze leftovers in an airtight container for up to 2 to 3 months for best quality, then thaw overnight in the refrigerator and reheat to 165°F (74°C). The broccoli may soften after freezing.

Frequently Asked Questions

Can I make the sauce ahead?
Yes. Whisk the broth, soy sauce, oyster sauce, vinegar, brown sugar, and sesame oil together and refrigerate in a covered container for up to 3 days. Keep the cornstarch slurry separate and mix it just before adding it to the hot sauce, since cornstarch settles as it sits.

How do I thicken the sauce if it is runny?
Stir together 1 tsp (3 g) cornstarch and 1 tbsp (15 ml) cold water, then slowly whisk it into the gently simmering sauce. Simmer for about 30 seconds to 1 minute. Add slurry gradually; the sauce thickens further as it cools.

Why is my beef tough?
It may have been sliced with the grain, cut too thick, or cooked too long. Slice thinly across the grain, sear in a hot pan in small batches, and use a thermometer rather than relying on color alone. Flank steak is lean, so prolonged cooking can make it chewy.

Can I use frozen broccoli?
Yes, but thaw it and pat it dry first. Frozen broccoli releases more water and is often already partly cooked, so skip the covered steaming step and stir-fry it briefly until hot. Drain any liquid before adding the sauce to prevent it from becoming diluted.

Is there a substitute for oyster sauce?
Hoisin sauce is the easiest widely available substitute, though it is sweeter and less savory. Use the reduced brown sugar suggested in the tips and taste the sauce before serving. A vegetarian mushroom stir-fry sauce is another option; its flavor may be earthier.

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