Beef and Broccoli Stir-Fry

Tender beef and broccoli stir-fry glistening with savory garlic sauce over steamed white rice Save to Pinterest
Tender beef and broccoli stir-fry glistening with savory garlic sauce over steamed white rice | comfortbowlkitchen.com

This Chinese-American classic combines thinly sliced flank steak with fresh broccoli florets in a luscious, savory sauce. The beef gets velvety and tender through a simple marinating technique, while quick blanching keeps the broccoli bright and crisp. Everything comes together in a hot wok with aromatic garlic and ginger, coated in a balanced sauce featuring oyster sauce, soy sauce, and a hint of sweetness from brown sugar. The entire dish cooks in just 30 minutes, making it perfect for busy weeknights when you crave restaurant-quality flavors at home.

The first time I attempted beef and broccoli in my tiny apartment kitchen, I ended up with gray, tough meat and raw broccoli, watching my roommate politely pick at her bowl while pretending to enjoy it. That failure taught me everything about the importance of velveting the beef and blanching the broccoli first, two techniques that transformed this dish from a takeout craving into something I can make better than most restaurants.

Last Tuesday, after a brutal day at work, I needed something comforting but did not want to wait an hour for takeout. I had this on the table in twenty minutes, and the way the aroma of garlic and ginger filled my apartment made everything feel better immediately.

Ingredients

  • 1 lb flank steak, thinly sliced against the grain: Cutting against the grain shortens the muscle fibers for tenderness, and freezing the steak for 20 minutes makes it easier to slice paper thin
  • 2 tsp cornstarch: This is the secret to velveting, creating a protective coating that keeps the beef silky and tender during high heat cooking
  • 1 tbsp soy sauce: Use a quality brand like Kikkoman for deeper flavor in the marinade
  • 1 tbsp Shaoxing wine: If you cannot find it, dry sherry works perfectly as a substitute, but avoid cooking sherry which is too salty
  • 3 tbsp oyster sauce: This provides that rich, umami backbone that makes restaurant stir fry taste so good
  • 2 tbsp soy sauce: Regular soy sauce adds the salty base for the sauce
  • 1 tbsp dark soy sauce: Optional but recommended for that gorgeous deep brown color, look for brands like Pearl River Bridge
  • 1 tbsp brown sugar: Just enough to balance the salty elements and create that glossy sauce finish
  • 1 tbsp cornstarch: Thickens the sauce beautifully so it clings to every piece of beef and broccoli
  • 1/2 cup beef broth or water: The liquid base that brings everything together, homemade broth adds extra depth
  • 1 tsp toasted sesame oil: A little goes a long way, add it at the end for that authentic nutty finish
  • 1 lb broccoli florets: Fresh broccoli gives the best crunch, cut into bite sized pieces for even cooking
  • 2 tbsp vegetable oil: A neutral oil with a high smoke point is essential for stir frying over high heat
  • 3 cloves garlic, minced: Fresh garlic is non negotiable here, jarred garlic cannot compare
  • 1-inch piece ginger, peeled and minced: Peel it with a spoon to avoid wasting the aromatic flesh underneath the skin

Instructions

Prepare the beef:
Toss the sliced flank steak with cornstarch, soy sauce, and Shaoxing wine until each piece is evenly coated. Let it sit for 10 minutes while you prep everything else, this resting period is crucial for the cornstarch to work its magic on the meat fibers.
Mix the sauce:
Whisk together the oyster sauce, soy sauce, dark soy sauce, brown sugar, cornstarch, and beef broth in a small bowl until smooth. Make sure there are no cornstarch lumps or your sauce will have weird gloppy spots.
Blanch the broccoli:
Bring a pot of water to boil and cook the broccoli florets for exactly 2 minutes, then drain immediately. This step is annoying but necessary unless you prefer crunchy raw broccoli or overcooked mush.
Sear the beef:
Heat half the oil in a wok or large skillet over high heat until smoking slightly. Add the beef in a single layer and let it sear for 1 to 2 minutes without touching it too much, then remove while still slightly pink in the center.
Bloom the aromatics:
Add the remaining oil to the hot pan and toss in the garlic and ginger, stirring constantly for just 30 seconds. Watch carefully because burned garlic tastes bitter and ruins the whole dish.
Bring it all together:
Return the beef to the pan along with the blanched broccoli and pour in the sauce. Stir fry for 2 to 3 minutes until the sauce bubbles and thickens, coating everything in that gorgeous glossy finish.
Sizzling wok with flank steak and crisp florets coated in rich brown Asian sauce Save to Pinterest
Sizzling wok with flank steak and crisp florets coated in rich brown Asian sauce | comfortbowlkitchen.com

This recipe became my go to for dinner guests after my friend Sarah requested it for her birthday. She still talks about that meal whenever Chinese food comes up, and honestly, making something people crave that much is the best feeling.

The Velvet Touch

Velveting beef sounds fancy but it is just coating meat in cornstarch before cooking, a technique Chinese restaurants have used forever. The cornstarch creates a protective barrier that seals in moisture, resulting in beef that stays tender even after hitting high heat. I was skeptical until I tried it side by side with non velveted beef, and the difference was shocking.

