Beef and Broccoli Stir-Fry

Featured in: Meals For Sharing

This beloved Chinese-American classic combines tender flank steak with vibrant broccoli in a glossy, savory sauce. The beef gets velveted with cornstarch for that signature silky texture, while the sauce balances salty soy sauce with sweet oyster sauce and aromatic garlic and ginger.

High-heat stir-frying keeps the broccoli bright green and crisp-tender. The entire dish cooks in just 30 minutes, making it ideal for busy weeknights. Serve over steamed jasmine rice to soak up every drop of that incredible sauce.

Customize this versatile dish with sliced bell peppers, snap peas, or water chestnuts. Swap flank steak for sirloin, skirt steak, or even chicken thighs. For a gluten-free version, use tamari instead of soy sauce and check your oyster sauce label.

Updated on Wed, 14 Jan 2026 08:01:00 GMT
Steaming beef and broccoli stir-fry in a savory sauce over fluffy white rice in a bowl. Save to Pinterest
Steaming beef and broccoli stir-fry in a savory sauce over fluffy white rice in a bowl. | ricotifin.com

The smell of garlic hitting hot oil still takes me back to my first apartment kitchen, where I learned that high heat and confidence matter more than fancy equipment. My roommate walked in mid-stir-fry and asked what takeout place I'd discovered, looking genuinely confused when I pointed to the wok. That night turned beef and broccoli from a restaurant-only treat into something I could make faster than delivery could arrive.

Last winter my sister called at 6pm, stressed and hungry after a brutal day at work. I talked her through this recipe over the phone, and when she sent a photo of her finished plate, the broccoli was perfectly bright green and the beef looked restaurant-quality. She's made it three times this week already.

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: Slice thinly against the grain to break up tough muscle fibers, making each bite impossibly tender even with this budget-friendly cut
  • Cornstarch: This is the secret to velveting beef, creating that signature silky texture you find in Chinese restaurants
  • Soy sauce: Use a quality brand here since it's the backbone of both the marinade and sauce
  • Broccoli florets: Keep them uniform in size so they cook evenly and maintain that satisfying crunch
  • Fresh ginger and garlic: Mince them right before cooking to preserve their punchy aromatic oils
  • Oyster sauce: Adds deep umami richness that soy sauce alone cannot achieve
  • Brown sugar: Balances the salty elements while helping the sauce cling to every surface
  • Sesame oil: A little goes a long way, adding that nutty finish at the end

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 the sliced beef with soy sauce and cornstarch until each piece is evenly coated, then let it sit for 10 minutes while you prep everything else
Mix the sauce:
Whisk together the soy sauce, oyster sauce, water, brown sugar, cornstarch, and sesame oil until the sugar dissolves completely
Blanch the broccoli:
Heat oil in a wok over high heat and stir-fry the broccoli for just 2-3 minutes until it turns bright green and crisp-tender, then remove it from the pan
Sear the beef:
Add more oil to the hot pan and spread the beef in a single layer, letting it develop a dark crust before flipping
Add aromatics:
Toss in the garlic and ginger, stirring constantly for 30 seconds until their fragrance fills the kitchen
Bring it together:
Return the broccoli to the pan, pour in the sauce, and toss everything until the sauce bubbles and thickens enough to coat each piece
Tender beef slices and crisp broccoli florets coated in glossy sauce over steamed rice. Save to Pinterest
Tender beef slices and crisp broccoli florets coated in glossy sauce over steamed rice. | ricotifin.com

This recipe became my go-to for comfort during a particularly lonely month when takeout felt too isolating but cooking felt like too much effort. Now it's the first thing I offer to teach friends who say they can't cook.

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

I've swapped in snap peas, bell peppers, and even water chestnuts when the fridge looked different than planned. The sauce works with almost any vegetable and protein combination you dream up.

Rice Matters

Day-old rice reheats beautifully and soaks up that extra sauce better than freshly cooked grains. I always cook extra rice the night before specifically for stir-fry dinners.

