ADVERTISEMENT
Food & Recipes

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

I started making this beef and broccoli stir-fry on the nights when my kids have swim practice and I have exactly zero patience for a long recipe. It comes together in one pan, and the sauce gets so glossy that my youngest calls it 'shiny broccoli.'

Advertisements1

The trick is slicing the beef thin and letting it sit in a little cornstarch and soy sauce while you chop the broccoli. That five-minute rest is the difference between chewy steak and silky steak, and it's the one step I never skip anymore.

You don't need a wok or a restaurant kitchen. A hot skillet and a bowl of sauce whisked ahead of time will get you takeout-style results on a random Tuesday.

Why You'll Love This Recipe

1

Weeknight Fast: Dinner hits the table in about 25 minutes from a cold pan.
2

High Protein: Each serving packs 30 grams of protein from real flank steak.
3

Better Than Takeout: The sauce is glossy, gingery, and not overly sweet.
4

One Pan, One Bowl: You only dirty a skillet and a small mixing bowl.

About the Ingredients

1 1/4 lb (570g) flank steak, sliced 1/4-inch thin against the grain

Flank steak stays tender when sliced thin, but sirloin or skirt steak work great too. Look for a matte, even red surface and avoid meat that looks wet and gray at the store.

3 cups (about 300g) broccoli florets, cut into bite-size pieces

Buy broccoli with tight, dark green heads and firm stalks. Frozen florets work in a pinch; add them straight from frozen and give them one extra minute in the pan.

3 tbsp soy sauce, divided

Use regular soy sauce for depth, or tamari for a gluten-free version. Low-sodium soy sauce is fine, just taste the sauce before it hits the pan.

1 tbsp cornstarch

Cornstarch is what makes the sauce cling to the beef. Arrowroot powder or potato starch can swap in one-for-one.

1 tbsp toasted sesame oil

Toasted sesame oil brings the nutty aroma; regular sesame oil is much milder. Store it in the fridge so it doesn't go rancid.

2 tbsp neutral oil, such as canola or avocado, divided

High-heat neutral oil keeps the pan from smoking. Don't use olive oil here; it burns before the beef browns.

1 tbsp fresh ginger, finely grated

Fresh ginger gives a bright bite; use a spoon to peel it easily. In a rush, jarred grated ginger works, use 1 1/2 teaspoons.

3 cloves garlic, minced

Fresh garlic is best, but 1 teaspoon of garlic paste is a solid shortcut. Mince it right before cooking so it doesn't turn bitter.

3 tbsp brown sugar

Brown sugar balances the soy sauce. Honey or maple syrup can substitute, though the sauce will be slightly thinner.

1/2 cup (120ml) low-sodium beef broth

Broth adds body to the sauce. Chicken broth or water plus an extra splash of soy sauce both work if you don't have beef broth.

1 tsp rice vinegar

Rice vinegar brightens the sauce without making it sour. Apple cider vinegar works, but use a little less.

2 cups (about 300g) cooked jasmine rice, for serving

Jasmine rice soaks up the sauce beautifully; brown rice or cauliflower rice are easy swaps. Cook it first so it's ready when the stir-fry is.

Tips & Tricks

Dry the beef before it hits the pan

Pat the sliced steak dry with paper towels so it browns instead of steaming.

Don't crowd the skillet

Cook the beef in two batches so the pan stays hot and the meat gets golden edges.

Keep the broccoli crisp

Add it back to the pan only at the very end so it stays bright green and snappy.

  • Whisk the sauce before you turn on the heat: Cornstarch settles fast, so stir it again right before pouring it in.

Pro Tips

1

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

Freeze for 15 Minutes: A slightly firm steak is much easier to slice thin and evenly.
3

Preheat Until It Shimmers: A properly hot pan is what gives you that seared, takeout-style flavor.
4

Rest the Beef Briefly: Let the cooked beef sit while the sauce bubbles so it stays juicy.

Step-by-Step Instructions

1. Slice and marinate the beef

Slice the flank steak 1/4-inch thin against the grain and toss it with 1 tablespoon soy sauce and the cornstarch. Let it sit 10 minutes at room temperature while you prep everything else.

2. Whisk the sauce

In a small bowl, whisk the remaining 2 tablespoons soy sauce, beef broth, brown sugar, rice vinegar, and sesame oil until the sugar dissolves. Set it next to the stove.

3. Heat the skillet

Warm a large skillet over medium-high heat until it reaches about 400F (205C) and a drop of water sizzles on contact. Add 1 tablespoon 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 deeply golden brown at the edges. Transfer to a plate and repeat with the remaining oil and beef.

5. Bloom the aromatics

Lower the heat to medium and add the ginger and garlic to the same pan. Stir constantly for 30 seconds until fragrant and just turning golden, not brown.

6. Steam the broccoli

Add the broccoli and 2 tablespoons water, cover, and cook 3 to 4 minutes until the florets are bright green and a knife slides into a stem with slight resistance.

7. Simmer the sauce

Pour in the whisked sauce and bring it to a gentle bubble over medium heat, about 1 minute, until it thickens enough to coat the back of a spoon.

8. Toss and serve

Return the beef and any juices to the pan and toss 30 seconds until everything is glossy and hot. Serve immediately over jasmine rice.