Broccoli Strategy

Blanching broccoli might seem like an extra step, but it is the only way to get perfectly tender crisp vegetables without overcooking the beef or undercooking the florets. The 2 minute boil jump starts the cooking process so the stir fry finish only needs to heat everything through.

Sauce Secrets

Restaurant stir fry has that glossy, clingy sauce because they understand the cornstarch to liquid ratio perfectly. Too little cornstarch and the sauce stays thin, too much and it turns into glue. The 1 tablespoon per half cup liquid ratio has never failed me, and the brown sugar helps create that beautiful sheen.

  • Dark soy sauce is not saltier than regular soy sauce, it is just aged longer for color and depth
  • Sesame oil is a finishing oil, not a cooking oil, so add it at the end or it loses its punch
  • The sauce will continue to thicken off the heat, so pull the pan a little early if you are unsure
Homemade beef and broccoli featuring juicy sliced steak and vibrant broccoli in glossy glaze Save to Pinterest
Homemade beef and broccoli featuring juicy sliced steak and vibrant broccoli in glossy glaze | comfortbowlkitchen.com

There is something deeply satisfying about making takeout favorites at home, especially when they taste this good. Your wallet and your taste buds will both thank you.

Recipe Questions & Answers

Blanching broccoli for 2 minutes ensures it cooks evenly and stays bright green. Since stir-frying happens quickly over high heat, pre-cooking the broccoli guarantees it becomes tender-crisp rather than raw or mushy when combined with the beef.

Flank steak is ideal because it's lean and absorbs marinades well. Sirloin, skirt steak, or tri-tip also work beautifully. Just remember to slice thinly against the grain for maximum tenderness, regardless of the cut you choose.

This technique, called velveting, creates a protective coating that keeps the meat tender during high-heat cooking. The cornstarch helps retain moisture and gives the beef that signature silky texture found in restaurant stir-fries.

You can create a similar umami-rich sauce by combining hoisin sauce with a splash of fish sauce. For a vegetarian option, mushroom sauce or a blend of soy sauce and vegetarian stir-fry sauce works well as alternatives.

Store cooled leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium heat, adding a splash of water or broth if the sauce has thickened too much. Avoid microwaving, which can make the beef tough.

Absolutely. Simply replace regular soy sauce with tamari or certified gluten-free soy sauce, and use gluten-free oyster sauce. The rest of the ingredients are naturally gluten-free, making this an easy dish to adapt.

Beef and Broccoli Stir-Fry

Tender beef and crisp broccoli in a savory garlicky sauce, ready in 30 minutes.

Prep 15m
Cook 15m
Total 30m
Servings 4
Difficulty Easy

Ingredients

For the Beef

  • 1 lb flank steak, thinly sliced against the grain
  • 2 tsp cornstarch
  • 1 tbsp soy sauce
  • 1 tbsp Shaoxing wine or dry sherry

For the Sauce

  • 3 tbsp oyster sauce
  • 2 tbsp soy sauce
  • 1 tbsp dark soy sauce
  • 1 tbsp brown sugar
  • 1 tbsp cornstarch
  • 1/2 cup beef broth or water
  • 1 tsp toasted sesame oil

Vegetables & Aromatics

  • 1 lb broccoli florets
  • 2 tbsp vegetable oil, divided
  • 3 cloves garlic, minced
  • 1-inch piece ginger, peeled and minced

Instructions

1
Marinate the Beef: Combine flank steak with cornstarch, soy sauce, and Shaoxing wine in a bowl. Toss well to coat and let marinate for 10 minutes.
2
Prepare the Sauce: Whisk together oyster sauce, soy sauce, dark soy sauce, brown sugar, cornstarch, beef broth, and sesame oil in a separate bowl until smooth.
3
Blanch the Broccoli: Bring a pot of water to a boil. Add broccoli florets and blanch for 2 minutes. Drain well and set aside.
4
Sear the Beef: Heat 1 tablespoon vegetable oil in a large skillet or wok over high heat. Add marinated beef in a single layer and sear for 1-2 minutes until browned but not fully cooked. Remove beef from pan and set aside.
5
Cook Aromatics: Add remaining 1 tablespoon oil to the pan. Sauté minced garlic and ginger for 30 seconds until fragrant.
6
Combine and Finish: Return beef to the pan with blanched broccoli. Pour in sauce and stir-fry everything together for 2-3 minutes until sauce thickens and beef is cooked through.
7
Serve: Serve immediately over steamed rice.
Additional Information

Equipment Needed

  • Large skillet or wok
  • Mixing bowls
  • Knife and cutting board
  • Whisk

Nutrition (Per Serving)

Calories 330
Protein 32g
Carbs 20g
Fat 13g

Allergy Information

  • Contains soy (soy sauce, oyster sauce)
  • Contains shellfish (oyster sauce)
  • Contains gluten (soy sauce, oyster sauce unless gluten-free versions are used)
Emily Carver

Home cook sharing easy, wholesome comfort meals and kitchen tips for everyday family life.