Beef Broccoli Stir-Fry

Featured in: Family Table Cooking

This dish combines thinly sliced beef and bright green broccoli florets cooked quickly in a hot skillet. Marinated beef is sautéed until browned, while broccoli is stir-fried to retain crunch. A savory blend of soy, oyster sauce, garlic, and ginger forms the flavorful coating. Served over fluffy steamed rice, this easy-to-make meal balances textures and umami richness. Optional garnishes like sesame seeds and spring onions add a final touch of aroma and visual appeal.

Preparation is straightforward, with simple steps ensuring tender meat and crisp vegetables, making this a satisfying choice for a quick, wholesome main dish. Adjustments like adding chili flakes or swapping beef for alternative proteins are also possible to suit varied preferences.

Updated on Sat, 10 Jan 2026 11:35:00 GMT
Sizzling hot Beef and Broccoli stir-fry, tender beef and crisp broccoli with savory sauce. Save
Sizzling hot Beef and Broccoli stir-fry, tender beef and crisp broccoli with savory sauce. | akalkitchenette.com

There's something almost meditative about the sizzle of beef hitting a hot wok, that brief moment before everything turns golden and the kitchen fills with garlic steam. I discovered this beef and broccoli years ago not from a cookbook but from standing in a cramped apartment kitchen at midnight, hungry and armed with whatever was in the fridge. What started as improvisation became the dish I make when I want something that tastes restaurant-good but feels entirely mine.

I made this for a friend who'd just moved to the city and couldn't afford to order in anymore. Watching her eyes light up when she realized it was homemade, that she could make this herself on any random Tuesday—that's when I knew this wasn't just a recipe, it was permission to skip the delivery apps.

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 (450 g / 1 lb), thinly sliced across the grain: Slicing against the grain is what makes the beef tender even with high heat; I learned this the hard way after chewy results taught me the right direction matters.
  • Cornstarch (1 tablespoon for beef, 1 teaspoon for sauce): This is your secret to that silky coating on the meat and a glossy sauce that clings instead of sliding off.
  • Soy sauce (5 tablespoons total): The backbone of everything here; don't skimp on quality if you can help it.
  • Vegetable oil (2 tablespoons): High heat needs an oil that won't smoke, so stick with something neutral.
  • Broccoli florets (300 g / 10 oz): Cut them roughly the same size so they cook evenly and stay crisp where it matters.
  • Garlic (2 cloves, minced) and fresh ginger (1 teaspoon, grated): These two add that restaurant smell that makes your kitchen feel fancy for 30 minutes.
  • Oyster sauce (2 tablespoons): The umami secret that nobody talks about but everyone tastes.
  • Brown sugar (1 tablespoon): Just enough sweetness to balance the salt and make the sauce come alive.
  • Sesame oil (1 teaspoon): A drizzle at the end elevates everything, so don't skip it.
  • Jasmine or long-grain rice (300 g cooked): The canvas for everything else; jasmine rice absorbs the sauce best.
  • Sesame seeds and spring onions (optional): These are how you make it look intentional, like you meant to make something beautiful.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Prepare the beef:
Toss your thinly sliced beef with 1 tablespoon of soy sauce and 1 tablespoon of cornstarch, then let it sit for 10 minutes while you prep everything else. This isn't just marinating; it's coating the meat so it drinks in flavor.
Mix the sauce:
Whisk together soy sauce, oyster sauce, water, brown sugar, cornstarch, and sesame oil in a small bowl until smooth. This is your moment to taste and adjust—if it feels too salty, add a splash more water.
Cook the broccoli first:
Heat 1 tablespoon of oil in your wok or large skillet over high heat until it shimmers, then add the broccoli florets and stir-fry for 2–3 minutes until they turn bright green but still have a slight snap when you bite one. Remove them to a plate before they soften too much.
Sear the beef:
Add the remaining oil to the pan and let it get hot again, then spread the marinated beef in a single layer without stirring for exactly 1 minute—this is how you get that golden crust. After that minute, toss everything and keep moving for another 2–3 minutes until it's browned on the outside but still slightly pink inside.
Build the flavor:
Add your minced garlic and grated ginger, stirring constantly for about 30 seconds until the smell hits you like a warm hug and you know you've done it right.
Bring it all together:
Return the broccoli to the pan, pour in your prepared sauce, and stir everything gently for 1–2 minutes until the sauce thickens and coats each piece like it's meant to be there.
Serve immediately:
Over fluffy rice, scattered with sesame seeds and spring onions if you have them, while everything is still hot and the sauce still glistens.
This flavorful Beef and Broccoli dish features perfectly cooked beef and vibrant broccoli florets. Save
This flavorful Beef and Broccoli dish features perfectly cooked beef and vibrant broccoli florets. | akalkitchenette.com

