ADVERTISEMENT
About UsContact Us

Beef and Broccoli Stir Fry – Easy 30-Minute Dinner

There is a reason the beef and broccoli at Chinese restaurants disappears off the plate before the rice bowl is empty: velveted beef, broccoli with a little snap, and a sauce that clings to every piece instead of pooling at the bottom. This version recreates that exact balance in a home kitchen with a skillet, a hot burner, and a few pantry staples.

The secret is two-stage cooking. The beef gets a quick baking soda and cornstarch marinade so it stays silky under high heat, and the broccoli is blanched first so it finishes in the pan without turning to mush. Everything comes together in one pan in about 10 minutes of actual cooking.

Serve it over jasmine rice with extra sauce spooned on top, and you have a weeknight dinner that beats takeout on both flavor and timing.

Why You'll Love This Recipe

1

Restaurant Texture at Home: The baking soda and cornstarch marinade keeps the beef tender and glossy even in a screaming-hot pan.
2

Faster Than Delivery: From fridge to table in about 30 minutes, with most of that time hands-off while the beef marinates.
3

One Pan, One Sauce: The sauce is mixed in a single bowl and thickens on its own as it hits the hot pan.
4

Better Broccoli: Blanching first means the broccoli stays bright green and crisp-tender instead of steaming into a gray mush.

About the Ingredients

1 1/4 lb (565g) flank steak or sirloin, sliced 1/4-inch thin against the grain

Freeze the beef 20 minutes before slicing for cleaner, thinner cuts. Skirt steak or top round work well as substitutes if flank is unavailable.

1/2 tsp baking soda

This is the velveting trick that keeps the beef tender. Do not skip it, and do not exceed the amount or the beef can taste soapy.

1 tbsp cornstarch, divided

Half goes in the beef marinade, half thickens the sauce. Potato starch or arrowroot powder can be swapped in at a 1:1 ratio.

3 tbsp soy sauce, divided

Use regular or light soy sauce, not dark soy, which is too intense here. Tamari is a good gluten-free substitute.

1 tbsp Shaoxing wine or dry sherry

Adds the classic restaurant aroma. Dry white wine or a splash of mirin works if you do not keep Shaoxing on hand.

1 lb (450g) broccoli crowns, cut into 1-inch florets

Buy crowns rather than a whole head so you get more florets and less waste. Frozen florets work if you skip the blanch and stir-fry them 2 minutes longer.

3 tbsp neutral oil, such as canola or grapeseed

Neutral oil handles high heat without smoking. Do not substitute olive oil, which burns at stir-fry temperatures.

4 garlic cloves, minced, plus 1 tbsp fresh ginger, grated

Fresh ginger is worth it here; jarred ginger is much milder. Add them at the end so they do not scorch.

1/2 cup (120ml) low-sodium beef broth

Low-sodium matters because the soy sauce adds plenty of salt. Chicken broth or water plus a pinch of bouillon works as a substitute.

1 tbsp oyster sauce

This gives the sauce its glossy depth. Hoisin sauce is a sweeter substitute, or use extra soy sauce for a vegetarian version.

1 tsp toasted sesame oil and 1 tsp sugar

Sesame oil is for finishing aroma only, never for frying. Honey can replace the sugar if that is what you have.

Tips & Tricks

Do not crowd the pan

Cook the beef in two batches over high heat. A packed pan drops the temperature and steams the meat instead of searing it, which is the number one cause of gray, watery stir fry.

Blanch the broccoli first

Two minutes in boiling water then a cold rinse sets the color and partially cooks it, so it finishes in the pan without overcooking.

  • Slice the beef against the grain and keep it thin: Look for the lines running through the steak and cut perpendicular to them. Thick or with-the-grain slices turn chewy no matter how long you cook them.
  • Mix the sauce before you turn on the heat: Stir-frying moves fast, and there is no time to measure once the garlic hits the oil. Have the sauce bowl and aromatics ready on the counter.

Pro Tips

1

Marinate the beef 20 to 30 minutes at room temperature for the best texture, or up to 4 hours in the fridge.
2

Get the pan ripping hot before adding oil; a drop of water should sizzle and evaporate instantly.
3

Add the cornstarch slurry to the sauce just before pouring so it does not settle into a lump.
4

Finish with a drizzle of sesame oil off the heat so its aroma does not cook away.

Step-by-Step Instructions

1. Slice and marinate the beef

Slice the beef against the grain into 1/4-inch strips. Toss with the baking soda, 1/2 tablespoon cornstarch, 1 tablespoon soy sauce, and the Shaoxing wine, then let it sit 20 minutes while you prep everything else.

2. Blanch the broccoli

Bring a pot of water to a rolling boil at 212°F (100°C). Add the broccoli and cook exactly 2 minutes, until bright green and just crisp-tender, then drain and rinse under cold water to stop the cooking.

3. Mix the sauce

Whisk the remaining 2 tablespoons soy sauce, 1/2 tablespoon cornstarch, beef broth, oyster sauce, sugar, and sesame oil in a small bowl until smooth.

4. Sear the beef

Heat 2 tablespoons oil in a wok or large skillet over high heat until it shimmers, about 400°F (205°C). Add half the beef in a single layer and sear 1 minute per side until browned at the edges, then transfer to a plate. Repeat with the remaining beef.

5. Bloom the aromatics

Lower the heat to medium-high, add the last tablespoon of oil, then the garlic and ginger. Stir constantly for 20 to 30 seconds, just until fragrant and no longer raw-smelling, being careful not to brown them.

6. Build the sauce

Pour in the sauce mixture and let it bubble at the edges, about 1 minute, stirring until it thickens enough to coat the back of a spoon.

