ADVERTISEMENT

Quick Beef & Broccoli Stir-Fry – Easy 25-Minute Dinner

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

1

Fast Enough for Weeknights: From cutting board to table in about 25 minutes, with no compromise on flavor.
2

High Protein, Quietly: Lean flank steak and broccoli deliver real substance without heaviness.
3

One Pan, One Glaze: A single skillet builds a glossy ginger-soy sauce that clings to every bite.
4

Crisp Where It Counts: Quick high-heat searing keeps the broccoli vivid and the beef tender.

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

1

Slice Against the Grain: Look for the lines on the steak and cut across them for the tenderest bite.
2

Marinate Briefly: Ten minutes in cornstarch and soy sauce is enough to tenderize without turning the beef salty.
3

Bloom the Aromatics Gently: Add garlic and ginger to the hot oil for just 20 seconds; burnt garlic turns the whole sauce bitter.
4

Finish with a Rest: Let the finished stir-fry sit 1 minute off the heat so the glaze thickens and coats evenly.

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

Quick Beef & Broccoli Stir-Fry is a glossy, high-protein 25-minute dinner with tender beef, crisp broccoli and a savory ginger-soy glaze.

★★★★½ 4.8 (214 ratings)
12 minPrep time13 minCook time3Servings412 kcalCalories

🧂 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 8Serve warm — Spoon over hot jasmine rice and serve immediately, while the broccoli is still vivid and the sauce still glossy.
👨‍🍳 Chef's Note: A hot, dry pan is the whole secret here. Everything else is just patience measured in seconds.

Servings: 3

Cuisine: Asian-Inspired

Course: Dinner

Nutrition (per serving): 412 kcal · 31g protein · 38g carbs · 16g fat
Ingrid Sørensen

Written by Ingrid Sørensen

Ingrid explores Scandinavian minimalist design and slow living. She writes about creating calm, functional spaces with fewer, better things.

Leave a comment

Your email address will not be published. Required fields are marked .

x
Advertisements