
If you’re craving something satisfying, quick, and full of bold flavor, this Beef & Broccoli Stir Fry hits the spot. It comes together in under 30 minutes and tastes like your favorite takeout, only fresher. The beef is tender, the broccoli is crisp, and the sauce is savory with just the right hint of sweetness.
You don’t need fancy tools or rare ingredients—just a hot pan and a little prep. It’s the kind of recipe you’ll make once and keep on repeat.
What Makes This Special

This stir fry balances tender beef with snappy broccoli, and everything is coated in a glossy, garlicky sauce. The technique is simple, but a few smart steps—like slicing beef thinly and blanching broccoli—make it taste restaurant-level.
You control the salt, sugar, and oil, so it’s lighter and cleaner than most takeout versions. It’s also endlessly flexible: swap the protein, add veggies, or adjust the heat. Best of all, it’s a one-pan dinner that’s fast enough for busy nights.
Shopping List
- Beef: 1 pound flank steak or sirloin, thinly sliced against the grain
- Broccoli: 4 cups florets (about 1 large head)
- Garlic: 3–4 cloves, minced
- Ginger: 1 tablespoon fresh, minced
- Green onions (optional): 2, sliced
- Neutral oil: 2–3 tablespoons (canola, avocado, or peanut)
- Sesame oil: 1 teaspoon (for finishing)
- Red pepper flakes or chili garlic sauce (optional): to taste
For the marinade/sauce:
- 1/3 cup low-sodium soy sauce
- 2 tablespoons oyster sauce
- 1 tablespoon hoisin sauce (optional, for sweetness)
- 1 tablespoon brown sugar or honey
- 1 tablespoon cornstarch (plus 1 more teaspoon for slurry if needed)
- 1/2 cup beef broth or water
- 1 tablespoon rice vinegar or mirin
- 1/2 teaspoon black pepper
To serve (optional):
- Steamed white or brown rice
- Sesame seeds and lime wedges for garnish
Step-by-Step Instructions

- Prep the beef: Freeze the steak for 15 minutes to firm it up.
Slice thinly against the grain, about 1/8 inch thick. This keeps the beef tender and quick to cook.
- Make the sauce: In a bowl, whisk soy sauce, oyster sauce, hoisin (if using), brown sugar, rice vinegar, black pepper, and beef broth. Stir in 1 tablespoon cornstarch until smooth.
Set aside.
- Marinate briefly: Toss half of the sauce with the sliced beef and let it sit for 10–15 minutes while you prep the vegetables. Reserve the remaining sauce for cooking.
- Prep the broccoli: Cut into even, bite-size florets. Peel and slice the thick stem if you like—it’s great in stir fries.
Mince the garlic and ginger.
- Blanch the broccoli (optional but recommended): Bring a small pot of salted water to a boil. Cook broccoli for 45–60 seconds, just until bright green and slightly tender. Drain and rinse under cold water.
This step keeps it crisp-tender later.
- Heat the pan: Use a wok or large skillet. Add 1 tablespoon oil and heat over high until shimmering. You want the pan hot to sear the beef quickly.
- Sear the beef in batches: Add a single layer of beef and cook 1–2 minutes per side until browned but not fully cooked through.
Transfer to a plate and repeat with more oil if needed. Avoid crowding the pan to prevent steaming.
- Aromatics time: Reduce heat to medium-high. Add a splash of oil if the pan looks dry.
Add garlic and ginger, stirring for 20–30 seconds until fragrant. Don’t let them burn.
- Broccoli in: Add the blanched broccoli and toss for 1–2 minutes to warm and coat with aromatics. If you skipped blanching, stir fry 3–4 minutes until crisp-tender.
- Combine and sauce: Return beef and any juices to the pan.
Stir the reserved sauce, then pour it in. Cook 1–2 minutes until the sauce thickens and glazes everything. If you want it thicker, mix 1 teaspoon cornstarch with 1 tablespoon water and stir it in.
- Finish: Turn off the heat.
Stir in sesame oil and green onions. Add chili flakes or chili garlic sauce if you want a kick. Taste and adjust with a splash more soy or a squeeze of lime.
- Serve: Spoon over hot rice and sprinkle with sesame seeds.
Eat right away for the best texture.
How to Store
- Refrigerate: Cool completely, then store in an airtight container for up to 3 days.
- Reheat: Warm in a skillet over medium heat with a splash of water to loosen the sauce. Microwave in 30-second bursts, stirring between each, to avoid overcooking.
- Freeze: Not ideal, as broccoli can turn mushy. If you must, freeze for up to 2 months, then thaw overnight and reheat gently.
- Meal prep tip: Store rice and stir fry separately to keep textures better.

