Beef and Broccoli Stir-Fry

Featured in: Oven & Stovetop Plates

This Chinese-American favorite delivers tender slices of flank steak and vibrant crisp-tender broccoli, all coated in a glossy savory sauce made with soy sauce, oyster sauce, fresh garlic, and ginger. The beef is quickly velveted with cornstarch for that signature restaurant-style texture, while everything comes together in a hot wok for those irresistible smoky, caramelized notes. Perfect for busy weeknights, this dish goes from prep to table in just half an hour and tastes even better than takeout.

Updated on Wed, 14 Jan 2026 10:54:00 GMT
Steamed white rice topped with sizzling beef and broccoli in a glossy soy-garlic sauce, garnished with sesame seeds. Save
Steamed white rice topped with sizzling beef and broccoli in a glossy soy-garlic sauce, garnished with sesame seeds. | mesaaghilas.com

The first time I attempted beef and broccoli in my tiny apartment kitchen, I nearly burned down the place because I turned my back on the wok for thirty seconds. That sizzling sound when hot oil hits meat is music, but it demands absolute attention and respect. Now this dish has become my weeknight savior, ready in under thirty minutes and tasting better than any takeout that would take twice as long to arrive.

My roommate walked in during my seventh attempt at perfecting this recipe, drawn by the unmistakable aroma of garlic and ginger hitting hot oil. We ate standing up at the counter, too impatient to bother with plates, and she declared it better than the place down the street where we spent half our paycheck. Now it is our go-to after long days when takeout feels tempting but homemade feels better.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Flank steak: Slicing against the grain is the secret that transforms this tough cut into tender bites that melt in your mouth
  • Cornstarch: This magical coating technique, called velveting, protects the beef and creates that silky restaurant texture
  • Broccoli florets: Flash cooking at high heat keeps them bright green and satisfyingly crisp, never mushy
  • Fresh ginger and garlic: These aromatics build the flavor foundation, so do not substitute with powder
  • Oyster sauce: The umami bomb that ties everything together with its deep savory richness

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Velvet the beef:
Toss the sliced meat with soy sauce and cornstarch until each piece is lightly coated, then let it sit for ten minutes while you prep everything else.
Whisk the sauce:
Combine all sauce ingredients in a small bowl, making sure the brown sugar and cornstarch dissolve completely.
Blanch the broccoli:
Heat oil in your wok until smoking hot, then stir-fry the broccoli for just two minutes until it turns bright green.
Sear the beef:
Add fresh oil to the pan and spread the beef in a single layer, letting it develop a golden crust before flipping.
Bloom the aromatics:
Toss in the garlic and ginger, stirring constantly for thirty seconds until the scent fills your kitchen.
Bring it together:
Return the broccoli to the pan, pour in the sauce, and toss everything until the sauce coats each piece and thickens beautifully.
A close-up view of tender beef strips and crisp broccoli florets coated in a rich, savory stir-fry sauce. Save
A close-up view of tender beef strips and crisp broccoli florets coated in a rich, savory stir-fry sauce. | mesaaghilas.com

Last Tuesday my partner called from work, defeated after a brutal meeting, and I knew exactly what to make. We sat at the table with steaming bowls, quietly scraping up every drop of that glossy sauce with our spoons, and something about the meal just turned the whole evening around.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Your Own

Sometimes I throw in sliced bell peppers or snap peas when I want more color on the plate. A splash of rice wine vinegar cuts through the richness on especially humid days, and a pinch of red pepper flakes wakes everything up without overwhelming the dish.

The Rice Factor

I learned the hard way that starting the rice first is non-negotiable, because there is nothing sadder than having perfect beef and broccoli with no rice underneath it. Jasmine rice has this natural floral sweetness that balances the salty sauce, but whatever white rice you have in the pantry will absolutely work.

Weekend Prep Wisdom

When Sunday meal prep happens around here, I slice the beef and whisk the sauce into small containers, so Tuesday night dinner comes together in literally fifteen minutes. That little bit of forward thinking feels like giving your future self a warm hug.

  • Freeze the flank steak for twenty minutes before slicing for impossibly thin, even pieces
  • Double the sauce and keep the extra in the fridge for drizzling over plain rice or noodles
  • Have a glass of water near the stove because the high heat will make everything splutter
Homemade Beef and Broccoli served over jasmine rice, sprinkled with sliced green onions for extra flavor. Save
Homemade Beef and Broccoli served over jasmine rice, sprinkled with sliced green onions for extra flavor. | mesaaghilas.com

