Main Courses
This beef and broccoli recipe with sesame oil delivers restaurant-quality wok-fired crunch and nutty depth in under 30 minutes. The secret lies in high-heat stir-frying—where the beef develops a caramelized crust while the broccoli stays vibrant and crisp-tender.
I perfected this version after years of testing, balancing sweet-savory sauce with that signature sesame aroma that makes every bite unforgettable.
The method is simple but precise: thinly sliced beef marinated in soy and cornstarch for maximum tenderness, broccoli blanched just enough to soften without losing color, and a sauce that's equal parts sticky, tangy, and aromatic.
What sets this apart is the wok hei technique—those smoky, charred notes you get from high-heat cooking—that transforms basic ingredients into something extraordinary. No fancy equipment needed, just a good skillet and attention to timing.
By the time you're done, you'll have perfectly seared beef with tender centers, bright green broccoli florets that still snap when bitten, and a sauce that clings to every piece—sweet from the brown sugar, savory from the soy, and nutty from the sesame oil.
The aroma alone will have everyone at the table asking what's for dinner. This is the kind of dish that feels like a celebration, even on a weeknight.
Serve it over steamed rice or noodles for the full experience, or double the sauce for leftovers. The flavors only get better the next day as the sesame oil mellows and deepens. Let's make this dish that'll become your new weeknight staple.
Ingredients for beef and broccoli recipe with sesame oil
Quick grocery run for beef, broccoli, and sesame oil—everything else is probably already in your pantry.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 4 cups | Fresh, large stems trimmed |
| Sesame Oil 🫒 | 2 tbsp | Toasted, for aroma (not cooking) |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Cornstarch 🌾 | 2 tbsp | For tenderizing beef |
| Brown Sugar 🍯 | 2 tbsp | Light or dark variety |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, not powdered |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Toasted Sesame Seeds 🌱 | 1 tbsp | For garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| White Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The beef is everything here. Flank steak is the gold standard—it's lean but tender when sliced thin. Grab it from the butcher counter if possible, or ask the meat department to slice it against the grain for you. Costco or Whole Foods usually have it pre-sliced, but if you're doing it yourself, freeze the steak for 30 minutes first—makes slicing a breeze. Broccoli? Big florets only—small ones cook too fast and turn mushy. Look for heads with bright green stems, not yellowing ones. The sesame oil is non-negotiable—La Choy or Kikkoman are the best for flavor, not the cheap stuff for cooking.
No flank steak? Sirloin or ribeye work too, but slice it extra thin. Running low on sesame oil? Substitute peanut oil in the sauce, but skip the toasted seeds—you'll miss that nutty crunch. Fresh ginger? Powdered works in a pinch, but it's not the same. The cornstarch is key for tenderizing—don't skip it. For the broccoli, blanch it for 30 seconds max before stir-frying, or it'll turn to mush. And if you're short on time, frozen broccoli florets (no ice crystals!) work fine—just thaw and drain well.
The beef marinates best in the fridge for at least 30 minutes, but overnight is ideal. Broccoli keeps 5-7 days in the fridge, but use the freshest you can find. Sesame oil lasts 6-12 months unopened, but once opened, store it in the fridge and use within 3 months. Double the sauce and freeze it—it reheats beautifully for quick weeknight dinners. And save those green onion tops for garnish—they're the secret to that restaurant-quality finish.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just slice the steak, steam the broccoli, and toss it all in one pan. The cornstarch gives the beef that irresistible glaze without extra dishes, and honestly? I’m cleaning up faster than I can say "sesame oil."
- Umami Bomb: That first hit of sesame oil and soy sauce? It’s like a flavor explosion. The steak stays juicy while the broccoli gets this perfect char, and the sauce—sweet, salty, nutty—makes every bite unforgettable. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, this is my go-to for meal prep. The beef holds up for days, and the broccoli stays crisp if you store it right. Pack it cold for work or reheat it for dinner—it’s the kind of dish that makes you look like a hero to your family.
- Budget Win: Flank steak is affordable, and broccoli’s a pantry staple. A little sesame oil and soy sauce stretch this into a hearty meal for two or four without breaking the bank. I’ll be real: it’s the kind of recipe that makes grocery day feel like a victory.
Step-by-step instructions for wok-fired beef and broccoli
Here's how to bring restaurant-style beef and broccoli to your kitchen with perfect tender beef and crisp-tender broccoli.
Prep the Flank Steak for Maximum Tenderness
Start by slicing the 1.5 lb flank steak thinly against the grain into ¼-inch thick strips. This is crucial—it ensures each bite is tender rather than chewy. Place the sliced steak in a bowl and sprinkle evenly with 2 tbsp cornstarch, 1 tsp salt, and ½ tsp black pepper. Toss gently to coat all surfaces.
Let the steak marinate for 15-20 minutes while you prep the rest. The cornstarch creates a light crust that keeps the beef juicy while giving it a subtle crunch. Don't skip this step—it makes all the difference in texture.
Cook the Rice for a Neutral Base
Rinse the 1.5 cups white rice thoroughly under cold water to remove excess starch. Cook it according to package instructions—usually a 1:2 rice-to-water ratio that simmers for 15-18 minutes until tender. Drain any excess water and fluff with a fork.
While the rice cooks, trim the large stems from the 4 cups broccoli florets and cut them into even bite-sized pieces. Keep them separate until you're ready to cook them—they'll stay fresher longer. The rice should be ready just as you finish prepping the vegetables.
Build the Flavor Base with Aromatics
Heat 2 tbsp vegetable oil in a large wok or skillet over medium-high heat until shimmering. Add the 4 cloves minced garlic and 1 tbsp grated fresh ginger, stirring constantly for 30 seconds until fragrant. You'll smell that bright, zesty aroma—this is where the foundation of your sauce begins.
Next, add 2 tbsp brown sugar and stir for another 30 seconds until it melts slightly. Pour in the ½ cup low-sodium soy sauce and bring to a gentle simmer. This mixture will form the sticky, savory-sweet glaze that coats the beef and broccoli perfectly.
Stir-Fry the Beef to Perfect Doneness
Working in batches if needed, add the cornstarch-coated steak to the wok in a single layer. Let it sear undisturbed for 1-2 minutes until the edges turn golden brown. This creates that beautiful crust while keeping the inside tender. Stir-fry for another 1-2 minutes until the beef is cooked through but still slightly pink in the center.
Remove the beef to a plate and set aside. If you're worried about overcooking, this is the moment to check—it should reach 145°F internal temperature when done. The residual heat will finish cooking it slightly when it returns to the wok.
Finish with Broccoli and Sesame Oil
In the same wok, add the broccoli florets and stir-fry for 2-3 minutes until bright green and just tender—you want them crisp-tender, not mushy. Pour the beef back into the wok along with any accumulated juices, then add 2 tbsp sesame oil. Toss everything together for 1-2 minutes until the broccoli is evenly coated.
Garnish with 3 sliced green onions and 1 tbsp toasted sesame seeds just before serving. The sesame oil adds that nutty depth and aromatic finish that makes this dish truly special. Serve immediately over the fluffy white rice for the perfect balance of textures and flavors.
Pro Tips For Making Beef And Broccoli Recipe With Sesame Oil
- Slice Against the Grain: I learned this the hard way—cutting flank steak with the grain gives you chewy, stringy bites. Instead, angle your knife at a 45-degree slice perpendicular to the grain lines, then cut down. The result? Clean, tender strips that hold up to stir-frying without turning to mush.
- Blanch Broccoli First: Skip the soggy florets by blanching broccoli in boiling water for 30 seconds, then shock in ice water. This preserves the bright green color and firm texture while letting the cornstarch coating stick better later. (Yes, even if you’re impatient like me—just don’t overcook it.)
- Use Two Starch Coats: Dust the beef in cornstarch twice: once before searing, once after. The first layer caramelizes for that classic crust, while the second adds body to the sauce. Pro move: Toss the broccoli in a separate bowl of cornstarch—it’ll clump less and toast more evenly.
- Finish with Cold Sesame Oil: After tossing everything in the wok, turn off the heat and drizzle in the sesame oil last. The heat kills the nutty aroma, so let it cool slightly first—just until you can hold your wrist near the pan. A few drops here make all the difference; don’t drown it.
Troubleshooting great beef and broccoli recipe with sesame oil
Beef Too Tough?
If your beef turns out chewy instead of tender, you likely didn't slice it thinly enough against the grain. Freeze the steak for 30 minutes before slicing—this makes it easier to cut into ¼-inch strips.
Also, avoid overcrowding the pan while cooking; work in batches if needed. The cornstarch coating helps, but if you skipped it, toss the beef in 1 tbsp cornstarch before cooking. 🔥
Broccoli Turning Mushy?
Overcooking broccoli is the #1 mistake. Blanch it first in boiling water for 30 seconds, then shock in ice water to stop cooking. When stir-frying, cook it for only 2-3 minutes—it should stay bright green and slightly crisp.
If using frozen broccoli, thaw and drain it thoroughly before cooking. 🥦
Sauce Too Thin?
If your sauce isn't clinging to the beef and broccoli, reduce it first. Simmer the sauce (soy sauce, brown sugar, garlic, and ginger) uncovered for 3-5 minutes before adding the beef.
For extra thickness, mix 1 tsp cornstarch with 1 tbsp water and stir it in at the end. A good sauce should coat the back of a spoon. 🍶
Sesame Oil Overpowering?
Toasted sesame oil is aromatic but should complement, not dominate. Use only 1 tbsp for cooking and save the remaining 1 tbsp for finishing. If it tastes too strong, balance it with a splash of rice vinegar or extra soy sauce.
For a milder flavor, use light sesame oil instead of toasted. 🫒
Beef Not Cooked Enough?
Flank steak should reach 145°F internal temperature. If it's still pink in the center, it's undercooked—return it to the pan for 30-60 seconds to finish. For medium doneness, aim for 150°F. If you're unsure, use a meat thermometer—it's the only way to guarantee perfect results. ⚡
Rice Too Dry?
Rice is the foundation, so don't skimp on water. Use a 1:2 rice-to-water ratio and let it sit covered for 10 minutes after cooking to steam. If it's still dry, sprinkle with a little warm water and fluff gently.
For extra flavor, add 1 tsp sesame oil to the rice while it cooks. 🍚
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Sirloin, ribeye, or even flank steak substitutes like top round work well, but slice them extra thin (⅛-inch thick) against the grain. For leaner cuts, marinate for 30-60 minutes to ensure tenderness. Avoid tougher cuts like chuck—they won't become tender enough in this quick cooking method.
How do I get that restaurant-style wok hei flavor at home?
Wok hei is all about high heat and quick cooking. Use a carbon steel or cast-iron skillet on the highest heat setting, then add your ingredients in small batches. Let the beef sear undisturbed for 1-2 minutes before stirring, and work fast—this creates those signature smoky, charred notes. A gas stove works best, but electric stoves can achieve it too if you preheat the pan thoroughly.
Can I make this recipe in an air fryer or Instant Pot?
Yes! For the air fryer, cook the beef and broccoli separately at 375°F for 6-8 minutes, then toss with sauce. The Instant Pot works best for a slow-cooked version: Sear the beef first, then add broth, soy sauce, and ginger, cooking on high pressure for 8 minutes. Finish with sesame oil and broccoli cooked separately. Both methods work, but the texture will differ slightly from stir-frying.
Why does my broccoli turn gray or mushy?
Broccoli loses color and texture from overcooking or improper prep. Always blanch it first in boiling water for 30 seconds, then shock in ice water to stop cooking. When stir-frying, cook it for only 2-3 minutes—it should stay bright green and slightly crisp. If using frozen broccoli, thaw and drain it completely before cooking. Never overcrowd the pan, or steam will make it soggy.
Can I make this gluten-free or soy-free?
For gluten-free, use tamari (gluten-free soy sauce) and ensure your cornstarch is certified gluten-free. For soy-free, substitute with coconut aminos and a splash of rice vinegar for umami. The sesame oil can stay—it's naturally gluten-free and soy-free. Just adjust the sauce balance to taste, as coconut aminos have a slightly different profile.
