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
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
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
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.
🧂 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.


Leave a Comment