There is a particular kind of evening when the kitchen light turns amber and the day asks for something swift. This stir-fry was born of that hour. A hot pan, a handful of green, and twenty-five minutes that feel almost like a pause.
Advertisements1
The beef browns at the edges while the broccoli stays bright and stubbornly crisp. The sauce clings, dark and glossy, catching the light like lacquer. It is a small, quick act of care.
I make it when the fridge is nearly bare and the table is nearly set. Few ingredients, one pan, and the quiet satisfaction of dinner arriving before hunger turns to impatience.
Why You'll Love This Recipe
About the Ingredients
1 lb (450 g) flank steak, sliced 1/4 inch (6 mm) thin against the grain
Freeze for 15 minutes before slicing for cleaner, thinner cuts. Sirloin or skirt steak works well as a substitute; avoid stew meat, which stays tough.
1 tbsp cornstarch
Tossed with the beef, it protects the meat from the dry heat of the pan. Arrowroot powder or potato starch can replace it one-for-one.
3 tbsp soy sauce, divided
Use low-sodium soy sauce if watching salt, or tamari for a gluten-free version. Coconut aminos make a sweeter, milder substitute.
1 tbsp oyster sauce
Adds a rounded, savory depth. Hoisin sauce is a good substitute if oyster sauce is not on hand.
1 tbsp toasted sesame oil
Toasted, not plain, sesame oil carries the nutty aroma. If you only have untoasted, add a few drops of peanut oil for richness.
1 tbsp fresh ginger, finely grated
Fresh ginger gives a bright, almost citrusy heat. In a pinch, use 1 teaspoon ground ginger, though the finish will be earthier.
3 cloves garlic, minced
Mince just before cooking so it stays sweet rather than sharp. Jarred garlic works but tastes flatter; add an extra half clove.
5 cups (about 12 oz / 340 g) broccoli florets, cut into bite-size pieces
Cut florets to a similar size so they cook evenly. Frozen florets can substitute; thaw and pat very dry before searing.
2 tbsp neutral oil, such as canola or avocado
High smoke point matters here. Do not use olive oil for the sear; it will smoke and turn bitter at this heat.
1/3 cup (80 ml) low-sodium beef broth
Water plus a pinch of bouillon works fine. Vegetable broth keeps the dish lighter but slightly less deep.
1 tsp honey
Balances the salt and helps the glaze cling. Maple syrup or brown sugar can stand in measure for measure.
2 cups (370 g) cooked jasmine rice, for serving
Cook rice before you start the stir-fry so everything meets the table warm. Cauliflower rice is a lighter substitution.
Tips & Tricks
Dry the beef well before cooking
Pat the sliced steak thoroughly with paper towels. Surface moisture steams the meat instead of searing it, and you lose the golden crust that makes this dish sing.
Keep the pan truly hot
Heat the skillet until a drop of water skitters across the surface before adding oil. A lukewarm pan draws out juices and leaves the beef gray and chewy.
Cook in batches, not all at once
Crowding the pan drops the temperature and turns a sear into a simmer. Sear the beef in two batches, then return it all at the end.
Add the sauce off the heat
Whisk the cornstarch slurry once more, then pour it in and stir immediately. Cornstarch settles quickly, and a lumpy sauce is hard to rescue.
Pro Tips
Step-by-Step Instructions
1. Slice and marinate the beef
Slice the flank steak 1/4 inch (6 mm) thin against the grain and toss with 1 tablespoon of the soy sauce and the cornstarch until every piece is lightly coated. Let it sit 10 minutes while you prepare everything else.
2. Mix the sauce
Whisk the remaining 2 tablespoons soy sauce, oyster sauce, beef broth, sesame oil, and honey in a small bowl. Keep it close to the stove, along with the grated ginger and minced garlic.
3. Heat the pan
Set a large skillet or wok over high heat, about 425°F (220°C), for 2 minutes until a drop of water sizzles and dances. Add 1 tablespoon of the neutral oil and swirl to coat.
4. Sear the beef
Add half the beef in a single layer and cook 60 to 90 seconds per side, until the edges turn deep golden brown and the center is no longer pink. Transfer to a plate and repeat with the remaining beef.
5. Char the broccoli
Add the remaining 1 tablespoon oil and the broccoli florets, then cook 3 to 4 minutes, tossing often, until the florets are bright green with small browned spots and still crisp at the stem.
6. Bloom the aromatics
Push the broccoli to the side, add the ginger and garlic to the hot oil, and stir 20 to 30 seconds until fragrant and just golden. Do not let them brown deeply.
7. Glaze and finish
Return the beef and any juices to the pan, pour in the sauce, and stir constantly 60 to 90 seconds until the glaze bubbles at the edges, thickens, and coats the back of a spoon.
8. Serve warm
Spoon over hot jasmine rice and serve immediately, while the broccoli is still vivid and the sauce still glossy.
Delicious Variations
Ginger-Scallion Version
Stir 3 sliced scallions and an extra teaspoon of ginger into the finished dish for a fresher, sharper finish.
Spicy Chili Beef
Add 1 teaspoon chili crisp or sriracha to the sauce for a warm, lingering heat that cuts the sweetness.
Mushroom and Beef
Swap 1 cup of the broccoli for sliced cremini mushrooms, searing them first so they release their moisture.
How to Store Quick Beef & Broccoli Stir-Fry
Refrigerator
Store in an airtight container in the refrigerator for up to 3 days. Keep the rice separate so it does not absorb the sauce.
Freezer
Freeze the stir-fry without rice in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat in a skillet over medium-high heat, about 375°F (190°C), for 3 to 4 minutes with a splash of broth to loosen the glaze. Avoid the microwave, which toughens the beef.
Frequently Asked Questions
Q: How do I make the sauce thicker?
Whisk an extra half teaspoon of cornstarch with a tablespoon of cold broth and stir it in over the heat. Let it bubble 30 seconds before judging, as it thickens as it cools.
If you make this stir-fry tonight, I would love to hear how it turned out. Leave a comment below, or tag your plate so I can see the light in your kitchen.
Quick Beef & Broccoli Stir-Fry
Quick Beef & Broccoli Stir-Fry is a glossy, high-protein 25-minute dinner with tender beef, crisp broccoli and a savory ginger-soy glaze.
🧂 Ingredients
- 1 lb (450 g) flank steak, sliced 1/4 inch (6 mm) thin against the grain
- 1 tbsp cornstarch
- 3 tbsp soy sauce, divided
- 1 tbsp oyster sauce
- 1 tbsp toasted sesame oil
- 1 tbsp fresh ginger, finely grated
- 3 cloves garlic, minced
- 5 cups (about 12 oz / 340 g) broccoli florets, cut into bite-size pieces
- 2 tbsp neutral oil, such as canola or avocado
- 1/3 cup (80 ml) low-sodium beef broth
- 1 tsp honey
- 2 cups (370 g) cooked jasmine rice, for serving
📋 Instructions
- 1Slice and marinate the beef — Slice the flank steak 1/4 inch (6 mm) thin against the grain and toss with 1 tablespoon of the soy sauce and the cornstarch until every piece is lightly coated. Let it sit 10 minutes while you prepare everything else.
- 2Mix the sauce — Whisk the remaining 2 tablespoons soy sauce, oyster sauce, beef broth, sesame oil, and honey in a small bowl. Keep it close to the stove, along with the grated ginger and minced garlic.
- 3Heat the pan — Set a large skillet or wok over high heat, about 425°F (220°C), for 2 minutes until a drop of water sizzles and dances. Add 1 tablespoon of the neutral oil and swirl to coat.
- 4Sear the beef — Add half the beef in a single layer and cook 60 to 90 seconds per side, until the edges turn deep golden brown and the center is no longer pink. Transfer to a plate and repeat with the remaining beef.
- 5Char the broccoli — Add the remaining 1 tablespoon oil and the broccoli florets, then cook 3 to 4 minutes, tossing often, until the florets are bright green with small browned spots and still crisp at the stem.
- 6Bloom the aromatics — Push the broccoli to the side, add the ginger and garlic to the hot oil, and stir 20 to 30 seconds until fragrant and just golden. Do not let them brown deeply.
- 7Glaze and finish — Return the beef and any juices to the pan, pour in the sauce, and stir constantly 60 to 90 seconds until the glaze bubbles at the edges, thickens, and coats the back of a spoon.
- 8Serve warm — Spoon over hot jasmine rice and serve immediately, while the broccoli is still vivid and the sauce still glossy.