Benefits of This Recipe
- Speed: With a little prep, dinner is done in under 30 minutes.
- Balanced: Protein, fiber-rich veggies, and a flavorful sauce that’s easy to customize.
- Budget-friendly: Uses an affordable cut like flank or sirloin and stretches with lots of broccoli.
- Flexible: Works with different veggies, proteins, and spice levels.
- Better than takeout: Fresher ingredients and you control the salt and sugar.
Common Mistakes to Avoid
- Overcrowding the pan: This steams the beef and makes it tough.
Cook in batches for a better sear.
- Thick beef slices: Thick cuts take longer and turn chewy. Keep slices thin and cut against the grain.
- Skipping cornstarch: It helps tenderize the beef and thickens the sauce. Don’t leave it out.
- Overcooking broccoli: You want crisp-tender, not limp.
Blanch briefly or stir fry just until bright green.
- Cold pan: A hot pan prevents sticking and gives you that quick, flavorful sear.
Alternatives
- Protein swaps: Use chicken thighs, pork tenderloin, shrimp, or extra-firm tofu (pressed and cubed). Adjust cook times accordingly.
- Veggie additions: Add bell peppers, snap peas, mushrooms, or baby corn. Slice thinly so everything cooks quickly.
- Gluten-free: Use tamari or coconut aminos in place of soy sauce and a gluten-free oyster sauce.
- No oyster sauce: Add an extra teaspoon of soy sauce and a splash of fish sauce for depth, or increase hoisin for sweetness.
- Low-sugar: Skip the hoisin and use a little monk fruit or leave sweetener out entirely.
- Low-sodium: Choose low-sodium soy sauce, dilute with water or broth, and season lightly at the end.
FAQ
What cut of beef works best?
Flank steak, sirloin, or skirt steak work great because they’re flavorful and tender when sliced thin against the grain.
If you use a tougher cut, slice extra thin and marinate a bit longer.
Do I need a wok?
No. A large, heavy skillet works fine. Just preheat it well and avoid overcrowding to keep your sear strong.
How can I make the beef extra tender?
Slice against the grain, marinate with cornstarch and soy, and cook quickly over high heat.
For an extra boost, add a small pinch (1/4 teaspoon) of baking soda to the marinade and rinse lightly after 15 minutes before cooking.
Can I make this spicy?
Yes. Add red pepper flakes, sliced fresh chilies, or a spoonful of chili garlic sauce when you add the aromatics. Adjust to taste at the end.
What can I use instead of cornstarch?
Potato starch or tapioca starch both work well.
Use the same amount and add it to the sauce the same way.
How do I keep the broccoli bright green?
Blanch quickly, shock under cold water, and finish in the pan just long enough to heat through. Avoid covering the pan, which traps steam and dulls the color.
Is this good for meal prep?
Absolutely. Store portions separately from rice, and add a splash of water when reheating to refresh the sauce.
It holds up well for up to three days.
Can I skip the sugar?
Yes. The sauce will be more savory. If you still want balance, use a small splash of orange juice or a bit more mirin instead.
What if I don’t have oyster sauce?
Use more soy sauce plus a dash of fish sauce, or rely on hoisin for sweetness and add a splash of broth for body.
Taste and adjust salt carefully.
How do I avoid watery stir fry?
Dry your beef and broccoli well, keep the pan hot, and cook the beef in batches. Add the sauce last and simmer briefly until glossy and thick.
Final Thoughts
Beef & Broccoli Stir Fry is the kind of recipe that proves simple can be spectacular. With a few fresh ingredients and a hot pan, you get a fast, balanced meal that tastes like a treat.
Once you’ve made it once, you’ll find your own rhythm—maybe a little more ginger, a touch more heat, or extra broccoli. Keep this one in your back pocket for busy nights and easy wins at the table.