Delicious Variations

Spicy Sesame Version

Add 1 teaspoon chili crisp or sriracha to the sauce for a warm kick.

Mushroom and Beef

Swap half the broccoli for sliced cremini mushrooms and sear them with the beef.

Honey-Lime Beef

Replace the brown sugar with honey and add the zest of one lime for a brighter sauce.

How to Store Quick Beef & Broccoli Stir-Fry

Refrigerator

Store leftovers in an airtight container in the refrigerator for up to 3 days. Keep the rice separate so it doesn't soak up all 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 heat with a splash of water for 3 to 4 minutes, until steaming and the sauce loosens. Avoid the microwave if you can, since it toughens the beef.

Frequently Asked Questions

Q: What cut of beef is best for beef and broccoli?

Flank steak is the classic choice because it's lean, affordable, and stays tender when sliced thin against the grain. Sirloin, skirt steak, or even thinly sliced chuck work well too.

Q: Why is my beef and broccoli tough?

The beef usually turns tough when it's sliced with the grain or cooked too long over high heat. Slice across the visible grain lines and sear each side for only 60 to 90 seconds.

Q: Can I make beef and broccoli ahead of time?

You can prep the sliced beef, sauce, and broccoli up to a day ahead and store them separately in the fridge. Cook the stir-fry fresh the night you want to eat it for the best texture.

Q: How do I make beef and broccoli sauce thicker?

Let the sauce bubble for an extra 30 to 60 seconds so the cornstarch can fully thicken. If it's still thin, whisk 1 teaspoon cornstarch with 1 tablespoon cold water and stir it in.

Q: Is beef and broccoli high in protein?

Yes, this recipe has about 30 grams of protein per serving thanks to the flank steak. Serving it with rice adds a little more, and cauliflower rice keeps the carbs lower.

Give this one a try on your busiest night this week and let me know how it goes in the comments. If you snap a photo of your glossy pan, tag me so I can cheer you on. Here's to small steps, big impact.

Quick Beef & Broccoli Stir-Fry

Quick Beef & Broccoli Stir-Fry

This quick beef & broccoli stir-fry is a 25-minute high-protein dinner with tender flank steak, crisp broccoli, and a glossy ginger-soy sauce.

★★★★½ 4.8 (214 ratings)
15 minPrep time10 minCook time4Servings412 kcalCalories

🧂 Ingredients

  • 1 1/4 lb (570g) flank steak, sliced 1/4-inch thin against the grain
  • 3 cups (about 300g) broccoli florets, cut into bite-size pieces
  • 3 tbsp soy sauce, divided
  • 1 tbsp cornstarch
  • 1 tbsp toasted sesame oil
  • 2 tbsp neutral oil, such as canola or avocado, divided
  • 1 tbsp fresh ginger, finely grated
  • 3 cloves garlic, minced
  • 3 tbsp brown sugar
  • 1/2 cup (120ml) low-sodium beef broth
  • 1 tsp rice vinegar
  • 2 cups (about 300g) cooked jasmine rice, for serving

📋 Instructions

  1. 1Slice and marinate the beef — Slice the flank steak 1/4-inch thin against the grain and toss it with 1 tablespoon soy sauce and the cornstarch. Let it sit 10 minutes at room temperature while you prep everything else.
  2. 2Whisk the sauce — In a small bowl, whisk the remaining 2 tablespoons soy sauce, beef broth, brown sugar, rice vinegar, and sesame oil until the sugar dissolves. Set it next to the stove.
  3. 3Heat the skillet — Warm a large skillet over medium-high heat until it reaches about 400F (205C) and a drop of water sizzles on contact. Add 1 tablespoon 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 deeply golden brown at the edges. Transfer to a plate and repeat with the remaining oil and beef.
  5. 5Bloom the aromatics — Lower the heat to medium and add the ginger and garlic to the same pan. Stir constantly for 30 seconds until fragrant and just turning golden, not brown.
  6. 6Steam the broccoli — Add the broccoli and 2 tablespoons water, cover, and cook 3 to 4 minutes until the florets are bright green and a knife slides into a stem with slight resistance.
  7. 7Simmer the sauce — Pour in the whisked sauce and bring it to a gentle bubble over medium heat, about 1 minute, until it thickens enough to coat the back of a spoon.
  8. 8Toss and serve — Return the beef and any juices to the pan and toss 30 seconds until everything is glossy and hot. Serve immediately over jasmine rice.
👨‍🍳 Chef's Note: Have everything chopped and the sauce whisked before the pan gets hot, because the actual cooking happens in under 10 minutes.

Servings: 4

Cuisine: Asian-Inspired

Course: Dinner

Nutrition (per serving): 412 kcal · 30g protein · 38g carbs · 16g fat
Maya Vasquez

Written by Maya Vasquez

Maya writes about sustainable living and zero-waste swaps for everyday families. She focuses on small, budget-friendly changes that actually stick, tested in her own chaotic kitchen.

Written by

Maya writes about sustainable living and zero-waste swaps for everyday families. She focuses on small, budget-friendly changes that actually stick, tested in her own chaotic kitchen.

Community

Leave a Comment

Join the Conversation

Your email address will not be published. Please keep comments helpful and respectful.

x
Advertisements
Scroll to Top