Beef and Broccoli Stir-Fry in 20 Minutes
- Time: 10 min active + 10 min cooking
- Flavor & Texture: Savory, glossy and snap-crisp
- Perfect for: Weeknight dinner
Easy Beef and Broccoli Stir-Fry
Imagine a pan of deep amber sauce bubbling around tender beef and bright green broccoli. It hits the table in under half an hour and tastes like it came from a professional kitchen.
This beef and broccoli stir-fry is built for speed. You get a deep, savory flavor without needing a long marinade or fancy equipment.
The result is a balance of salty soy, tangy vinegar, and a hint of sweetness. It's the kind of meal that makes a Tuesday feel like a treat.
The Logic Behind the Sear
The Cornstarch Coat: Dusting the beef creates a barrier. This prevents the meat from toughening and gives the sauce a glossy finish.
Batch Searing: Cooking meat in small groups keeps the pan hot. If you crowd the pan, the beef steams in its own juice instead of browning.
| Beef Cut | Texture | Prep Effort | Best For |
|---|---|---|---|
| Sirloin | Tender | Low | Quick weeknight meals |
| Flank Steak | Lean/Chewy | Medium (must slice thin) | Bold, beefy flavor |
Picking Your Ingredients
Slice the beef thinly across the grain; this breaks down the muscle fibers to prevent a rubbery texture.
Keep the broccoli florets bite-sized so they steam rapidly and sear consistently.
The sauce relies on basic pantry staples: soy sauce for saltiness and apple cider vinegar to balance the richness.
The Beef
- 1 lb sirloin or flank steak, thinly sliced against the grain Why this? Tender cuts that cook quickly
- 2 tbsp cornstarch
- 4 tbsp soy sauce (reduced sodium)
The Sauce
- 1/2 cup beef broth (low sodium)
- 3 tbsp soy sauce
- 1 tbsp brown sugar
- 1 tbsp apple cider vinegar
- 1 tsp toasted sesame oil
- 1 tbsp cornstarch Why this? Thickens the glaze as it simmers
The Stir-Fry
- 1 tbsp vegetable oil Why this? Tolerates high heat for a better sear
- 1 lb broccoli florets, bite-sized
- 3 cloves garlic, minced
- 1 tsp fresh ginger, grated
- 2 tbsp water
Essential Kitchen Tools
While a wok is the traditional tool, a large, heavy-bottomed skillet is a great alternative. The key is using a pan that distributes heat evenly.
To ensure the sugar and cornstarch dissolve completely into the sauce, a whisk is recommended. A fork is a suitable substitute.
You will need a tight-fitting lid for the broccoli to trap the steam, which softens the stems before they are seared.
Cooking the Meal
Phase 1: Prepping the Components
- Combine the beef strips in a medium bowl with 1 tablespoon of soy sauce and 1 tablespoon of cornstarch, mixing until well coated.
- In a separate small bowl, blend 1/2 cup beef broth, 3 tablespoons soy sauce, 1 tablespoon brown sugar, 1 tablespoon apple cider vinegar, 1 teaspoon toasted sesame oil, and 1 tablespoon cornstarch, whisking until the cornstarch and sugar have dissolved; keep this ready.
Phase 2: The High-Heat Sear
- Bring 1 tablespoon of vegetable oil to a shimmer in a wok or large, heavy skillet over high heat until it starts to smoke slightly.
- Place the beef in a single layer, working in batches if necessary, and sear for 1-2 minutes per side until the edges are caramelized and browned and the meat hits 145°F (63°C) internally; transfer the beef to a plate.
Phase 3: Blistering the Broccoli
- Using the same pan, toss in the broccoli florets and 2 tablespoons of water, then cover with a lid and steam for 60 seconds to tenderize the stems.
- Take off the lid and stir-fry for an additional 2 minutes until the liquid has evaporated and the broccoli shows dark-green, charred spots.
- Mix in the grated ginger and minced garlic, cooking for about 30 seconds until aromatic.
Phase 4: The Final Glaze
- Add the browned beef and any resting juices back into the pan.
- Whisk the sauce one last time and pour it over the mixture, stirring constantly for 1-2 minutes until it thickens into a glossy glaze and begins to bubble.
If Something Goes Wrong
Beef feels chewy
This happens if the meat is sliced with the grain. Always slice perpendicular to the muscle fibers. Also, don't overcook it, as beef toughens quickly at high heat.
Sauce stays watery
The sauce needs to reach a simmer to activate the cornstarch. Keep tossing the mixture over high heat until you see big bubbles. If it's still thin, let it cook for one more minute.
Broccoli is mushy
Too much water or too much steaming time ruins the crunch. Stick to 60 seconds under the lid. If you're using very small florets, you can even skip the lid and just stir-fry them.
Twists and Swaps
If you want a different flavor profile, try adding a teaspoon of sriracha to the sauce for a kick. For a crunchier texture, toss in a handful of toasted cashews right before serving.
You can swap the sirloin for chicken breast, but cook it until it reaches 165°F (74°C) inside, and watch it closely so the meat doesn't dry out. For those who want a silky velvet beef style, you can increase the cornstarch in the first step.
If you're watching your carbs, replace the brown sugar with a small amount of honey or a dash of stevia.
Storage and Reheating
Store any extras in a closed container in the fridge for up to 4 days.
Avoid freezing this dish, as the broccoli becomes soft and loses its texture once thawed.
To warm it up, use a skillet over medium heat until the beef reaches 165°F (74°C) inside. Stir in a splash of water to thin the sauce and restore its glossy appearance. Alternatively, heat in the microwave using 30-second intervals to prevent the beef from overcooking.
When reheating cooked leftovers, check with a food thermometer that the centre reaches 165°F (74°C); the appliance temperature and time alone do not confirm this.
Serving Suggestions
This dish is best served immediately over a bowl of steamed jasmine rice or brown rice. The rice soaks up the extra sauce.
For a different base, try beef and broccoli stir-fry noodles using thick udon or rice noodles. Just toss the cooked noodles into the pan during the final glazing step.
I like a sprinkle of toasted sesame seeds and some thinly sliced green onions on top for a bit of fresh color and a nutty finish.
High in Sodium
975 mg of sodium per serving (42% of daily value)
The American Heart Association recommends that most adults limit their sodium intake to 2,300 mg per day to maintain heart health.
Tips to Reduce Sodium
-
Swap the Soy Sauce
Replace the reduced-sodium soy sauce with coconut aminos, which offers a similar savory flavor with significantly less sodium.
-
Upgrade Your Broth
Substitute the low-sodium beef broth with unsalted beef stock or water mixed with a pinch of mushroom powder for a deep umami taste.
-
Amplify Aromatics
Increase the amount of fresh garlic and grated ginger to provide a bold, spicy profile that reduces the need for salty seasonings.
-
Add More Bulk
Incorporate additional fresh vegetables like sliced carrots or snap peas to increase the volume of the dish and dilute the overall sodium concentration.
-
Brighten with Acid
Add a squeeze of fresh lime juice or an extra splash of apple cider vinegar at the end to enhance flavors without adding salt.
Common Questions
How do I make beef and broccoli stir-fry?
Toss the sliced beef with cornstarch and soy sauce. Then sear the meat, steam the broccoli, and simmer both in the sauce until thick and glossy.
Is this a traditional Chinese-style stir-fry?
Yes, it uses classic stir-fry techniques. If you enjoyed balancing the savory and sweet flavors here, see how the same principle works in our sweet chili sauce.
Can this be prepared in under 30 minutes?
Yes, the total time is 20 minutes. It requires 10 minutes for preparation and 10 minutes for cooking.
What makes the sauce thick and glossy?
Cornstarch acts as the thickening agent. When heated, the starch granules swell and trap liquid, creating a smooth, reflective coating.
Should I serve this with noodles?
Yes, noodles are a delicious pairing. Toss them into the pan during the final minute of cooking to coat them in the savory sauce.
When should I refrigerate leftovers?
Store them in a sealed container in the fridge for up to 4 days. Do not freeze the dish, as the broccoli becomes mushy once thawed.
Beef and Broccoli Stir-Fry in 20 Minutes