Beef & Broccoli Stir Fry – A Fast, Flavorful Weeknight Favorite
Ingredients
- Beef: 1 pound flank steak or sirloin, thinly sliced against the grain
- Broccoli: 4 cups florets (about 1 large head)
- Garlic: 3–4 cloves, minced
- Ginger: 1 tablespoon fresh, minced
- Green onions (optional): 2, sliced
- Neutral oil: 2–3 tablespoons (canola, avocado, or peanut)
- Sesame oil: 1 teaspoon (for finishing)
- Red pepper flakes or chili garlic sauce (optional): to taste
- 1/3 cup low-sodium soy sauce
- 2 tablespoons oyster sauce
- 1 tablespoon hoisin sauce (optional, for sweetness)
- 1 tablespoon brown sugar or honey
- 1 tablespoon cornstarch (plus 1 more teaspoon for slurry if needed)
- 1/2 cup beef broth or water
- 1 tablespoon rice vinegar or mirin
- 1/2 teaspoon black pepper
- Steamed white or brown rice
- Sesame seeds and lime wedges for garnish
Instructions
- Prep the beef: Freeze the steak for 15 minutes to firm it up. Slice thinly against the grain, about 1/8 inch thick. This keeps the beef tender and quick to cook.
- Make the sauce: In a bowl, whisk soy sauce, oyster sauce, hoisin (if using), brown sugar, rice vinegar, black pepper, and beef broth. Stir in 1 tablespoon cornstarch until smooth. Set aside.
- Marinate briefly: Toss half of the sauce with the sliced beef and let it sit for 10–15 minutes while you prep the vegetables. Reserve the remaining sauce for cooking.
- Prep the broccoli: Cut into even, bite-size florets. Peel and slice the thick stem if you like—it’s great in stir fries. Mince the garlic and ginger.
- Blanch the broccoli (optional but recommended): Bring a small pot of salted water to a boil. Cook broccoli for 45–60 seconds, just until bright green and slightly tender. Drain and rinse under cold water. This step keeps it crisp-tender later.
- Heat the pan: Use a wok or large skillet. Add 1 tablespoon oil and heat over high until shimmering. You want the pan hot to sear the beef quickly.
- Sear the beef in batches: Add a single layer of beef and cook 1–2 minutes per side until browned but not fully cooked through. Transfer to a plate and repeat with more oil if needed. Avoid crowding the pan to prevent steaming.
- Aromatics time: Reduce heat to medium-high. Add a splash of oil if the pan looks dry. Add garlic and ginger, stirring for 20–30 seconds until fragrant. Don’t let them burn.
- Broccoli in: Add the blanched broccoli and toss for 1–2 minutes to warm and coat with aromatics. If you skipped blanching, stir fry 3–4 minutes until crisp-tender.
- Combine and sauce: Return beef and any juices to the pan. Stir the reserved sauce, then pour it in. Cook 1–2 minutes until the sauce thickens and glazes everything. If you want it thicker, mix 1 teaspoon cornstarch with 1 tablespoon water and stir it in.
- Finish: Turn off the heat. Stir in sesame oil and green onions. Add chili flakes or chili garlic sauce if you want a kick. Taste and adjust with a splash more soy or a squeeze of lime.
- Serve: Spoon over hot rice and sprinkle with sesame seeds. Eat right away for the best texture.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.