Main Courses
This amazing beef and broccoli recipe delivers restaurant-quality wok-fried bites in just 25 minutes—crisp-tender beef and vibrant broccoli kissed with a savory, slightly sweet sauce. I perfected this version after years of takeout cravings, and it’s now my go-to weeknight dinner.
The secret? High-heat searing for beef that stays juicy on the inside and perfectly cooked on the outside, while broccoli gets just crisp-tender—no soggy florets here.
What makes this recipe stand out is the balance of flavors and textures. You’ll start with thinly sliced beef marinated in a simple soy-ginger mix (no fancy ingredients, just bold flavor), then stir-fry it until it’s seared to perfection.
The broccoli comes in last for that signature quick cook—bright green and still crunchy. Meanwhile, the sauce simmers down into a glossy, slightly sticky glaze that coats everything beautifully.
By the time you plate it—steaming rice, wok-fried beef, and vibrant broccoli—you’ll have a dish that’s restaurant-quality but made at home. The aroma alone will have everyone at the table asking for seconds. Garnish with toasted sesame seeds and sliced green onions for that extra pop of color and crunch.
This recipe is foolproof, scalable for a crowd, and ready in under half an hour. Whether you’re feeding a family or just treating yourself, it’s the kind of meal that turns a simple weeknight into something special. Let’s get cooking!
Ingredients for amazing beef and broccoli
Crisp-tender beef and vibrant broccoli come together with bold flavors in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lb | Cut into bite-sized pieces |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Ginger Root 🌿 | 2 tbsp | Freshly grated |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Brown Sugar 🍯 | 2 tbsp | Light or dark |
| Rice Vinegar 🍶 | 1 tbsp | White vinegar substitute |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Green Onions 🧅 | 4 whole | Sliced thinly |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is everything here—flank steak gives you that perfect chew without being tough. Look for a well-marbled cut at Costco or Whole Foods—it’ll stay juicy when sliced thin. Slice it against the grain for tenderness (about 1/4-inch thick). If you can’t find flank, sirloin or ribeye work too, but slice thinner. Fresh ginger and garlic are non-negotiable—they make the marinade sing. Trader Joe’s usually has pre-grated ginger if you’re short on time, but fresh is always better.
No sesame oil? Toasted peanut oil works in a pinch. The sauce can handle a little extra cornstarch if yours is too thin—just mix it with cold water first. Brown sugar adds depth, but honey or maple syrup will do in a bind. For the broccoli, cut it into even-sized florets so they cook at the same rate. Pre-cut broccoli florets from the grocery store save time, but fresh is brighter. And if you’re feeling fancy, blanch the broccoli for 30 seconds before stir-frying to keep it vibrant.
This dish reheats like a dream—just add a splash of water or soy sauce to keep it saucy. Keeps for 3-4 days in the fridge, but honestly, it disappears faster. For leftovers, store in an airtight container with a paper towel on top to soak up any excess moisture. Freezes well for up to 2 months—just thaw in the fridge overnight. Garnish with toasted sesame seeds and green onions right before serving, or they’ll wilt in the fridge.
Why You'll Love This Recipe
- One Pan Magic: Honestly, I swear by this—just slice the steak thin, toss in the broccoli florets, and let the wok do the work. No chopping boards overflowing, no pots clattering. That sesame oil? One drizzle, and suddenly everything smells like a takeout dream.
- Umami Bomb: The moment the ginger hits the hot pan, then that first splash of soy sauce—chef’s kiss. The broccoli stays crisp, the steak gets this perfect chew, and the sauce? Sticky, salty, with just enough heat to make you reach for more. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, this is my go-to for meal prep—double the batch, and you’ve got three days of lunch sorted. Pack the steak and broccoli separately so it doesn’t get soggy, and the leftovers? Still taste like you just cooked them. My daughter picks out the broccoli first, but still asks for seconds.
- Budget Flex: Flank steak is affordable, and you’re not wasting a thing—every bite is packed with flavor. Skip the fancy sauce packets; this version costs half as much and actually tastes like it belongs in a restaurant. Plus, the ginger and sesame oil stretch the ingredients further without sacrificing taste. Not the prettiest, but the taste makes up for it.
Step-by-step instructions for wok-fried beef and broccoli
Here's how to achieve restaurant-quality beef and broccoli with crisp-tender beef and vibrant sauce.
Prep the Beef and Broccoli
Start by slicing the 1.25 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly in the wok. Pat the beef dry with paper towels—this helps create a better sear. While you work, cut the 1.5 lb broccoli florets into bite-sized pieces, keeping the stems intact for texture.
In a small bowl, combine the 1 tbsp cornstarch, 2 tbsp brown sugar, 1 tsp salt, and 0.5 tsp black pepper. Toss the beef strips in this mixture until evenly coated. Let them sit for 5 minutes while you prep the aromatics. This step is key—it creates a crispy crust while keeping the beef juicy.
Build the Sauce Base
In a small bowl, whisk together the 0.5 cup soy sauce, 1 tbsp rice vinegar, 2 tbsp freshly grated ginger root, and 4 cloves minced garlic. Set this aside—this will be the flavor foundation of your sauce. I like to taste it at this stage to adjust seasoning. If it needs more depth, add a pinch of sugar or a splash of water.
In a separate small bowl, mix the 1 tbsp sesame oil with 1 tbsp toasted sesame seeds. This aromatic blend will be added at the end for that signature nutty finish. Keep both mixtures nearby—they'll be used in quick succession.
Wok-Fry the Beef to Perfection
Heat a wok or large skillet over high heat until it's smoking hot. Add the 2 tbsp vegetable oil and swirl to coat. Working in batches (to avoid crowding), add the cornstarch-coated beef strips. Cook undisturbed for 1-2 minutes until the edges turn deep golden brown—this creates that perfect wok hei flavor.
Flip the beef and cook for another 30-45 seconds until it's 80% cooked through. Remove the beef and set it aside on a plate. Don't overcook it here—the beef will finish cooking when combined with the broccoli. If your wok isn't hot enough, the beef will steam instead of sear.
Cook the Broccoli and Combine
In the same wok, add a bit more vegetable oil if needed and return to high heat. Add the broccoli florets in a single layer and stir-fry for 2-3 minutes until they're bright green and just tender-crisp. You want them to still have a slight bite—overcooking turns broccoli mushy.
Return the beef to the wok along with the soy sauce mixture. Toss everything together for 1-2 minutes until the sauce thickens slightly and coats the beef and broccoli evenly. The residual heat will finish cooking the beef while infusing it with the sauce's flavors. Taste and adjust seasoning if needed—this is where you can really make it amazing.
Finish and Serve
Drizzle the sesame oil mixture over the beef and broccoli, tossing gently to combine. Garnish with sliced green onions for freshness and color. Serve immediately over steamed rice—this dish is best enjoyed while everything is hot and the sauce is still glossy.
Each bite should deliver crisp-tender beef with vibrant broccoli, all coated in a perfectly balanced sauce. The secret is in the timing—keep everything moving quickly over high heat to maintain that wok-fried texture and flavor. Enjoy your homemade version of this classic dish!
Pro Tips For Making Amazing Beef And Broccoli
- Slice Against the Grain: Flank steak’s tough fibers run long—cutting perpendicular to them shortens them, making every bite tender. Grab a sharp knife and angle those slices like you’re cutting against a stiff wind (yes, it looks weird, but it works).
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then ice bath—this stops cooking and keeps them bright green. I learned this the hard way after serving sad, limp broccoli that looked like it’d been microwaved.
- Don’t Crowd the Pan: High heat is your friend here, but a packed pan steams instead of sears. Work in batches if needed—crispy edges on the beef and broccoli are non-negotiable for that restaurant-quality texture.
- Finish with Sesame Oil Last: A few drops of sesame oil at the end adds aroma without burning. Drizzle it over everything off the heat—trust me, your nose (and taste buds) will notice the difference if you add it too early.
Common mistakes when making this dish
Overcrowding the Wok
Never add all the beef at once—this drops the temperature and steams instead of searing. Cook in 2-3 batches over high heat to maintain that signature wok hei flavor. I’ve ruined many batches by overcrowding, so trust me when I say patience here pays off with perfectly crisp edges. 🔥
Skipping the Rest
After cooking the beef, let it rest for 2-3 minutes before combining with broccoli. This allows the meat fibers to relax, preventing them from shrinking and releasing juices. I’ve seen home cooks skip this step, resulting in dry beef that loses its tenderness. A quick rest makes all the difference.
Undercooking the Broccoli
Broccoli needs just 2-3 minutes in the wok to stay vibrant and crisp-tender. Overcooking turns it mushy, which kills the dish’s texture contrast. I recommend adding it last and cooking it separately from the beef to maintain that bright green color. Taste-test a floret—it should offer slight resistance when bitten.
Using Low Heat
High heat is non-negotiable for this dish. If your wok isn’t smoking hot, the beef will steam instead of developing that coveted crust. I’ve learned this the hard way—always preheat your wok for 3-5 minutes before adding oil.
A carbon steel wok heats up fastest, but any heavy skillet works in a pinch.
Ignoring the Sauce Timing
The sauce should coat the beef and broccoli in the final 1-2 minutes of cooking. Adding it too early causes the beef to finish cooking prematurely, resulting in tough bites.
I like to taste the sauce before adding it—it should be slightly thickened but still pourable. Adjust with a splash of water if needed.
Overmixing the Beef
Once the beef is seared, let it sit undisturbed for 30-45 seconds before flipping. Constant stirring breaks down the crust and releases juices, leading to a less flavorful result. I’ve found that minimal handling preserves that perfect wok-fried texture and depth of flavor. 💡
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
For this recipe, sirloin, ribeye, or even thinly sliced top round work beautifully. Just slice against the grain for tenderness. If using a leaner cut like top round, marinate it for 15-20 minutes to keep it juicy. Avoid tougher cuts like chuck—they won’t hold up well in quick cooking.
How do I make the sauce thicker or thinner?
For a thicker sauce, mix 1 tsp cornstarch with 1 tbsp cold water and stir into the wok during the final minute. For a thinner sauce, add 1-2 tbsp hot water while tossing everything together. The sauce should coat the beef and broccoli lightly but not be soupy—adjust gradually to avoid over-thickening.
What’s the best way to reheat leftovers?
Reheat in a skillet over medium heat with 1 tbsp vegetable oil and 1 tbsp soy sauce to restore the crispy texture. Stir-fry for 2-3 minutes until warmed through. Avoid microwaving—it makes the beef rubbery. For extra flavor, add a splash of sesame oil at the end.
Can I make this dish ahead of time?
Prep the sauce and marinade up to 2 days ahead, but cook the beef and broccoli fresh for best texture. If storing cooked leftovers, refrigerate in an airtight container for 3-4 days. The sauce may thicken further—rewarm with a splash of water or soy sauce. Freeze for up to 2 months, but expect the broccoli to soften slightly upon thawing.
What sides pair best with beef and broccoli?
Steamed jasmine rice is classic, but you can also serve it over cauliflower rice, egg fried rice, or even buttery noodles. For a lighter option, add a simple cucumber salad or quick-pickled veggies. The key is balancing textures—something soft or crunchy complements the dish perfectly.