One Sunday afternoon, my neighbor smelled this cooking and knocked on my door asking what was happening in my kitchen. We ended up eating at my small table, trading stories and sauce-soaked rice, and I realized that some of the best moments happen not from fancy cooking but from generously sharing something simple and honest.

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.

Why High Heat Matters

The whole magic of this dish lives in high heat—it's what gives you that sear on the beef instead of a gray simmer, and what keeps the broccoli crisp instead of mushy. Your wok or skillet needs to be genuinely hot before anything touches the pan, which means waiting for oil to shimmer and sometimes even starting to smoke slightly. This isn't dangerous; it's the point.

Timing and Texture

The whole dish comes together in minutes once you start cooking, so mise en place—having everything prepped and ready before heat touches the pan—saves you from panic. I once forgot to mince my garlic until the beef was already searing, and I rushed the job, ending up with chunks instead of tiny fragrant pieces scattered throughout. Now I line up my bowls like I'm about to perform surgery because that's genuinely how fast this comes together.

Variations That Actually Work

The beautiful thing about stir-fries is they're forgiving platforms for whatever you have on hand. Chicken breast works beautifully if that's what's in your freezer, and tofu transforms this into something vegetarian without losing the satisfying richness. Some nights I add mushrooms because I love how they absorb the sauce, or snap peas for sweetness and texture. Keep the sauce the same and change everything else if you need to.

  • Swap the beef for chicken breast, pork tenderloin, or even cubed tofu for entirely different but equally delicious results.
  • A pinch of chili flakes or a splash of rice vinegar can twist the flavor in exciting directions without overwhelming the core dish.
  • Double-check your oyster sauce for shellfish allergens if you're cooking for someone who needs to know, since this is where hidden surprises hide.
Enjoy the delicious, umami-rich flavors of this easy Beef and Broccoli recipe, ready in minutes. Save
Enjoy the delicious, umami-rich flavors of this easy Beef and Broccoli recipe, ready in minutes. | akalkitchenette.com

This dish is proof that restaurant-quality meals don't require secret ingredients or hours of work, just a hot pan and confidence. Make it once, and it becomes the thing you return to when you want to feed yourself well.

Recipe Questions

How can I keep the beef tender?

Thinly slice the beef against the grain and marinate with soy sauce and cornstarch before cooking. Avoid overcooking by stir-frying quickly over high heat.

What’s the best way to cook broccoli for this dish?

Stir-fry broccoli florets briefly in hot oil until bright green and slightly tender but still crisp to preserve texture and color.

Can I substitute any ingredients in the sauce?

Yes, tamari works well for a gluten-free option. You can also add chili flakes or rice wine to enhance flavor.

How should I serve this dish?

Serve immediately over steamed jasmine or long-grain rice. Garnish with sesame seeds and sliced spring onions for extra aroma and crunch.

What cooking tools do I need?

A large skillet or wok is ideal for stir-frying. Mixing bowls and a whisk help prepare marinade and sauce.

Are there alternative proteins recommended?

You can replace beef with chicken or tofu to suit dietary preferences while maintaining similar cooking techniques.

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 Broccoli Stir-Fry

Tender beef and crisp broccoli cooked in savory soy-garlic sauce, paired with steamed rice.

Prep Time
15 min
Time to Cook
15 min
Total Duration
30 min
Recipe by Natalie Harper


Skill Level Easy

Cuisine Chinese-American

Makes 4 Portions

Diet Preferences No Dairy

What You 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 cooked jasmine or long-grain rice
02 1 tablespoon sesame seeds (optional)
03 2 spring onions, sliced (optional)

How To Make It

Step 01

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

Step 02

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

Step 03

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

Step 04

Sear the Beef: Add the remaining 1 tablespoon vegetable oil to the pan. Spread the marinated beef in a single layer and let it sear undisturbed for 1 minute. Stir-fry for an additional 2 to 3 minutes until browned and nearly cooked through.

Step 05

Add Aromatics: Incorporate the minced garlic and grated ginger, stir-frying for 30 seconds until fragrant.

Step 06

Combine and Finish: Return broccoli to the pan, pour in the prepared sauce, and stir to coat all ingredients evenly. Cook for 1 to 2 minutes until the sauce thickens and everything is heated through.

Step 07

Serve: Distribute over steamed jasmine or long-grain 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.

What You’ll Need

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

Allergy Notes

Look over every ingredient for allergens and check with your doctor if unsure.
  • Contains soy (soy sauce, oyster sauce) and shellfish (oyster sauce).
  • May contain gluten from soy and oyster sauces; verify labels for gluten-free alternatives.

Nutrition Info (One Serving)

Nutrition details shown here are for your general knowledge and don't substitute for a professional's advice.
  • Calories: 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.