Soups & Stews
This beef and broccoli recipe is damn delicious and delivers the kind of restaurant-quality harmony that turns weeknight dinners into craving-worthy moments. 🔥 The secret lies in perfectly seared beef strips that stay tender yet develop a caramelized crust, paired with vibrant broccoli that stays crisp-tender through quick stir-frying.
I've tested countless variations, and this one consistently hits that sweet-spicy-savory balance that makes every bite irresistible.
What sets this recipe apart is the sauce—a velvety blend of soy, oyster, and a touch of brown sugar that coats every piece of beef and broccoli without making them soggy.
The high-heat wok technique ensures the beef stays juicy while developing that signature caramelized flavor, and the broccoli gets just enough time to stay bright green and crisp. It's the kind of dish that's simple to make but feels like you've put in hours of effort.
By the time you serve this dish, your kitchen will smell like a Chinese takeout spot, but with way more flavor and none of the grease. The beef comes out tender yet slightly crispy on the edges, while the broccoli maintains its vibrant color and satisfying crunch.
Top it with toasted sesame seeds and sliced green onions for that restaurant-fresh finish that makes it impossible to resist seconds.
This recipe works perfectly as a main dish or over rice, and it's versatile enough to adapt to whatever you have on hand.
Whether you're feeding a crowd or treating yourself to a special night in, this beef and broccoli delivers that perfect balance of textures and flavors that makes it damn delicious every time.
Ingredients for beef and broccoli recipe damn delicious
This beef and broccoli recipe delivers restaurant-quality harmony with just 14 simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Fresh Broccoli Florets 🥦 | 4 cups | Large stems cut into bite-size |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High smoke point preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame flavor |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Oyster Sauce 🍶 | 2 tbsp | Lee Kum Kee brand |
| Brown Sugar 🍯 | 1 tbsp | Light or dark variety |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish |
| Green Onions 🧅 | 3 whole | Thinly sliced, white parts |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat |
The flank steak is your star here—ask the butcher to slice it thinly against the grain if you can't do it yourself. Costco or Whole Foods usually have pre-sliced options, but if you're buying whole, look for good marbling and trim any tough edges. Broccoli should be bright green and crisp—avoid pre-cut florets with soggy stems. The sauce relies on quality ingredients, so Kikkoman soy sauce and Lee Kum Kee oyster sauce are worth the investment. For the garlic and ginger, fresh is non-negotiable—dried just won't cut it here.
No oyster sauce? Hoisin sauce or extra soy sauce with a pinch of sugar works in a pinch. Short on sesame oil? Toasted sesame seeds plus a little peanut oil gives that nutty aroma. The cornstarch is key—mix it with 2 tbsp water to make a slurry for tossing the beef. Want more heat? Add a dash of Sichuan peppercorns or extra red pepper flakes. The beef will caramelize beautifully if you pat it dry with paper towels before cooking—never skip this step.
This dish reheats like a dream—toss with a splash of water or broth to keep it saucy. Keeps for 3-4 days in the fridge, but honestly tastes better the next day as flavors meld. For meal prep, portion into containers with rice—freezes for 2 months if you seal it airtight. The broccoli will stay crisp if you blanch it separately and add it back at the end. Garnish with sesame seeds and green onions right before serving—they lose their crunch if added too early.
Why You'll Love This Recipe
- One-Pan Miracle: I swear by this for nights when I’d rather not scrub a million dishes—just slice the steak, toss in broccoli, and let the sesame oil do its magic. The pan’s got all the flavor, and I’m left with one spatula to wash.
- Umami Bomb: That combo of low-sodium soy and a drizzle of sesame oil? It’s like a flavor explosion in my mouth—savory, nutty, with just enough heat to wake up the taste buds. The broccoli gets that perfect crisp-tender bite, too.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss cooled beef and broccoli into containers, and suddenly you’ve got a protein-packed lunch that’s way better than sad desk salads. Honestly, my kids beg for it—yes, even the picky ones.
- Budget Flex: Flank steak stretches further than you’d think, and fresh broccoli’s one of those veggies that’s always affordable. I make this twice a month, and it’s still cheaper than takeout—plus, leftovers reheat like a dream. Win-win.
Step-by-step instructions for wok-fired beef and broccoli
Here's how to get that perfect balance of tender beef and crisp-tender broccoli with a glossy, savory sauce.
🔪 Step 1: Prep the Flank Steak for Maximum Tender Crunch
Slice the 1.5 lb flank steak thinly against the grain into ¼-inch thick strips. This is crucial—cutting against the grain shortens the muscle fibers, making each bite fork-tender. Place the sliced steak in a bowl and sprinkle with 1 tbsp cornstarch, 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp red pepper flakes. Toss gently to coat evenly but lightly.
Let the seasoned steak sit for 10 minutes while you prep the rest. This gives the cornstarch time to absorb moisture, creating a delicate crust that'll give you that perfect wok sear. Don't skip this step—it's what transforms tough flank steak into restaurant-quality bites.
👨🍳 Step 2: Stir-Fry the Broccoli to Crisp-Tender Perfection
Heat 2 tbsp extra-virgin olive oil in a wok or large skillet over high heat until shimmering. Add the 4 cups fresh broccoli florets in a single layer and stir-fry for 2-3 minutes until bright green and just beginning to soften at the edges. You want them to stay crisp with a slight bite—overcooking turns them mushy.
Remove the broccoli to a plate and set aside. Keep the wok hot—this is where we'll cook the steak. The residual heat will help maintain that perfect texture when we combine everything. If your wok loses heat, give it 30 seconds to recover before proceeding.
🔥 Step 3: Sear the Steak in Stages for Perfect Doneness
Working in batches if needed, add the seasoned steak strips to the hot wok in a single layer. Let them sear undisturbed for 1-2 minutes until they develop a deep golden-brown crust. This initial sear locks in juices and creates that wok-hei flavor. Only then should you stir and cook for another 1-2 minutes until just cooked through.
Remove the steak to a clean plate and set aside. Here's the thing—flank steak cooks fast, and it's easy to overcook it. You want it to reach 145°F internally but still have a slight pink center. If you see the edges curling up, they're done—don't walk away from the stove during this step.
🍳 Step 4: Build the Sauce with Layers of Flavor
Reduce heat to medium-high and add 1 tbsp sesame oil to the wok. Let it sizzle for 10 seconds—this adds nutty depth to the sauce. Add 4 cloves minced garlic and 1 tbsp grated fresh ginger, cooking for 30 seconds until fragrant but not browned. Add 0.5 cup low-sodium soy sauce, 2 tbsp oyster sauce, and 1 tbsp brown sugar, stirring constantly.
Let the sauce simmer for 1-2 minutes until slightly thickened. You want it glossy but still pourable—not syrupy. If it starts to stick, add 1-2 tablespoons water to loosen it. The sauce should coat the back of a spoon but still flow freely when poured.
🥘 Step 5: Combine and Finish with Perfect Texture
Return the steak and broccoli to the wok, tossing everything together with the sauce. Cook for 1-2 minutes until everything is evenly coated and heated through. The steak should be glistening with sauce but still tender. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce for saltiness or a pinch of sugar for balance.
Transfer to serving plates and garnish with 1 tbsp toasted sesame seeds and 3 whole green onions sliced thinly. Serve immediately over steamed rice—each bite should deliver that perfect harmony of silky beef, crisp broccoli, and glossy sauce. The sauce should cling beautifully to every piece without being overly thick.
Pro Tips For Making Beef And Broccoli Recipe Damn Delicious
- Slice Against the Grain: I learned this the hard way—thin, even slices (about ¼-inch thick) cook faster and stay tender, but cutting against the flank steak’s grain makes each bite melt in your mouth. If you’re lazy like me, resist the urge to slice too thick; it turns chewy.
- Blanch Broccoli First: Broccoli that’s been blanched for 90 seconds in boiling water holds its bright green color and crisp texture when stir-fried later. Skip this, and you’ll end up with sad, limp florets—trust me, your future self will notice.
- Use Two Oils: Start with extra-virgin olive oil for high-heat searing (it’s stable enough), then finish with a splash of sesame oil at the end. The olive oil handles the heat, while the sesame oil adds that nutty aroma without burning—sounds weird, but it works.
- Don’t Overcrowd the Pan: If you’re cooking the steak and broccoli together, work in batches. I used to toss everything in at once, and the steak ended up steaming instead of searing. A hot, slightly crowded pan is fine for the broccoli alone, but the beef needs space to develop that crust.
Troubleshooting your beef and broccoli recipe damn delicious
Broccoli Too Soft
Overcooked broccoli ruins the dish's texture contrast. The key is timing—stir-fry florets for only 2-3 minutes over high heat until just tender with bright green color. If your wok isn't hot enough, the broccoli will steam instead of sear.
I recommend using a 14-inch carbon steel wok—it heats up faster than cast iron and maintains high temperatures better. 🌱
For extra insurance, blanch the broccoli first: Boil for 1 minute, then shock in ice water. Pat completely dry before stir-frying—this prevents sogginess when the sauce is added later. If you're short on time, microwave the broccoli for 1 minute before stir-frying to jumpstart the cooking process.
Sauce Too Thin
A runny sauce happens when the wok isn't hot enough or the sauce isn't reduced properly. After adding soy sauce, oyster sauce, and sugar, let it simmer for 2-3 minutes until slightly thickened.
If it's still too thin, mix 1 tbsp cornstarch with 1 tbsp water and stir into the sauce. For extra body, add 1 tsp sesame paste or a splash of fish sauce—both add depth without thinning the sauce further.
Pro tip: Deglaze your wok after searing the beef with 2 tbsp dry sherry or white wine—this adds flavor while helping thicken the sauce naturally. If you're using a nonstick pan, reduce heat to medium-low during sauce reduction to prevent sticking.
Beef Overcooked
Flank steak turns tough when overcooked, and it's easy to lose track of time. The beef is done when it reaches 145°F internal temperature with a slight pink center. Use an instant-read thermometer—ThermoWorks Thermapen is my go-to—for accuracy.
Cook in batches if needed, but don't overcrowd the wok—this drops the temperature and steams instead of sears the beef.
For extra tenderness, marinate the beef for 30 minutes in 2 tbsp soy sauce and 1 tbsp honey before cooking. This helps break down fibers. If your steak is particularly tough, slice it ⅛-inch thick instead of ¼-inch—thinner slices cook faster and stay more tender. 🥩
Sauce Too Sweet
Too much brown sugar can make the dish cloying. Start with just 1 tbsp and adjust to taste at the end. If the sauce tastes overly sweet, balance it with ½ tsp rice vinegar or a pinch of MSG (I use Accent seasoning) for umami depth.
For a more complex flavor, add ½ tsp grated star anise or a dash of Chinese five-spice powder to the sauce.
Taste the sauce before combining with the beef—it should be slightly salty, sweet, and savory, with a hint of heat from the red pepper flakes. If you're unsure, remember: you can always add more soy sauce or oyster sauce, but you can't remove excess sweetness once it's in there.
Sticky Wok
A stuck-on sauce is usually caused by low heat or insufficient oil. Always heat your wok until it's smoking hot before adding oil—this creates a natural nonstick surface. Use high-smoke-point oils like avocado or grapeseed oil if you're concerned about sesame oil burning.
After cooking, immediately wipe the wok with a paper towel while it's still hot to prevent residue from sticking.
For stubborn stuck-on bits, soak the wok in hot water with 2 tbsp baking soda for 30 minutes before scrubbing. Never use steel wool on carbon steel—it scratches the seasoning. If you're using a nonstick wok, reduce heat to medium during sauce reduction to prevent sticking.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Flank steak is ideal for its tenderness when sliced thinly, but you can use sirloin or ribeye instead. Trim any excess fat first, as it can make the dish greasy. For extra-lean options, try top round or chuck steak, but marinate them for 30-60 minutes in soy sauce and a bit of oil to keep them tender. Never use pre-sliced deli beef—it's too fatty and lacks the right texture.
How do I make this dish spicier?
For more heat, add 1-2 teaspoons of chili crisp or 1 tablespoon of sriracha to the sauce. You can also stir in ½ teaspoon of ground Sichuan peppercorns (for numbing heat) or 1 teaspoon of gochujang (Korean chili paste) for depth. For a smoky kick, add ½ teaspoon of smoked paprika to the cornstarch marinade. Always taste as you go—you can adjust heat at the end, but you can't remove it!
Can I make this beef and broccoli in a regular skillet?
Yes, but your wok will give you that signature wok-hei (breath of the wok) flavor. Use a 12-inch cast iron skillet over high heat to mimic wok cooking. Preheat the pan for 5 minutes before adding oil, and work in batches if needed—overcrowding will steam instead of sear. A carbon steel skillet is even better, as it heats up faster and retains heat like a wok.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with 1 tablespoon of water or broth to keep the sauce from drying out. Stir frequently for 2-3 minutes until everything is heated through. Microwaving works too—cover with a damp paper towel and heat for 1-2 minutes, stirring halfway. For crispy broccoli, add a splash of water and cover the dish for 30 seconds before finishing uncovered. Leftovers taste even better the next day!
Can I substitute frozen broccoli?
Frozen broccoli works in a pinch, but fresh is ideal for that vibrant texture. If using frozen, thaw it completely first, then pat very dry with paper towels to prevent excess moisture. Stir-fry for 3-4 minutes instead of 2-3, as frozen florets need extra time to cook through. For best results, blanch frozen broccoli for 1 minute before stir-frying to jumpstart the cooking process.
