Beef and Broccoli Stir-Fry

Featured in: Family Table Meals

This dish features tenderly sliced flank steak stir-fried with crisp broccoli florets in a rich soy and garlic sauce. The beef is marinated briefly to enhance flavor and coated with cornstarch to ensure a perfect sear. Broccoli is cooked until bright green but still crisp, then combined with the sauce made from soy, oyster sauce, brown sugar, and sesame oil, creating a savory glaze that coats all elements. Served over fluffy jasmine rice, it's a quick, flavorful meal balancing textures and umami.

Updated on Sat, 10 Jan 2026 14:00:00 GMT
Tender Beef and Broccoli stir-fry, glistening in savory sauce, served over fluffy white rice. Save
Tender Beef and Broccoli stir-fry, glistening in savory sauce, served over fluffy white rice. | abridbites.com

There's something about the sound of a hot wok that makes me feel instantly more confident in the kitchen. I discovered beef and broccoli not through some fancy restaurant, but on a random Tuesday when I had leftover steak and a head of broccoli that needed rescuing. I threw together what I thought were the right sauces, and somehow it worked—crispy, garlicky, and so much better than takeout that I've been making it ever since.

I made this for my partner one night when they were stressed about work, and watching them visibly relax after that first bite reminded me how much comfort food can matter. We barely talked during dinner, just ate and felt a little better about things.

Ingredients

  • Flank steak (450 g / 1 lb), thinly sliced across the grain: Slicing against the grain is the secret to tender bites—it shortens the muscle fibers so they practically melt in your mouth.
  • Cornstarch (2 tablespoons total): This is your texture game-changer; it creates a silky coating on the beef and thickens the sauce without making it gluey.
  • Soy sauce (5 tablespoons combined): The backbone of flavor—use a good one if you can, as the quality really shows.
  • Oyster sauce (2 tablespoons): Adds depth and a subtle sweetness that balances the salt perfectly.
  • Broccoli florets (300 g / 10 oz): Cut them into similar sizes so they cook evenly and stay bright green instead of turning army-colored.
  • Garlic (2 cloves, minced) and fresh ginger (1 teaspoon, grated): These two create that aromatic moment that makes your whole kitchen smell like a proper restaurant.
  • Brown sugar (1 tablespoon) and sesame oil (1 teaspoon): The sugar rounds out the sauce's sharp edges, while sesame oil adds that final flourish of toasted richness.
  • Vegetable oil (2 tablespoons): You need a high smoke point for the heat this dish demands.
  • Cooked rice (300 g / 1½ cups jasmine or long-grain): The foundation that soaks up all that beautiful sauce.

Instructions

Prepare the beef:
Toss your sliced steak with a tablespoon of soy sauce and cornstarch in a bowl. This creates a protective coating that keeps the meat tender and helps it brown beautifully.
Build your sauce:
Whisk together the soy sauce, oyster sauce, water, brown sugar, cornstarch, and sesame oil in a small bowl. Having it ready before you start cooking means you won't scramble when things are moving fast.
Sear the broccoli:
Heat a tablespoon of oil in your wok or skillet over high heat until it shimmers slightly, then add the broccoli. Stir-fry for 2 to 3 minutes—you want it bright green with some char on the edges, still with a bit of snap when you bite it.
Cook the beef:
Add the remaining oil and lay the marinated beef in a single layer. Don't touch it for a full minute so it gets a caramelized crust, then stir and cook another 2 to 3 minutes until it's browned but still slightly pink inside. You're not going for well-done here.
Build the aromatics:
Add the minced garlic and ginger, stirring constantly for about 30 seconds. The smell will tell you exactly when it's ready—that heady, warming fragrance is your cue.
Bring it together:
Return the broccoli to the pan, pour in your sauce, and stir everything for 1 to 2 minutes until the sauce thickens and coats the vegetables and beef like a glossy glaze.
Serve:
Spoon it over your rice while everything is still steaming, and add sesame seeds or sliced spring onions if you have them around.
A steaming bowl of flavorful Beef and Broccoli stir-fry, showcasing savory beef and vibrant broccoli. Save
A steaming bowl of flavorful Beef and Broccoli stir-fry, showcasing savory beef and vibrant broccoli. | abridbites.com

One evening my neighbor smelled it cooking and poked their head over to ask what was for dinner. I ended up making a double batch on the spot, and we ate together on the porch with cold beers as the sun went down. That's when I realized this dish has a way of bringing people around.

Timing Is Everything

