Restaurant-Style Beef and Broccoli with Garlic-Ginger Sauce
Tender slices of beef, vibrant crisp-tender broccoli, and a glossy garlic-ginger sauce. A practical, restaurant-style stir-fry to make at home.

Great beef and broccoli is all about contrast: tender, deeply savory beef against bright broccoli with a little bite, all coated in a glossy garlic-ginger sauce. You do not need a restaurant kitchen to make it. You need thinly sliced steak, a hot pan, and a few simple techniques that keep the beef from steaming and the broccoli from turning soft. The result is a satisfying, takeout-style dinner that comes together in about 35 minutes.
What makes this version work
Thinly slicing beef against the grain and coating it lightly with cornstarch helps keep it tender. Blanching broccoli briefly locks in its vibrant color while taking the guesswork out of stir-frying. A small amount of oyster sauce adds savory depth, fresh ginger and garlic build aroma, and cornstarch gives the sauce a silky finish that clings to every bite.
Restaurant-Style Beef and Broccoli with Garlic-Ginger Sauce
Tender slices of beef, vibrant crisp-tender broccoli, and a glossy garlic-ginger sauce. A practical, restaurant-style stir-fry to make at home.
- Prep
- 20 min (including marinating)
- Cook
- 15 min
- Total
- About 35 min
- Serves
- 4
Ingredients
Beef and marinade
- 1¼ lb flank steak or sirloin, sliced thinly across the grain
- 1 tbsp low-sodium soy sauce
- 1 tbsp cornstarch
- 1 tsp neutral oil
- 1 tsp Shaoxing cooking wine (optional)
Broccoli and aromatics
- 1 lb broccoli florets (about 4 cups)
- 2 tbsp neutral high-heat oil, divided
- 4 cloves garlic, finely minced
- 1 tbsp freshly grated ginger
Glossy stir-fry sauce
- ½ cup low-sodium beef broth or water
- 3 tbsp oyster sauce
- 1 tbsp low-sodium soy sauce
- 1 tbsp brown sugar (adjust to taste)
- 2 tsp cornstarch
- 1 tsp toasted sesame oil
- ½ tsp dark soy sauce (optional, for deeper color)
- ¼ tsp white pepper (optional)
To serve
- Steamed jasmine rice or brown rice
- Toasted sesame seeds and sliced scallions (optional)
Directions
Slice and marinate the steak.
If convenient, chill beef in the freezer for 10–15 minutes so it is easier to slice. Cut thinly AGAINST the grain. Toss with marinade ingredients and let stand 15 minutes while preparing the other ingredients.
Mix the sauce.
Whisk all sauce ingredients together in a bowl until cornstarch is dissolved; whisk again before adding to the pan.
Blanch the broccoli.
Bring a pot of water to a boil, add broccoli, and cook 60–90 seconds until bright green and just beginning to soften. Drain thoroughly. Do not overcook.
Sear the beef in batches.
Heat a large wok or heavy skillet over medium-high to high heat until hot. Add 1 tbsp oil and half the beef in a single layer. Sear briefly, turn, and stir-fry until browned and cooked through, roughly 2–3 minutes depending on slice thickness. Transfer to a plate. Repeat with remaining oil and beef. Work in batches so the beef sears rather than steams.
Build the aroma and thicken the sauce.
Lower heat slightly if necessary. Add garlic and ginger to the pan and stir for about 20–30 seconds until fragrant, without browning. Pour in the whisked sauce and simmer 1–2 minutes, stirring, until glossy and lightly thickened.
Bring it together.
Return beef and any juices to the pan. Add well-drained broccoli and toss for about 1 minute, until everything is hot and coated. Add a splash of water or broth if the sauce thickens too much. Serve immediately over rice.
Make-ahead & leftovers
Slice the beef, cut broccoli, and mix the sauce ahead, storing everything separately in the refrigerator; whisk the sauce again before cooking. Refrigerate cooked leftovers promptly in a shallow, covered container for up to 3–4 days. Reheat gently in a skillet with a splash of water or broth until steaming hot.
Kitchen tips
- Cut against the grain. This shortens the muscle fibers and makes each bite more tender.
- Keep the pan hot but not crowded. Sear in two batches rather than simmering all the beef at once.
- Use fresh aromatics. Fresh garlic and ginger do more for the sauce than extra sugar.
- Do not overcook the broccoli. Brief blanching plus a final toss keeps it crisp-tender.
- Adjust the sauce thoughtfully. For less sweetness, reduce brown sugar; for added heat, stir in chili crisp or red pepper flakes at the end.
- Mind the salt. Soy sauce and oyster sauce already contain sodium; taste before adding more.
Serving ideas
Serve over fluffy jasmine rice, nutty brown rice, or simple noodles. A side of cucumber salad or quick-pickled vegetables brings a fresh contrast to the savory sauce.
Good food. Good company.
Good food is about the people around the table. Whether you're cooking a weeknight meal or planning a larger gathering, Texas Cater believes every meal should feel welcoming, generous, and worth sharing. Explore our other recipes for more inspiration, or browse our catering options when the guest list gets bigger.