Main Courses
This amazing beef and broccoli recipe delivers restaurant-quality wok-seared beef with crisp-tender broccoli in just 25 minutes. The secret? High-heat searing for that signature umami crunch, followed by a quick stir-fry that locks in juices while keeping the broccoli vibrant. I perfected this after years of takeout cravings—now you can make it at home without the wait. The magic happens in the sauce: a simple soy-ginger-garlic blend that caramelizes just enough to coat the beef in a glossy, sticky glaze. We're talking tender beef strips with a perfect sear, not chewy or overcooked—plus broccoli that stays bright green and just slightly crisp. No fancy equipment needed, just a skillet and a little patience for the sauce reduction. By the time you plate it—beef fanned over steamed rice with that bright green broccoli—you'll understand why this becomes your new weeknight staple. The aroma alone will have everyone asking for seconds, and the balance of textures (crispy beef, tender veggies) makes every bite satisfying. Serve with jasmine rice or noodles to soak up that delicious sauce. Let's get cooking!
Ingredients for amazing beef and broccoli
Restaurant-quality beef and broccoli starts with these 14 ingredients—simple but powerful.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Fresh Broccoli 🥦 | 1 ½ lb | Cut into florets, stems peeled |
| Light Soy Sauce 🥄 | ½ cup | Low-sodium preferred |
| Dark Soy Sauce 🥄 | 1 tbsp | For deeper flavor |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, peeled |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame for aroma |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Brown Sugar 🍯 | 1 tbsp | For caramelized sauce |
| Green Onion 🧅 | 3 whole | Thinly sliced, white parts only |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable here—it's lean, affordable, and slices beautifully when cut against the grain. Grab one from the butcher counter if you can, as pre-packaged steaks often have uneven cuts. Costco or Whole Foods usually carry high-quality cuts. For the broccoli, look for bright green florets with tight buds—avoid anything yellowing or rubbery. The stems should snap easily, not bend. If you're short on time, baby broccoli works too, but you'll need about 2 lbs to match the texture.
No light soy sauce? Substitute with regular soy sauce plus a pinch of sugar—the flavor won't be identical, but it'll work. Fresh ginger and garlic are ideal, but if you're using dried, reduce to half the amount (so 0.5 tbsp dried ginger instead of 1 tbsp fresh). The cornstarch is key for tenderizing the beef—don't skip it. For the oil, avocado oil has the highest smoke point, but vegetable oil works fine. If you're avoiding gluten, swap the soy sauces for tamari, though the color will be lighter. The brown sugar adds depth, but honey or maple syrup work in a pinch (though the sauce will be slightly sweeter).
Prep the beef and broccoli ahead to save time—just store them separately in the fridge for up to 2 days. The sauce keeps for 5 days in the fridge, so make extra if you're serving a crowd. For leftovers, reheat gently in a skillet with a splash of water to keep everything crisp-tender. Freeze the sauce separately for up to 3 months. Garnish with toasted sesame seeds right before serving—they add a nutty crunch that disappears when reheated, so always sprinkle fresh.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just slice the steak thin, toss in broccoli florets, and let the soy-ginger sauce do the work. No chopping boards cluttering the kitchen, no pots to scrub later. That dark soy caramelizes into a glossy glaze while you stir, and honestly? The smell alone makes me forget I was too tired to order takeout.
- Umami Bomb: The combo of light and dark soy sauce—plus that fresh ginger—hits different. The steak stays tender with just a hint of chew, while the broccoli gets that perfect al dente crunch. Between us, it’s the kind of flavor that makes my husband pause mid-bite and say, "How’d you do this?" (I’ll tell him it’s the ginger, but really, it’s the balance.)
- Leftover Hero: This dish tastes better the next day, no joke. The flavors meld into this rich, savory sauce that clings to the steak like a hug. I double the batch on Sundays because it’s my go-to for lunches—just reheat and serve over rice. My college-aged kid even texts me when it’s gone from the fridge. (Yes, even on a Tuesday night.)
- Budget Steakhouse: Flank steak is affordable, and a single cut feeds four easily. The ginger and soy sauces stretch the flavor so you don’t need fancy add-ons. I’ll be real: it’s my version of a $60 dinner for a fraction of the cost. Plus, the leftovers freeze like a dream—just toss them in a container and pull them out for a lazy night. No guilt, all satisfaction.
Step-by-step instructions for wok-seared beef and broccoli
Here's how to create restaurant-quality beef and broccoli with perfect tenderness and umami crunch.
Prep the Beef and Broccoli for Maximum Flavor
Start by slicing the 1 lb flank steak thinly against the grain into ¼-inch strips. This ensures tender bites that cook quickly in the wok. Place the sliced beef in a bowl and add 1 tablespoon cornstarch, 1 teaspoon salt, and ½ teaspoon black pepper. Toss gently to coat evenly—this creates a crispy crust during searing.
While the beef marinates, cut the 1.5 lb fresh broccoli into 2-inch florets, peeling the tough stems with a vegetable peeler. Rinse under cold water and pat completely dry with paper towels. The starch from the broccoli will help thicken our sauce later, so don't skip this drying step.
Build the Umami Sauce with Perfect Balance
In a small bowl, whisk together ½ cup light soy sauce, 1 tablespoon dark soy sauce, 1 tablespoon brown sugar, 1 tablespoon finely grated fresh ginger, and 4 cloves minced garlic. The dark soy sauce adds that beautiful caramelized color while deepening the flavor. Set this mixture aside while you prepare the wok.
In a separate small bowl, combine 1 tablespoon sesame oil with the remaining 2 tablespoons neutral oil. This blend gives you both the toasty aroma of sesame and the high smoke point needed for searing. The sesame oil should be toasted—if not, warm it in a dry pan for 30 seconds until fragrant before mixing.
Wok-Sear the Beef for Crispy Perfection
Heat a wok or large skillet over high heat until it's screaming hot—you should see a faint shimmer of smoke when you toss in a drop of water. Add the oil mixture and swirl to coat the pan. Working in batches (don't overcrowd), add the cornstarch-coated beef and sear for 1-2 minutes until the edges turn deep golden brown and crispy.
Remove the beef and set it aside on a plate. Here's the thing—if you try to cook all the beef at once, it'll steam instead of sear. The beef should release easily from the pan when it's ready to flip. If it sticks, your pan isn't hot enough. Let the pan cool for 30 seconds before adding the broccoli.
Cook the Broccoli Until Crisp-Tender
Return the wok to high heat and add the broccoli florets in a single layer. Stir-fry for 2-3 minutes until the edges turn bright green and the stems are tender when pierced with a fork. The broccoli should still have a slight crunch—it'll finish cooking when combined with the sauce.
Add the 3 whole green onions, sliced into ¼-inch pieces, and stir for 30 seconds until just wilted. This adds freshness that cuts through the richness of the beef. Remove the broccoli and set it aside with the beef—keeping everything separate prevents overcooking while you finish the sauce.
Combine and Finish with Perfect Sauce
Pour the soy sauce mixture into the hot wok and bring to a simmer over medium-high heat. Let it reduce for 1-2 minutes until it thickens slightly and coats the back of a spoon. The sauce should be glossy but still pourable—this is where that cornstarch coating on the beef really pays off.
Return the beef and broccoli to the wok and toss everything together for 1-2 minutes until everything is evenly coated. The residual heat will finish cooking the beef while infusing it with the sauce. Taste and adjust seasoning—you might need a touch more soy sauce if your palate prefers it saltier. Garnish with 1 tablespoon toasted sesame seeds and serve immediately over steamed rice.
Pro Tips For Making Amazing Beef And Broccoli
- SEAR THE STEAK FAST: Get your pan screaming hot—like, actual smoke-worthy heat—before adding the flank steak. I learned this the hard way: dragging my finger across the pan should leave a clean line. Two minutes max per side for medium-rare, then pull it out early. It’ll carryover cook while the broccoli finishes, and you’ll avoid that chewy, overdone texture that ruins everything.
- SLICE STEAK AGAINST THE GRAIN: Cut the flank steak before cooking, and slice it thinly against the grain—yes, even if it feels tedious. The grain runs diagonally, so you’re looking for those long muscle fibers. If you skip this, you’ll end up with tough, stringy bites instead of tender, melt-in-your-mouth strips. Trust me, your fork will thank you.
- BLANCH BROCCOLI FIRST: Toss the broccoli florets in boiling water for 30 seconds before stir-frying—just enough to soften the core without turning them mushy. Drain and shock in ice water, then pat very dry. This ensures they crisp up perfectly in the wok and don’t turn into a sad, soggy side dish. (Yes, even if you’re impatient like me.)
- USE THE GINGER LIKE A BOSS: Finely mince the ginger—no, not grate it—until it’s almost paste-like. Too many people leave it in chunks, and it just sits there like a weird, undercooked afterthought. Distribute it evenly in the pan after searing the steak but before adding the sauce. It’ll bloom and infuse the whole dish with that bright, zesty kick. Skip the food processor? A sharp knife and a little elbow grease work fine.
Flavor customization for this amazing beef and broccoli
Spicy Kick
For a fiery twist, add 1 teaspoon of chili crisp or ½ teaspoon of red pepper flakes directly to the sauce mixture. I like to toast the chili crisp in the wok for 10 seconds before adding the soy sauce—this deepens the smoky flavor. If you love heat, serve with extra sriracha drizzle on the side. For a balanced spice, add 1 teaspoon of honey to the sauce to mellow the burn. 🌶️
Sweet and Tangy
Swap the brown sugar for 1 tablespoon of honey or maple syrup to add natural sweetness. For tanginess, stir in 1 teaspoon of rice vinegar or ½ teaspoon of white vinegar at the end. This brightens the sauce and cuts through the richness of the beef. I also like adding 1 teaspoon of grated orange zest for a citrusy pop. 🍯
Umami Boost
Take the sauce to the next level by adding 1 tablespoon of oyster sauce or 1 teaspoon of fish sauce to the soy mixture. For a vegetarian option, use 1 tablespoon of mushroom sauce or 1 teaspoon of nutritional yeast. These additions add depth without overpowering the dish. I also like adding 1 teaspoon of miso paste for an extra umami punch. 🍜
Herb Infusion
Brighten the dish with fresh herbs like 1 tablespoon of chopped cilantro or 1 teaspoon of Thai basil at the end. For a more robust flavor, add 1 teaspoon of dried shiitake mushrooms (finely chopped) to the sauce. If you love garlic, add an extra 2 cloves of minced garlic to the sauce mixture. These herbs add freshness and complexity to the dish. 🌿
Creamy Twist
For a creamy version, stir in 1 tablespoon of coconut milk or 2 tablespoons of heavy cream at the end. This adds a luxurious texture that pairs beautifully with the crispy beef. I also like adding ½ teaspoon of ground white pepper for a subtle, creamy finish. Serve with extra sesame seeds for crunch. 🥥
Regional Variations
For a Sichuan-style twist, add 1 teaspoon of Sichuan peppercorns (toasted and crushed) to the sauce. For a Japanese-inspired version, use 1 tablespoon of mirin instead of brown sugar and add ½ teaspoon of grated daikon radish to the sauce. These regional touches add unique flavors while keeping the dish balanced. 🗺️
Nutrition facts
Frequently asked questions
Can I use a different cut of beef besides flank steak?
Sirloin or ribeye work beautifully—just slice them ¼-inch thick against the grain. Avoid tougher cuts like chuck, as they won't tenderize properly in this quick cook. For extra tenderness, marinate the beef for 30 minutes in soy sauce before cooking.
Why does my broccoli turn mushy?
Overcooking is the #1 culprit! Stir-fry broccoli for only 2-3 minutes until bright green and crisp-tender. Crowding the pan also steams instead of sears—work in batches if needed. For extra crispness, blanch broccoli in boiling water for 30 seconds before stir-frying.
Can I make this recipe without a wok?
Yes! A cast-iron skillet or large stainless steel pan works perfectly. The key is getting the pan extremely hot—look for a shimmer when you toss in a drop of water. If your pan isn't hot enough, the beef will steam instead of sear. Work in batches to maintain high heat.
What's the best way to reheat leftovers?
Reheat gently in a skillet over medium-low heat with 1 tablespoon of water for 2-3 minutes. This prevents drying out. For microwave reheating, cover with a damp paper towel and heat for 45 seconds. Always add fresh sesame seeds after reheating—they burn easily.
How can I make this dish gluten-free?
Replace both soy sauces with tamari (gluten-free soy sauce). For extra umami, add 1 teaspoon of coconut aminos to the sauce mixture. The color will be lighter, but the flavor remains rich. Test with a small amount first—some tamaris have stronger flavors.
