Main Courses
This beef and broccoli recipe with sesame oil delivers the perfect balance of wok-fired crunch and nutty depth in every bite. ✨ After years of perfecting stir-fry techniques, I've developed a method that transforms tough beef strips into tender, flavorful morsels while keeping broccoli crisp-tender.
The secret lies in high-heat searing and a sauce that marries sweet, savory, and aromatic notes seamlessly.
What sets this recipe apart is the two-step cooking process: first searing the beef until caramelized, then quickly stir-frying with broccoli and a sauce that's rich with soy, ginger, and garlic.
The sesame oil adds that signature nutty aroma that makes this dish instantly recognizable. I've streamlined the process to work in any kitchen—whether you have a wok or just a large skillet.
By the time you serve this dish, you'll have perfectly seared beef strips with just the right amount of chew, broccoli that's bright green and crisp-tender, and a sauce that clings beautifully to every bite.
The aroma alone will have everyone anticipating dinner. This recipe brings restaurant-quality results to your home kitchen without requiring any special equipment.
The best part? It comes together in under 30 minutes, making it perfect for weeknight dinners when you crave something flavorful but don't have hours to spend in the kitchen.
The sauce can be made ahead, so all you need to do is cook the beef and broccoli when you're ready to eat. Let's make this delicious dish!
Ingredients for beef and broccoli recipe with sesame oil
Here’s everything you need to create restaurant-quality beef and broccoli with that signature wok-fired crunch and nutty sesame aroma.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Fresh, cut into bite-sized pieces |
| Sesame Oil 🫒 | 2 tbsp | Toasted, for aroma and flavor |
| Low-Sodium Soy Sauce 🥄 | ½ cup | For umami depth |
| Honey 🍯 | 2 tbsp | Light, for subtle sweetness |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for zing |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Sesame Seeds 🌰 | 2 tbsp | Toasted, for garnish |
| Green Onions 🧅 | 3 whole | Sliced, for freshness |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional, for heat |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable here—it’s lean, flavorful, and slices beautifully against the grain. Grab the thinnest cut you can find (ask your butcher to slice it for you if needed). For broccoli, fresh is best—avoid those pre-cut florets with wilted stems. I always pick up organic broccoli from Whole Foods or the produce section at Trader Joe's—it holds up better during stir-frying. The sesame oil? Toasted sesame oil makes all the difference—it’s worth the extra $3 for the small bottle at Asian markets.
No toasted sesame oil? Regular sesame oil plus a pinch of sesame seeds toasted in a dry pan works in a pinch. Swap low-sodium soy sauce for coconut aminos if you’re avoiding sodium. The honey can be maple syrup for a vegan twist. Ginger and garlic are easy to sub—1 tsp ginger powder or 1 tbsp jarred minced garlic (though fresh is always better). For the cornstarch, arrowroot powder works too. The red pepper flakes? Skip them if you’re sensitive to heat—this dish is rich enough on its own.
Prep the beef and sauce ahead to save time. Slice the steak and toss it with cornstarch and salt—keep it refrigerated until ready to cook. The sauce keeps for 5 days in the fridge or 3 months frozen. Broccoli is best used fresh, but you can blanch it ahead and store it in ice water for up to 2 days. Garnish with toasted sesame seeds and green onions right before serving—that’s when it smells like heaven.
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 sesame oil do the work. No stove juggling, no extra bowls, and the aroma alone makes my kitchen feel like a tiny Asian bistro.
- Sweet-Savory Balance: That honey-soy glaze? Chef’s kiss. The low-sodium soy sauce keeps it deep and umami, while the honey cuts through the richness—like a little caramel hug for your taste buds. (Yes, even my picky husband licks the plate.)
- Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the steak extra thin, roast the broccoli until crispy, and the sauce clings like glue. Pack it in containers, and it’s still delicious cold—no reheating required.
- Budget Stretch: Flank steak is affordable, broccoli’s a pantry staple, and a little sesame oil goes a long way. Double the batch, freeze half, and you’ve got a fancy-ish dinner for weeks—without breaking the bank. (My wallet thanks me.)
Step-by-step instructions for wok-fired beef and broccoli
Here's how to create restaurant-quality beef and broccoli with perfect tender beef and crisp-tender florets.
🔪 Step 1: Prep the Flank Steak for Maximum Tenderness
Slice the 1.5 lb flank steak thinly against the grain into ¼-inch thick strips. I use a sharp knife and work quickly to maintain even thickness. Place the sliced steak in a bowl and sprinkle with the 1 tbsp cornstarch, tossing to coat evenly. This creates a light crust that helps tenderize the beef during cooking.
Let the cornstarch-coated steak sit for 10 minutes while you prep the rest. This resting time allows the cornstarch to begin breaking down the muscle fibers, ensuring your beef stays tender even when cooked quickly over high heat. Don't skip this step—it makes all the difference in texture!
🍳 Step 2: Build the Flavor Base with Aromatics
Heat the 2 tbsp neutral oil in a wok or large skillet over 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 fresh, zesty aroma—this is your flavor foundation.
Here's the thing—don't let the garlic burn. If it starts to brown too quickly, reduce heat slightly. Once the aromatics are fragrant, add the 2 cups broccoli florets and stir-fry for 2-3 minutes until bright green and just beginning to soften. Remove the broccoli to a plate and set aside—we'll add it back later.
🔥 Step 3: Sear the Beef to Perfection
In the same wok, add the cornstarch-coated steak in a single layer. Let it sear undisturbed for 1-2 minutes until the edges turn deep golden brown. This initial sear creates that beautiful caramelized crust we want. Now stir the beef, breaking it into bite-sized pieces as it cooks.
Cook for another 2-3 minutes until the beef is no longer pink in the center. It should be tender but still slightly firm to the touch. If you're worried about doneness, cut into a small piece—it should be fork-tender with just a hint of pink. Remove the beef to the plate with the broccoli and set aside.
🥘 Step 4: Create the Signature Sauce
Return the wok to high heat and add the 2 tbsp sesame oil. Let it heat for 30 seconds until fragrant—this adds that nutty depth we love. Pour in the 0.5 cup low-sodium soy sauce and 2 tbsp honey, scraping up any browned bits from the bottom of the pan.
Add the 0.5 tsp red pepper flakes (if using) and let the sauce simmer for 1-2 minutes until slightly thickened. The sauce should coat the back of a spoon but still be pourable. If it's too thick, add 1-2 tablespoons water to reach your desired consistency.
🍽️ Step 5: Combine and Finish with Fresh Garnishes
Return the beef and broccoli to the wok and toss everything together with the sauce. Cook for another 1-2 minutes until everything is evenly coated and heated through. Taste and adjust seasoning with 1 tsp salt and 0.5 tsp black pepper if needed.
Transfer to serving plates and garnish with 2 tbsp toasted sesame seeds and 3 sliced green onions. The contrast of textures—crispy sesame seeds, fresh green onions, tender beef, and crisp broccoli—makes this dish truly special. Serve immediately while everything is hot and the sauce is glossy!
Pro Tips For Making Beef And Broccoli Recipe With Sesame Oil
- Slice Against the Grain: Flank steak’s tough fibers run diagonally—cutting perpendicular to them turns chewy meat into tender strips. Grab a sharp knife and angle those slices at 45 degrees, or you’ll end up with rubbery bites that’ll have you questioning why you picked this dish.
- Blanch Broccoli First: Drop florets in boiling water for 30 seconds, then shock in ice water. This stops cooking, keeps them bright green, and ensures they’re tender-crisp by the time the beef finishes. I learned this the hard way after serving sad, limp broccoli that looked like it’d been microwaved.
- Use Two Stages of Heat: Start beef in a screaming-hot wok or skillet—you want a deep sear for flavor, not steamed meat. Once browned, lower to medium-high and add broccoli; the residual heat will finish cooking everything evenly. Rushing the first step means gray, undercooked beef hiding in a sauce.
- Finish with Toasted Sesame Oil: Add sesame oil in the last 30 seconds of cooking—it burns fast and turns bitter if you’re not careful. A drizzle at the end coats everything with nutty aroma without overpowering. I was skeptical until I tried it: the difference between "good" and "restaurant-quality" is that last splash.
Common mistakes when making your beef and broccoli recipe with sesame oil
Overcrowding the Pan
This is the #1 mistake I see—packing too much beef and broccoli into the wok at once.
When you overcrowd, the food steams instead of sears, leaving you with soggy broccoli and bland beef. Work in batches if needed: Cook half the beef first, remove it, then add the remaining beef and broccoli.
A good rule of thumb is to leave at least ½ inch of space between ingredients in the pan. 🔥
Skipping the Cornstarch Step
Many recipes call for this beef and broccoli dish without cornstarch, but I’ve found it’s a game-changer for tenderness. The cornstarch creates a light crust that helps seal in juices and prevents the beef from drying out during the quick sear.
If you skip it, your beef might turn out chewy. Toss the beef with 1 tbsp cornstarch before cooking—trust me, it’s worth it.
Using Low Heat
High heat is key for that signature wok-fired crunch and tender beef.
If you’re cooking on medium heat or lower, your beef will release moisture and steam instead of sear, leading to a mushy texture. Crank your burner to the highest setting (or use a gas flame on high) and let the beef sear undisturbed for the first 1-2 minutes.
The Maillard reaction happening at high heat is what creates that deep, caramelized flavor.
Undercooking the Broccoli
Broccoli should be crisp-tender, not mushy. Many people pull it out too early, leaving it still crunchy, or too late, turning it into a sad, limp pile. Stir-fry for exactly 2-3 minutes until it’s bright green and just beginning to soften.
If you’re unsure, taste a piece—it should hold its shape but yield slightly when bitten. Pro tip: Blanch the broccoli for 1 minute in boiling water before stir-frying if you’re worried about overcooking.
Adding Sauce Too Early
If you toss everything into the pan with the sauce at the beginning, your beef will steam instead of sear, and the sauce will turn into a thin, flavorless glaze. Wait until after the beef is fully cooked before adding the sauce.
This ensures the beef gets that beautiful caramelized crust and the sauce clings properly. I like to add the sauce in the final 1-2 minutes of cooking to let it coat everything evenly. 💫
Ignoring the Resting Time
After cooking, many people dive right in without letting the beef rest. This causes juices to escape, leaving you with dry meat. Let the beef rest for 5 minutes before serving**—this allows the juices to redistribute, keeping every bite tender.
I also like to tent the plate loosely with foil while resting to keep it warm. Patience here makes a huge difference in texture!
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut of beef? Flank steak is ideal for its tenderness when sliced thin, but you can use skirt steak or sirloin as well. Just
How do I prevent the broccoli from turning mushy?
Broccoli needs to be cooked just until crisp-tender, not mushy. Stir-fry for exactly 2-3 minutes over high heat, then remove it immediately. For extra insurance, blanch the florets in boiling water for 1 minute before stir-frying. This pre-cooking step helps maintain their bright green color and firm texture.
Can I make this recipe ahead of time?
You can prep components ahead, but not the full dish. Make the sauce in advance and store it in the fridge for up to 5 days or freeze it for 3 months. Slice the beef and coat it with cornstarch, then refrigerate it until ready to cook. Broccoli is best used fresh, but you can blanch it ahead and store it in ice water for 2 days. Always cook the beef and broccoli fresh for best results.
What's the best way to reheat leftovers?
Reheat gently in a skillet over medium-low heat with a splash of water or broth to restore moisture. Avoid microwaving—it can make the beef rubbery. If the sauce has thickened too much, add 1-2 teaspoons of water or soy sauce to loosen it. Warm for 2-3 minutes until everything is heated through and the sauce is glossy again.
Can I make this dish without sesame oil?
Yes, but you'll miss that signature nutty aroma. Use 1 tbsp regular sesame oil plus ½ tsp toasted sesame seeds** sautéed in a dry pan for 30 seconds. For a completely oil-free version, increase the garlic and ginger slightly to compensate for the missing depth. The dish will still taste delicious, just with a slightly different flavor profile.