7. Combine and toss

Return the beef and its juices to the pan along with the broccoli. Toss for 1 to 2 minutes over high heat until everything is coated in glossy sauce and the beef registers 145°F (63°C) internally. Serve immediately over rice.

Delicious Variations

Spicy Version

Add 1 teaspoon chili crisp or 1/2 teaspoon red pepper flakes with the garlic for a Sichuan-style kick.

Mushroom Beef and Broccoli

Swap half the beef for sliced cremini mushrooms and add them with the aromatics for a lighter, meatier-textured dish.

Ginger-Scallion Finish

Skip the oyster sauce, double the ginger, and fold in 3 sliced scallions at the end for a cleaner, brighter sauce.

How to Store Chinese Restaurant Beef and Broccoli Stir Fry

Refrigerator

Store in an airtight container in the refrigerator for up to 3 days. Keep the sauce and rice separate if possible so the broccoli does not soften further.

Freezer

Freeze the beef and sauce without the broccoli for up to 2 months in a freezer-safe container. Add freshly blanched broccoli when reheating.

Reheating

Reheat in a skillet over medium-high heat for 2 to 3 minutes with a splash of broth or water to loosen the sauce. Avoid the microwave, which toughens the beef.

Frequently Asked Questions

Q: Why is my beef and broccoli beef tough?

The beef is usually sliced too thick or with the grain instead of against it. Slice it thin, perpendicular to the muscle fibers, and use the baking soda and cornstarch marinade to keep it tender.

Q: Can I make beef and broccoli ahead of time?

Yes, you can blanch the broccoli, slice and marinate the beef, and mix the sauce up to 24 hours ahead and store everything separately in the fridge. Stir-fry just before serving so the beef stays tender and the broccoli keeps its snap.

Q: What is the best cut of beef for stir fry?

Flank steak is the classic choice, but sirloin, skirt steak, and top round all work well. Look for a cut with visible grain you can slice across, and avoid stew meat, which stays tough in a quick stir fry.

Q: How do I make beef and broccoli sauce thicker?

Whisk a little extra cornstarch with cold water and stir it into the bubbling sauce, then cook 30 seconds more. Always mix cornstarch with cold liquid first so it does not clump.

Q: Is beef and broccoli healthy?

It can be a balanced meal, since lean beef provides protein and iron while broccoli adds fiber and vitamin C. This version has about 285 calories per serving, and you can cut the oil and soy sauce further if you are watching sodium.

Give this beef and broccoli a try on your next busy weeknight and see how fast a homemade stir fry beats the delivery app. If you make it, leave a rating and tell me how your family liked it.

Chinese Restaurant Beef and Broccoli Stir Fry

Chinese Restaurant Beef and Broccoli Stir Fry

This Chinese restaurant Beef and Broccoli stir fry has tender marinated beef, crisp broccoli, and a glossy ginger-garlic sauce you can make at home in 30 minutes.

★★★★½ 4.8 (214 ratings)
15 minPrep time15 minCook time4Servings285 kcalCalories

🧂 Ingredients

  • 1 1/4 lb (565g) flank steak or sirloin, sliced 1/4-inch thin against the grain
  • 1/2 tsp baking soda
  • 1 tbsp cornstarch, divided
  • 3 tbsp soy sauce, divided
  • 1 tbsp Shaoxing wine or dry sherry
  • 1 lb (450g) broccoli crowns, cut into 1-inch florets
  • 3 tbsp neutral oil, such as canola or grapeseed
  • 4 garlic cloves, minced, plus 1 tbsp fresh ginger, grated
  • 1/2 cup (120ml) low-sodium beef broth
  • 1 tbsp oyster sauce
  • 1 tsp toasted sesame oil and 1 tsp sugar

📋 Instructions

  1. 1Slice and marinate the beef — Slice the beef against the grain into 1/4-inch strips. Toss with the baking soda, 1/2 tablespoon cornstarch, 1 tablespoon soy sauce, and the Shaoxing wine, then let it sit 20 minutes while you prep everything else.
  2. 2Blanch the broccoli — Bring a pot of water to a rolling boil at 212°F (100°C). Add the broccoli and cook exactly 2 minutes, until bright green and just crisp-tender, then drain and rinse under cold water to stop the cooking.
  3. 3Mix the sauce — Whisk the remaining 2 tablespoons soy sauce, 1/2 tablespoon cornstarch, beef broth, oyster sauce, sugar, and sesame oil in a small bowl until smooth.
  4. 4Sear the beef — Heat 2 tablespoons oil in a wok or large skillet over high heat until it shimmers, about 400°F (205°C). Add half the beef in a single layer and sear 1 minute per side until browned at the edges, then transfer to a plate. Repeat with the remaining beef.
  5. 5Bloom the aromatics — Lower the heat to medium-high, add the last tablespoon of oil, then the garlic and ginger. Stir constantly for 20 to 30 seconds, just until fragrant and no longer raw-smelling, being careful not to brown them.
  6. 6Build the sauce — Pour in the sauce mixture and let it bubble at the edges, about 1 minute, stirring until it thickens enough to coat the back of a spoon.
  7. 7Combine and toss — Return the beef and its juices to the pan along with the broccoli. Toss for 1 to 2 minutes over high heat until everything is coated in glossy sauce and the beef registers 145°F (63°C) internally. Serve immediately over rice.
👨‍🍳 Chef's Note: The baking soda marinade is the single biggest upgrade you can make here, so measure it carefully and give it the full 20 minutes to work.

Servings: 4

Cuisine: Chinese-American

Course: Main Course

Nutrition (per serving): 285 kcal · 26g protein · 12g carbs · 15g fat

Leave a Comment

x
Advertisements