30-Minute Beef and Broccoli Stir Fry – A Fast, Flavor-Packed Weeknight Dinner
Stir fry is the kind of weeknight hero you lean on when time is short and hunger is high. This 30-Minute Beef and Broccoli Stir Fry gives you tender slices of beef, crisp-tender broccoli, and a glossy, savory sauce that clings to every bite. It tastes like takeout, but it’s quicker, fresher, and easier on your budget.
If you’ve got a skillet and a few pantry staples, you’re halfway there. This is comfort food that doesn’t weigh you down—or keep you in the kitchen all night.

30-Minute Beef and Broccoli Stir Fry - A Fast, Flavor-Packed Weeknight Dinner
Ingredients
Method
- Slice the beef: Freeze the steak for 15–20 minutes to firm it up, then slice thinly across the grain. Aim for 1/8-inch slices for fast, tender cooking.
- Make the sauce: In a bowl, whisk soy sauce, brown sugar (or honey), oyster sauce, rice vinegar, sesame oil, and 1 tablespoon cornstarch until smooth. Stir in beef broth. Add chili flakes if you like a little heat.
- Marinate the beef: Toss the sliced beef with 1 teaspoon cornstarch and 2 tablespoons of the sauce. Let it sit while you prep the broccoli and aromatics.
- Prep the broccoli: Cut florets into bite-size pieces. If using stems, peel and slice them thinly—they’re sweet and cook quickly.
- Stir-fry the broccoli: Heat 1 tablespoon oil in a large skillet or wok over medium-high heat. Add broccoli and 2 tablespoons water. Stir-fry 3–4 minutes until bright green and crisp-tender. Remove to a plate.
- Sear the beef: Add the remaining oil to the hot pan. Spread beef in a single layer. Let it sear for 60–90 seconds before stirring. Cook just until mostly browned, about 2–3 minutes total.
- Add aromatics: Stir in garlic and ginger. Cook 30 seconds until fragrant—don’t let them burn.
- Combine and sauce: Return broccoli to the pan. Pour in the remaining sauce and bring to a simmer. The sauce will thicken and turn glossy in 1–2 minutes. If you prefer thicker, mix 1 teaspoon cornstarch with 1 teaspoon water and stir in a bit at a time.
- Taste and adjust: Add a splash more soy for salt, a pinch of sugar for balance, or a dash of vinegar for brightness. Turn off heat.
- Serve: Spoon over warm rice. Garnish with sliced green onions and sesame seeds for texture and freshness.
Why This Recipe Works
Thinly sliced beef cooks fast and stays tender, especially when it’s cut across the grain and lightly marinated. The sauce hits all the right notes—salty, slightly sweet, garlicky, and just a touch gingery—so every bite feels balanced.
Broccoli is added at the right moment to keep it bright and crisp-tender, not soft and soggy. A quick cornstarch slurry thickens the sauce, giving it that classic, glossy finish you expect from great stir fry. The whole process is streamlined for speed without sacrificing flavor.
Shopping List
- Beef: 1 pound flank steak or sirloin, thinly sliced against the grain
- Broccoli: 4 cups broccoli florets (fresh preferred)
- Aromatics: 3 cloves garlic (minced), 1 tablespoon fresh ginger (minced)
- Oil: 2 tablespoons neutral oil (canola, vegetable, or avocado)
- Soy sauce: 1/3 cup low-sodium soy sauce
- Brown sugar or honey: 2 tablespoons
- Oyster sauce: 1 tablespoon (optional but adds depth)
- Rice vinegar: 1 tablespoon (or mirin for a touch more sweetness)
- Sesame oil: 1 teaspoon
- Cornstarch: 2 tablespoons (divided)
- Beef broth or water: 1/2 cup
- Red pepper flakes or chili-garlic sauce: to taste (optional)
- Green onions and sesame seeds: for garnish (optional)
- Cooked rice: for serving
Step-by-Step Instructions
- Slice the beef: Freeze the steak for 15–20 minutes to firm it up, then slice thinly across the grain.
Aim for 1/8-inch slices for fast, tender cooking.
- Make the sauce: In a bowl, whisk soy sauce, brown sugar (or honey), oyster sauce, rice vinegar, sesame oil, and 1 tablespoon cornstarch until smooth. Stir in beef broth. Add chili flakes if you like a little heat.
- Marinate the beef: Toss the sliced beef with 1 teaspoon cornstarch and 2 tablespoons of the sauce.
Let it sit while you prep the broccoli and aromatics.
- Prep the broccoli: Cut florets into bite-size pieces. If using stems, peel and slice them thinly—they’re sweet and cook quickly.
- Stir-fry the broccoli: Heat 1 tablespoon oil in a large skillet or wok over medium-high heat. Add broccoli and 2 tablespoons water.
Stir-fry 3–4 minutes until bright green and crisp-tender. Remove to a plate.
- Sear the beef: Add the remaining oil to the hot pan. Spread beef in a single layer.
Let it sear for 60–90 seconds before stirring. Cook just until mostly browned, about 2–3 minutes total.
- Add aromatics: Stir in garlic and ginger. Cook 30 seconds until fragrant—don’t let them burn.
- Combine and sauce: Return broccoli to the pan.
Pour in the remaining sauce and bring to a simmer. The sauce will thicken and turn glossy in 1–2 minutes. If you prefer thicker, mix 1 teaspoon cornstarch with 1 teaspoon water and stir in a bit at a time.
- Taste and adjust: Add a splash more soy for salt, a pinch of sugar for balance, or a dash of vinegar for brightness.
Turn off heat.
- Serve: Spoon over warm rice. Garnish with sliced green onions and sesame seeds for texture and freshness.
How to Store
Let the stir fry cool, then pack it into an airtight container. Refrigerate for up to 4 days. Reheat gently in a skillet over medium heat with a splash of water to loosen the sauce.
The microwave works too; cover loosely and heat in short bursts, stirring in between. For best texture, store rice separately. This dish is not ideal for freezing, as the broccoli can turn mushy and the sauce may separate.
Benefits of This Recipe
- Fast and flexible: Done in about 30 minutes with easy swaps based on what you have.
- Balanced nutrition: Lean protein, fiber-rich broccoli, and a moderate, flavorful sauce.
- Budget-friendly: Cheaper than takeout and makes generous portions.
- Meal-prep friendly: Holds up well for several days and reheats nicely.
- Kid- and crowd-pleasing: Familiar flavors with adjustable sweetness and heat.
Pitfalls to Watch Out For
- Overcooking the beef: Thin slices cook fast.
Pull it as soon as it’s just browned to keep it tender.
- Soggy broccoli: Keep the heat high and cook briefly. A splash of water helps steam without boiling.
- Watery sauce: Whisk cornstarch well and simmer the sauce for a minute to activate thickening.
- Crowding the pan: Overcrowding steams the beef. Sear in batches if your pan is small.
- Skipping the grain: Always slice beef against the grain for better texture.
Recipe Variations
- Low-carb swap: Serve over cauliflower rice or sautéed cabbage instead of white rice.
- Extra veg: Add snap peas, bell peppers, mushrooms, or carrots.
Stir-fry quick-cooking veggies after the broccoli.
- Spicy version: Add chili-garlic sauce, sriracha, or sliced fresh chiles to the sauce.
- Orange-ginger twist: Stir in 1 teaspoon orange zest and 2 tablespoons orange juice for a bright, citrusy note.
- Gluten-free: Use tamari or coconut aminos instead of regular soy sauce, and check that your oyster sauce is gluten-free.
- No oyster sauce: Add 1 teaspoon fish sauce or an extra teaspoon of soy plus 1/2 teaspoon sugar for depth.
- Chicken or tofu swap: Use thin-sliced chicken thighs or pressed, cubed extra-firm tofu. Adjust cooking times so you don’t overcook.
FAQ
What’s the best cut of beef for stir fry?
Flank steak and sirloin are great choices because they’re flavorful and tender when sliced thinly against the grain. Skirt steak also works, but watch the salt since it can be a bit beefier in flavor.
Trim excess fat for clean bites.
Can I use frozen broccoli?
Yes, but don’t thaw it first. Add it straight from the freezer to a hot pan with a bit of oil, and cook until just tender. You may need to cook off a little extra moisture before adding the sauce.
How do I keep the beef tender?
Slice it thin across the grain, don’t overcook, and give it a brief marinade with soy and cornstarch.
High heat and quick cooking are key. Resting the beef for a minute before saucing can also help keep juices in.
What if I don’t have oyster sauce?
You can still make a delicious stir fry. Add a dash of fish sauce or a bit more soy sauce with a pinch of sugar to mimic the savory-sweet depth.
It won’t be identical, but it will be well-balanced.
Can I make this ahead?
You can slice the beef, mix the sauce, and prep the broccoli a day in advance. Cook everything fresh when you’re ready to eat for the best texture. Leftovers reheat well, but broccoli will soften slightly.
Is this dish very salty?
Using low-sodium soy sauce helps keep salt in check.
Taste the sauce before adding and adjust with a splash of water or more sugar if needed. Rice balances the saltiness nicely.
Do I need a wok to make this?
No. A large skillet works well.
Just keep the heat fairly high and avoid crowding the pan so ingredients sear instead of steam.
Final Thoughts
This 30-Minute Beef and Broccoli Stir Fry delivers big, familiar flavors with weeknight speed. With a smart marinade, a balanced sauce, and quick, hot cooking, you get juicy beef and crisp-tender broccoli every time. Keep the ingredients on hand and you’ve got a reliable, crowd-pleasing dinner that beats takeout on taste and time.
Serve it over rice, add a sprinkle of sesame seeds, and dinner is done—no stress, all flavor.
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.


