Main Courses
This amazing beef and broccoli recipe delivers restaurant-quality wok-seared beef with crisp-tender broccoli and a glossy, umami-packed sauce that sticks to every bite. 🔥 The secret? Quickly searing the beef in a screaming-hot wok creates that signature char and smoky aroma, while the sauce—made with soy, ginger, and a touch of honey—balances sweet, salty, and savory in perfect harmony. I’ve perfected this version after years of takeout cravings, and it’s the one my family begs me to make every week.
What sets this dish apart is the umami crunch—toasted sesame seeds and crushed peanuts on top add texture and depth, while the broccoli stays vibrant and slightly crisp. No deep-frying or complicated techniques here: just a 15-minute prep, a hot wok (or cast-iron skillet), and a sauce that comes together in minutes. The beef is marinated just long enough to tenderize without overpowering its natural richness, and the broccoli gets a quick blanch to lock in color and texture.
By the time you’re done, you’ll have a dish that’s bold, balanced, and impossible to resist—golden beef with a caramelized crust, bright green broccoli florets, and a sauce that’s sticky, glossy, and packed with layers of flavor. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect mix of smoky, sweet, and savory that makes takeout feel like a distant memory.
Serve it over steamed rice for the full experience, or swap in air-fried beef for a lighter twist. This recipe is your go-to for weeknight dinners, meal prep, or impressing guests—because once you taste it, you’ll never go back to the bottled sauce version. Let’s get cooking!
Ingredients for amazing beef and broccoli
Your pantry already has most of these—just add a few specialty touches for that restaurant magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lbs | Medium crowns, cut into bite-sized |
| Sesame Oil 🫒 | 2 tbsp | Toasted for aroma |
| Light Soy Sauce 🥄 | ½ cup | Kikkoman preferred |
| Dark Soy Sauce 🥄 | 1 tbsp | For depth of color |
| Honey 🍯 | 2 tbsp | Wildflower preferred |
| Rice Vinegar 🍶 | 2 tbsp | Seasoned preferred |
| Fresh Ginger 🧄 | 2 tbsp | Finely grated |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Toasted Sesame Seeds 🌾 | 2 tbsp | For garnish |
| Crushed Peanuts 🥜 | ¼ cup | Roasted, unsalted |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Salt 🧂 | 1 tsp | Kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The flank steak is non-negotiable here—it’s lean but tender when sliced thin against the grain. Costco or Whole Foods usually carry pre-sliced packages, but if you’re cutting it yourself, use a sharp knife and slice at a 45-degree angle for wok-friendly strips. Broccoli? Trader Joe’s has the best pre-cut florets, but whole crowns work too—just trim the thick stems. The ginger and garlic are freshness game-changers: buy organic if you can, and grate the ginger while it’s still cold from the fridge for maximum zing. Sesame oil? Toast it in a dry pan for 30 seconds before using—trust me, it’s worth it.
No sesame seeds? Toasted poppy seeds work in a pinch, but the nutty crunch is key. Running out of dark soy sauce? Substitute 1 tbsp molasses for color, though the flavor won’t be identical. The honey is there for balance—if you’re avoiding it, swap in maple syrup, but reduce to 1.5 tbsp since it’s thicker. Cornstarch? Arrowroot powder is a 1:1 substitute if you’ve got it. And if your peanuts are salted, just rinse them first—no one wants salty crunch on top of a perfect bite. The beef marinates for just 15 minutes, so don’t overdo it or it’ll get mushy.
Broccoli keeps for 5 days in the fridge, but blanch it right before cooking to keep it crisp. The sauce? Make it a day ahead—flavors meld beautifully, and it reheats like a dream. Store leftovers in airtight containers with parchment between layers to prevent sogginess. Freezes for 3 months, though the texture changes slightly. Pro tip: Portion rice separately so it stays fluffy when reheated.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just sear the steak, toss in the broccoli, and let the soy sauces work their magic. No chopping, no fuss, no extra dishes. The broccoli stays bright, the beef gets tender, and I’m left with a pan that’s basically clean.
- Umami Bomb: That combo of light and dark soy sauce? It’s where the flavor happens. The dark soy gives it depth, while the light keeps it bright—plus, a drizzle of sesame oil at the end ties everything together with that nutty, toasty finish. My picky eaters actually ask for seconds.
- Weeknight & Date Night: Between us, this is my go-to when I’m too tired to think but still want to impress. For weeknights, it’s fast enough to feed the family. For date night, I plate it with jasmine rice and call it fancy. (No one questions the simplicity.)
- Budget-Friendly Leftovers: Flank steak stretches far, and broccoli’s cheap—so this meal won’t break the bank. Plus, the leftovers reheat like a dream. I’ll often make double and freeze portions; it’s my secret for stress-free lunches all week.
Step-by-step instructions for wok-seared beef and broccoli
Here's how to create restaurant-quality beef and broccoli with a perfect balance of smoky, sweet, and nutty flavors.
🔥 Step 1: Sear the Flank Steak to Perfection
Heat a wok or large skillet over high heat until smoking. Add the 0.5 cup vegetable oil and swirl to coat. Working in batches if needed, add the 1 lb flank steak (sliced against the grain) and sear for 1-2 minutes per side until deep golden brown and slightly charred.
Here's the thing—don't crowd the pan. You want those steak slices to sizzle and develop that beautiful crust. Once seared, transfer the beef to a plate and set aside. The residual heat will keep it warm while you cook the broccoli. I like to sprinkle a pinch of the 1 tsp salt and 0.5 tsp black pepper right on the steak while it's hot—it sticks better and adds extra flavor.
🍳 Step 2: Stir-Fry the Broccoli Until Crisp-Tender
In the same wok, add a splash of the 2 tbsp sesame oil and swirl to coat. Add the 1.5 lbs broccoli florets and stir-fry over high heat for 3-4 minutes until the edges turn bright green and the florets are crisp-tender (they should still have a slight bite).
Don't overcrowd the pan or the broccoli will steam instead of stir-fry. If needed, work in batches and set the cooked broccoli aside. The key is to maintain that high heat—you want to hear that satisfying sizzle. Once done, transfer the broccoli to a plate and combine with the seared beef.
🥘 Step 3: Build the Umami-Packed Sauce
Return the wok to medium-high heat and add the 2 tbsp fresh ginger and 4 cloves garlic cloves. Stir for 30 seconds until fragrant—you should smell that bright, zesty aroma. Add the 0.5 cup light soy sauce, 1 tbsp dark soy sauce, 2 tbsp honey, and 2 tbsp rice vinegar.
Bring the sauce to a gentle simmer and let it reduce for 2-3 minutes until it thickens slightly. Here's where the magic happens: sprinkle the 1 tbsp cornstarch mixed with 2 tablespoons water into the sauce and stir vigorously. The sauce should thicken to a glossy, coatable consistency within 30-60 seconds. If it's too thick, add a splash of water to loosen it.
🍽️ Step 4: Combine and Garnish for Maximum Flavor
Return the beef and broccoli to the wok and toss everything together with the sauce until everything is evenly coated. Taste and adjust seasoning—you might want to add a little more soy sauce for saltiness or honey for sweetness. The sauce should cling beautifully to both the beef and broccoli.
For that final umami crunch, sprinkle the dish with 2 tbsp toasted sesame seeds and 0.25 cup crushed peanuts. Serve immediately over steamed rice or noodles. The contrast of textures—tender beef, crisp broccoli, crunchy peanuts—and the balance of flavors will make this dish a standout.
Pro Tips For Making Amazing Beef And Broccoli
- SEAR STEAK HOT AND FAST: Crank your pan to medium-high and wait until it’s screaming hot—like, drop-a-water-bead-and-it-sizzles hot. Flank steak needs that initial shock to lock in juices before it hits the sauce. I used to walk away while it warmed up, and the result was always chewy. No mercy here: 1-2 minutes per side max, until it’s deep brown, then pull it out. ---
- CUT BROCCOLLI SMALL AND UNIFORM: Skip the giant florets—aim for 1-inch pieces so they cook in the same time as the steak. Big chunks turn mushy while the edges stay crunchy. Pro move: Blanch them for 30 seconds in boiling water first, then shock in ice water. They’ll stay vibrant and crisp when they hit the pan later. ---
- BALANCE SOY SAUCES LIKE A BOSS: Light soy adds color and brightness; dark soy gives depth. Use 2 tablespoons light and 1 tablespoon dark for this recipe—any more dark, and it’ll taste bitter. I learned this after overdoing it and ending up with a muddy sauce. Taste as you go; adjust with a splash of rice vinegar if needed. ---
- REST MEAT BEFORE SLICING: The second you pull that steak from the pan, tent it with foil and let it sit for 5 minutes. Cutting it too soon sends all the juices pooling on your plate instead of staying in the slices. I know, I know—you’re hungry now. But trust me, this is the difference between "good" and "restaurant-quality."
Regional styles of this amazing beef and broccoli
Chinese-American Classic
This version is the one you’ll find in most Chinese-American restaurants, where the beef is sliced thin against the grain and stir-fried with broccoli in a glossy, slightly sweet sauce. The key here is the wok-hei—that smoky, charred flavor from high-heat searing. I’ve perfected this by using a carbon steel wok (like Mauviel) that retains heat beautifully. The sauce balances Kikkoman light soy sauce, honey, and rice vinegar for that signature sweet-savory kick. 🔥
Sichuan Spicy Twist
For a fiery Sichuan-inspired version, add 1 tbsp Sichuan peppercorns (toasted and ground) and 1 tsp chili oil to the sauce. The numbing heat from the peppercorns pairs perfectly with the broccoli’s crunch. Use flank steak or sirloin for this version, as the extra fat helps balance the heat. Garnish with scallions and a sprinkle of dried chilies for extra drama.
Japanese Teriyaki Fusion
Swap the soy sauce for Japanese teriyaki sauce (or make your own with mirin, sake, and sugar) and add a touch of grated daikon radish to the sauce for a refreshing twist. Use ribeye or strip steak instead of flank, and finish with toasted sesame seeds and shredded nori for an umami boost. Serve over steamed jasmine rice for a full Japanese-inspired meal.
Korean Gochujang Version
For a Korean-inspired take, stir 2 tbsp gochujang (Korean chili paste) into the sauce along with 1 tbsp sesame oil and 1 tbsp honey. Add 1 tbsp toasted sesame seeds and 1 tsp toasted garlic for depth. Use ribeye or sirloin and serve with steamed rice and a side of kimchi for a bold, spicy kick. The gochujang adds a deep, fermented richness that elevates the dish. 🌶️
Thai Basil Adaptation
Infuse the sauce with 1 tbsp fish sauce and 1 tbsp lime juice, then stir in ¼ cup chopped Thai basil at the end. Use flank steak and add red bell peppers to the stir-fry for a sweet, crunchy contrast. Garnish with crushed peanuts and extra basil leaves. The lime brightens the dish, while the basil adds a fragrant, herbal note that’s pure Thai comfort food.
Slow-Cooker Shortcut
For a hands-off version, sear the beef first, then transfer everything to a slow cooker with the sauce. Cook on low for 3-4 hours, stirring occasionally, until the beef is tender. The broccoli will soften more than in the stir-fry version, but it’s perfect for meal prep. Serve with steamed rice or cauliflower rice for a lighter option. This method is ideal for busy weeknights when you want flavor without the fuss. ⏰
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
For this recipe, sirloin or ribeye work beautifully—they're more forgiving and add extra richness. Just slice them ¼-inch thick against the grain for tenderness. Avoid tougher cuts like chuck, as they won't sear properly in the short cooking time. If using ribeye, trim excess fat first to prevent flare-ups.
Why does my broccoli turn mushy when stir-frying?
Overcrowding the pan is the #1 culprit—steam builds up and softens the broccoli instead of crisping it. Work in single layers and cook in batches if needed. Also, ensure your wok is screaming hot before adding oil, and use high heat to maintain that satisfying sizzle. A quick pre-blanch (30 seconds in boiling water, then ice bath) also helps preserve texture.
How can I make this dish spicier without ruining the balance?
Add ½ tsp red pepper flakes or 1 tsp chili garlic sauce to the sauce for heat. For depth, toast 1 tsp Sichuan peppercorns and grind them into the sauce—they add numbing heat that complements the sweetness. Start with less and adjust to taste, as the sauce already has strong flavors from soy and honey.
Can I make this recipe in an air fryer?
Yes! Sear the beef in a skillet first, then toss it with broccoli and sauce in the air fryer at 375°F for 6-8 minutes. The texture will be slightly different (less wok-hei), but the flavors stay vibrant. For extra crunch, add crushed peanuts in the last 2 minutes. This method works well for smaller batches or when you want to avoid stove heat.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with a splash of water or broth to prevent drying. Stir frequently for 2-3 minutes until warmed through. For microwave reheating, cover with a damp paper towel and heat in 30-second bursts, stirring between each. Avoid reheating more than once, as the broccoli loses crispness.