This recipe lives in the sweet spot between fancy enough for company and simple enough for a random Tuesday. Honestly, it is probably on permanent rotation at our house forever.

Recipe FAQs

How do I slice beef for stir-frying?

Slice the flank steak against the grain into thin strips, about 1/8 to 1/4 inch thick. Cutting against the grain shortens the muscle fibers, ensuring tender meat rather than chewy pieces. Partially freezing the beef for 20 minutes makes slicing easier.

What does velvetting the beef do?

Velvetting involves coating the beef in a mixture of cornstarch and soy sauce before cooking. This technique creates a protective layer that seals in moisture, resulting in incredibly tender beef with a silky texture reminiscent of restaurant-quality stir-fry.

Can I make this gluten-free?

Absolutely. Substitute regular soy sauce with tamari or a gluten-free soy sauce alternative, and use a gluten-free oyster sauce or hoisin sauce. Always check labels to ensure your condiments are certified gluten-free.

How do I prevent the sauce from becoming too thick?

If the sauce thickens too quickly, add water one tablespoon at a time until you reach the desired consistency. The sauce will continue to thicken as it cools, so it's better to keep it slightly thinner when cooking.

What other vegetables work well in this dish?

Baby corn, snow peas, bell peppers, carrots, or water chestnuts make excellent additions. Add heartier vegetables like carrots with the broccoli, while quick-cooking vegetables like snow peas should be added during the final minute of stir-frying.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Beef and Broccoli Stir-Fry

Tender beef and crisp broccoli in savory soy-garlic sauce, ready in 30 minutes.

Prep time
15 minutes
How long to cook
15 minutes
Overall time
30 minutes
Created by Yasmin Ferrell


Level Easy

Cuisine Chinese-American

Makes 4 Portions

Diet Info No Dairy

What You’ll Need

For the Stir-Fry

01 1 pound flank steak, thinly sliced across the grain
02 1 tablespoon cornstarch
03 1 tablespoon soy sauce
04 2 tablespoons vegetable oil
05 10 ounces broccoli florets
06 2 cloves garlic, minced
07 1 teaspoon fresh ginger, grated

For the Sauce

01 4 tablespoons soy sauce
02 2 tablespoons oyster sauce
03 2 tablespoons water
04 1 tablespoon brown sugar
05 1 teaspoon cornstarch
06 1 teaspoon sesame oil

For Serving

01 1 ½ cups jasmine or long-grain rice, cooked according to package instructions
02 1 tablespoon sesame seeds (optional)
03 2 spring onions, sliced (optional)

How-To

Step 01

Marinate the Beef: Toss the sliced flank steak with 1 tablespoon soy sauce and 1 tablespoon cornstarch in a bowl. Let marinate for 10 minutes to tenderize the meat.

Step 02

Prepare the Sauce: Whisk together 4 tablespoons soy sauce, oyster sauce, water, brown sugar, 1 teaspoon cornstarch, and sesame oil in a small bowl until smooth and combined.

Step 03

Cook the Broccoli: Heat 1 tablespoon vegetable oil in a large skillet or wok over high heat. Add broccoli florets and stir-fry for 2–3 minutes until bright green and crisp-tender. Remove and set aside.

Step 04

Sear the Beef: Add remaining tablespoon of oil to the pan. Arrange marinated beef in a single layer and sear undisturbed for 1 minute. Stir-fry for 2–3 minutes until browned and nearly cooked through.

Step 05

Add Aromatics: Add minced garlic and grated ginger to the pan. Stir-fry for 30 seconds until fragrant, being careful not to burn the garlic.

Step 06

Combine and Thicken: Return the broccoli to the pan. Pour in the prepared sauce and toss to coat all ingredients. Cook for 1–2 minutes until the sauce thickens nicely and everything is heated through.

Step 07

Serve: Serve immediately over steamed jasmine rice. Garnish with sesame seeds and sliced spring onions if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large skillet or wok
  • Mixing bowls
  • Whisk
  • Rice cooker or saucepan

Allergy Details

Double-check every item for allergens. See a health expert if uncertain.
  • Contains soy (soy sauce, oyster sauce)
  • Contains shellfish (oyster sauce)
  • May contain gluten (soy and oyster sauces). Check labels for certified gluten-free options if needed.

Nutrition details (per portion)

Details here offer general guidance and aren't medical instructions.
  • Energy: 410
  • Fats: 13 g
  • Carbohydrates: 48 g
  • Proteins: 28 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.