This is a dish that rewards speed and confidence. Once you start cooking, there's no time to wander off—everything happens in minutes, which is both the charm and the challenge. The key is having your ingredients prepped and waiting before you turn on the heat. I keep my mise en place obsessively organized for this one, with the sauce already whisked and the beef already sliced, so I can move through the steps without thinking.

Protein Swaps and Flexibility

Beef is what made me fall for this dish, but I've learned it's wonderfully flexible. Chicken breast works beautifully if you want something lighter, though it needs a touch less cooking time. Tofu absorbs the sauce like a sponge and becomes almost creamy if you use firm tofu and handle it gently. Even shrimp shows up in my rotation sometimes, especially when I want something that cooks even faster than the beef.

Sauce Customizations and Personal Touches

The base sauce is classic for a reason, but I've learned that small tweaks can make it feel like your own creation. A splash of rice wine adds brightness, a pinch of chili flakes brings heat, and even a tiny splash of fish sauce deepens everything without making it fishy. I've also experimented with adding scallions or white pepper, and they shift the whole vibe in unexpected ways.

  • For a gluten-free version, swap tamari for regular soy sauce and check your oyster sauce label.
  • If you don't have oyster sauce, a mix of soy sauce and a touch of molasses mimics its depth reasonably well.
  • Leftover beef and broccoli actually tastes better the next day when the flavors have settled into the rice.
Imagine the rich aromas: this easy Beef and Broccoli recipe features perfectly cooked beef and vegetables. Save
Imagine the rich aromas: this easy Beef and Broccoli recipe features perfectly cooked beef and vegetables. | abridbites.com

This dish reminds me that the best recipes are the ones that fit into real life, not the other way around. Thirty minutes from start to finish, and you've got something that tastes like you spent hours thinking about it.

Recipe FAQs

How do I ensure the beef stays tender?

Slice the flank steak thinly against the grain and marinate it briefly with soy sauce and cornstarch. This helps break down fibers and retains juiciness during quick stir-frying.

What is the best way to cook broccoli for this dish?

Stir-fry the broccoli for 2–3 minutes until bright green and just tender to maintain a crisp texture that complements the beef.

Can I substitute any ingredients for dietary needs?

Yes, use tamari for gluten-free options and substitute chicken or tofu for beef to accommodate different preferences.

What cooking tools are recommended?

A large skillet or wok works best for quick, even stir-frying and tossing of ingredients over high heat.

How do I thicken the sauce effectively?

Mix cornstarch with sauce ingredients before adding to the pan. Stir and cook 1–2 minutes until the sauce thickens and coats the ingredients evenly.

Beef and Broccoli Stir-Fry

Sautéed beef and broccoli combined with a savory soy-garlic sauce and served with steamed rice.

Prep Duration
15 minutes
Time to Cook
15 minutes
Overall Time
30 minutes
Recipe by Harper Connelly


Skill Level Easy

Cuisine Chinese-American

Portions 4 Number of Servings

Diet Details No Dairy

What You Need

Stir-Fry

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

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

Serving

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

Directions

Step 01

Marinate the Beef: In a bowl, combine the sliced beef with 1 tablespoon soy sauce and 1 tablespoon cornstarch; let rest for 10 minutes.

Step 02

Prepare the Sauce: Whisk soy sauce, oyster sauce, water, brown sugar, cornstarch, and sesame oil together in a small bowl; set aside.

Step 03

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

Step 04

Sear the Beef: Add remaining tablespoon of oil to the skillet; place beef in a single layer and sauté undisturbed for 1 minute, then stir-fry 2 to 3 minutes until browned and almost cooked through.

Step 05

Add Aromatics: Stir in minced garlic and grated ginger; cook for 30 seconds until fragrant.

Step 06

Combine and Finish Cooking: Return broccoli to the pan; pour the prepared sauce over ingredients and stir to coat; cook for 1 to 2 minutes until sauce thickens and everything is heated through.

Step 07

Serve: Transfer to plates over steamed rice; garnish with sesame seeds and sliced spring onions, if desired.

Tools Needed

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

Allergy Info

Always double-check each ingredient for possible allergens. Ask your doctor or specialist if you're unsure.
  • Contains soy (soy sauce, oyster sauce) and shellfish (oyster sauce).
  • May contain gluten; verify gluten-free labels if necessary.

Nutrition Info (for each serving)

Provided as a helpful reference—please consult a professional for health matters.
  • Energy: 410
  • Fats: 13 g
  • Carbohydrates: 48 g
  • Proteins: 28 g