Timing Secrets

Set the table and pour drinks before you start cooking because once the wok is hot, dinner is ready in minutes. There's nothing sadder than perfectly cooked stir-fry sitting alone while you hunt for bowls.

  • Cut your vegetables and meat before turning on any heat
  • Keep a small bowl of water nearby to deglaze if things stick
  • Have your serving platter warm and ready to go
Garnished beef and broccoli stir-fry on white rice with sesame seeds and green onions. Save to Pinterest
Garnished beef and broccoli stir-fry on white rice with sesame seeds and green onions. | ricotifin.com

The best recipes are the ones that become part of your story, showing up on Tuesday nights and special occasions alike.

Recipe FAQs

How do I slice beef properly for stir-frying?

Slice flank steak thinly across the grain—this means cutting perpendicular to the muscle fibers. Aim for pieces about ¼-inch thick. Partially freezing the beef for 20 minutes makes it easier to slice evenly. Cutting against the grain ensures tender, bite-sized pieces that cook quickly.

Why does my sauce never thicken?

Always whisk your cornstarch with cold liquids before adding to the hot pan to prevent clumping. If your sauce is still too thin, mix another teaspoon of cornstarch with cold water, then stir it in and simmer for 1 minute. The sauce should coat the back of a spoon.

Can I make this ahead of time?

You can prep everything ahead—slice the beef, wash the broccoli, and mix the sauce up to 24 hours in advance. Store components separately in the refrigerator. However, cook the dish just before serving for the best texture and flavor. Leftovers reheat beautifully in the microwave.

What's the best cut of beef for this dish?

Flank steak is traditional and works beautifully when sliced thin against the grain. Sirloin, skirt steak, or hanger steak are excellent alternatives. Look for well-marbled cuts with good fat content for flavor and tenderness. Avoid tough cuts like brisket that require long cooking times.

How do I prevent broccoli from getting mushy?

Stir-fry broccoli over high heat for just 2–3 minutes until bright green and tender-crisp. Don't overcrowd the pan, which causes steaming instead of frying. If your broccoli pieces vary in size, cut them uniformly for even cooking. You can also blanch larger florets in boiling water for 1 minute before stir-frying.

Can I use frozen broccoli?

Fresh broccoli yields the best texture, but frozen works in a pinch. Thaw frozen broccoli completely and pat it dry with paper towels to remove excess moisture. Since frozen broccoli is already partially cooked, reduce stir-fry time to 1–2 minutes to prevent mushiness.

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 florets in a savory soy-garlic sauce, ready in 30 minutes.

Prep Time
15 mins
Time to Cook
15 mins
All Steps Time
30 mins
Created by Sabrina Bowman


Skill Level Easy

Cuisine Chinese-American

Makes 4 Portions

Dietary Details No Dairy

What You'll Need

For the 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

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)

Directions

Step 01

Marinate the Beef: In a bowl, toss the sliced beef with 1 tablespoon soy sauce and 1 tablespoon cornstarch. Set aside to marinate for 10 minutes.

Step 02

Prepare the Sauce: In a small bowl, whisk together all sauce ingredients: soy sauce, oyster sauce, water, brown sugar, cornstarch, and sesame oil. Set aside.

Step 03

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

Step 04

Cook the Beef: Add the remaining tablespoon of oil to the pan. Add the marinated beef in a single layer and sauté undisturbed for 1 minute, then stir-fry for 2–3 minutes until browned and nearly cooked through.

Step 05

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

Step 06

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

Step 07

Serve: Serve immediately over steamed rice. Garnish with sesame seeds and 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 Warnings

Go through ingredients to spot allergens. If you’re unsure, ask a healthcare professional.
  • Contains soy (soy sauce, oyster sauce)
  • Contains shellfish (oyster sauce)
  • May contain gluten (soy and oyster sauces). Check labels for gluten-free options if needed.

Nutrition per Serving

Shared for informational purposes. Does not substitute advice from your doctor.
  • Kcal: 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.