Main Courses
This beef and broccoli recipe with sesame oil delivers wok-hei crispy beef and fragrant greens that taste like your favorite takeout—just better. The secret lies in high-heat stir-frying that creates those signature caramelized edges on the beef while keeping the broccoli vibrant and slightly crisp. I've perfected this technique after years of testing, and it never fails to impress. What makes this recipe special is the balance of textures and flavors: tender beef with a crispy crust, bright green broccoli florets, and a sauce that's tangy, nutty, and aromatic from the sesame oil. The key is proper prep—thinly sliced beef and fresh broccoli cut into even pieces ensure everything cooks perfectly in just 15 minutes. No waiting around for flavor here. By the time you're done, you'll have a dish that's restaurant-quality at home—golden beef with glistening edges, bright green broccoli that's still crisp, and a sauce that clings perfectly to every bite. The aroma alone will have everyone at the table asking what's for dinner. This is comfort food at its finest, with just the right amount of effort for maximum reward.
The beauty of this recipe is how adaptable it is. Use flank steak, sirloin, or even chicken if you prefer, and adjust the sauce to your taste—more soy for saltiness, extra ginger for zing, or a splash of rice vinegar for brightness. The technique stays the same, but the flavor profile can be yours. Serve it over steamed rice or noodles for the full experience, or enjoy it as-is for a quick weeknight meal that feels special.
Ingredients for beef and broccoli recipe with sesame oil
Wok-hei crispy beef and vibrant broccoli—just 14 ingredients for takeout-style flavor at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lbs | Fresh, cut into even pieces |
| Sesame Oil 🫒 | 2 tbsp | Toasted, for aroma |
| Soy Sauce 🍶 | ⅓ cup | High-quality, low-sodium preferred |
| Rice Vinegar 🍶 | 2 tbsp | White or seasoned |
| Sesame Seeds 🌾 | 2 tbsp | Toasted, for garnish |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ginger 🌿 | 1 tbsp | Fresh, grated |
| Cornstarch 🌾 | 1 tbsp | For crispy coating |
| Neutral Oil 🫒 | 2 tbsp | Vegetable or canola |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Green Onion 🧅 | 2 whole | Sliced, for garnish |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
The beef is everything here. Flank steak slices thin against the grain for tender bites with crispy edges—sirloin or ribeye work too. Grab the thickest cut you can find at Costco or Whole Foods for better marbling. Fresh broccoli is non-negotiable; frozen works in a pinch but won't have that same bright crunch. Look for stalks with tight florets and vibrant green color—Trader Joe's usually has the best quality. For the sesame oil, Kadoya is my go-to brand—it's toasted and aromatic, not that neutral grocery store stuff.
No flank steak? Sirloin or ribeye slice just as well—just ask the butcher to cut it paper-thin. Soy sauce can be swapped for coconut aminos if you're avoiding sodium, but the umami depth changes. Fresh ginger? Powdered works at half the amount, but it lacks that zing. The cornstarch is key for that crispy coating—don't skip it. For the oil, high-smoke-point oils like avocado or grapeseed are better than olive oil, which burns easily. And if you're short on time, pre-cut broccoli florets from the grocery store save chopping.
Prep ahead to save time. Slice the beef and broccoli first, then store separately in airtight containers for up to 2 days in the fridge. The sauce keeps for 3 days in the fridge, so make extra for stir-fries later. This reheats beautifully—just toss with a splash of water and stir-fry again. Serve over steamed jasmine rice for the full experience. Leftovers? Freeze for up to 3 months—perfect for lazy weeknight dinners.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s the rare dish where cleanup is almost nonexistent. Sear the flank steak in a single pan, toss in the broccoli florets, and let the sesame oil and soy sauce work their magic—no extra dishes, no stress.
- Umami Bomb: That first bite of tender steak with the crisp-tender broccoli? The sesame oil adds this nutty depth, while the rice vinegar brightens it all up. It’s the kind of flavor combo that makes you reach for seconds without even thinking.
- Weeknight Hero: Between us, this is my go-to when I’m too tired to fuss. Toss it together in 25 minutes, and it’s ready for dinner—whether it’s just me or a houseful of people. The broccoli stays vibrant, the steak stays juicy, and everyone’s happy.
- Budget-Friendly Feast: Flank steak stretches further than you’d think, and broccoli is always affordable. A single pan of this feeds four for under $15, and leftovers reheat like a dream. Honestly, it’s the kind of meal that makes grocery day feel like a win.
Step-by-step instructions for wok-hei crispy beef and fragrant greens
Here's how to achieve that perfect wok-hei texture—crispy beef and tender broccoli with aromatic sesame oil.
Prep the Flank Steak for Maximum Crispiness
Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures tender bites—thicker slices stay chewy. Toss the sliced steak with 1 tbsp cornstarch, 1 tsp salt, and ½ tsp black pepper in a bowl until evenly coated. Let it sit for 10 minutes while you prep the rest. This coating creates that signature crispy crust when seared.
Don't skip the cornstarch—it's what gives the beef that wok-hei texture. If you're worried about gluten, use cornstarch instead of flour. The longer you let it sit, the better the coating adheres, but even 5 minutes helps. I like to use my hands for this step so the steak gets fully coated.
Stir-Fry the Broccoli Until Bright Green and Crisp-Tender
Heat 2 tbsp neutral oil in a wok or large skillet over high heat until shimmering. Add the 1.5 lbs broccoli florets in a single layer, stirring constantly for 3-4 minutes until bright green and just tender—you want them to hold their shape but yield slightly when pierced with a fork. Remove and set aside.
Here's the thing—overcooking broccoli turns it mushy. You're aiming for that perfect al dente texture that still has a bit of bite. If your pan isn't hot enough, the broccoli will steam instead of crisp up. Keep the heat high and stir frequently to get even cooking.
Sear the Steak in Batches for Perfect Crispiness
Working in batches, add the coated steak strips to the same wok (no need to add more oil). Sear for 1-2 minutes per batch until deep golden brown and crispy on the outside. The cornstarch coating should puff up slightly—this is your signal it's ready. Remove and set aside with the broccoli.
Don't overcrowd the pan—this lowers the temperature and steams instead of sears. If you have a lot of steak, work in two batches. The beef should be cooked through but still juicy—it'll finish cooking when everything comes back together. You'll know it's perfect when it releases easily from the pan.
Build the Fragrant Sauce with Aromatics
Reduce heat to medium, then add 2 tbsp sesame oil, 4 minced garlic cloves, and 1 tbsp grated ginger. Stir for 30 seconds until fragrant—you should smell that nutty sesame aroma wafting up. Add ⅓ cup soy sauce and 2 tbsp rice vinegar, stirring to combine. Let it simmer for 1 minute to meld the flavors.
The sesame oil adds incredible aroma, but don't let it burn—it has a low smoke point. If you don't have toasted sesame oil, you can lightly toast regular sesame oil by heating it gently in a small pan first. This step is where all the flavors come together, so take your time and let everything simmer just enough to blend.
Combine and Finish with Toasted Sesame Seeds
Return the beef and broccoli to the wok, tossing everything to coat evenly with the sauce. Cook for 1-2 minutes until everything is heated through and the sauce clings to the beef. Stir in 2 sliced green onions and 2 tbsp sesame seeds, tossing just until combined. Serve immediately over 2 cups steamed white rice.
This dish is best served fresh while everything is hot and the rice is steaming. The sesame seeds add a nice crunchy texture contrast to the tender beef and broccoli. If you have any leftover sauce, drizzle it over the rice before serving for extra flavor. The combination of crispy beef, tender greens, and aromatic sauce makes this a true wok-house classic.
Pro Tips For Making Beef And Broccoli Recipe With Sesame Oil
- Slice Against the Grain: Flank steak’s fibers run like a stubborn toddler’s tantrum—if you cut with the grain, you’ll end up with chewy, rubbery bites. Slice against the grain after cooking, at a 45-degree angle for bite-sized pieces that melt in your mouth. (Yes, even if it looks like you’re drawing a zigzag.)
- Blanch Broccoli First: I used to toss raw broccoli into the pan with the beef, thinking it’d crisp up. Wrong. Blanch the florets in boiling water for 30 seconds first—this softens them just enough to absorb the sauce without turning to mush. Drain well, or they’ll steam like sad leftovers.
- Don’t Rush the Beef: High heat is your friend here, but walking away too soon means dry, overcooked steak. Sear the beef for 2-3 minutes per side until deeply browned, then pull it out before it’s fully done—it’ll carryover cook in the sauce. A quick 165°F check with a thermometer guarantees perfect medium-rare every time.
- Save the Sesame Oil: That tiny bottle of sesame oil isn’t a garnish—it’s the soul of the dish. Toss the cooked beef and broccoli in just 1 teaspoon of the good stuff (the cheap kind burns and tastes like soap) at the very end. Swirl it in, then serve immediately. (If you add it earlier, it’ll cook off and leave you wondering why your dish tastes flat.)
Storing and reheating this beef and broccoli recipe with sesame oil
Refrigerator Magic
Your beef and broccoli keeps beautifully in the fridge for up to 3 days—just store components separately in airtight containers. I use glass Pyrex containers with snap lids for easy reheating. The beef and broccoli can share a container, but keep the sauce separate to prevent sogginess. The sauce itself stays fresh for 3 days in the fridge, so make extra for stir-fry leftovers later. 🌟
Freezer-Friendly Hack
Freeze this dish for up to 3 months using flat freezer bags—these save space and thaw faster than containers. Portion into single servings for easy grab-and-go meals. When reheating from frozen, add 1 tbsp water to the pan to prevent drying. The texture holds up surprisingly well, though the broccoli might lose a tiny bit of crunch—still delicious! ❄️
Stovetop Revival
For the best texture, reheat on the stovetop over medium-high heat with 1 tbsp neutral oil. Add a splash of water or stock to deglaze the pan, then toss in the beef and broccoli. Cook for 3-4 minutes until everything is piping hot and the sauce clings beautifully. This method restores that wok-hei crispiness you love. 🔥
Microwave Shortcut
When you're in a rush, use the microwave with a damp paper towel covering the dish. Heat on 70% power for 1.5-2 minutes, stir, then continue in 30-second intervals until heated through. Add a splash of water if it looks dry—this keeps the beef tender and the sauce clingy. Not as crispy as stovetop, but still flavorful! ⚡
Sauce Boost
Revive reheated beef and broccoli by adding ½ tsp toasted sesame oil and a pinch of white pepper to the pan. The aroma alone makes it taste fresh again! For extra brightness, squeeze a little rice vinegar or sprinkle with fresh ginger—these simple tweaks elevate every bite. 💫
Rice Refresh
Serve reheated beef and broccoli over steamed jasmine rice for the full experience. If your rice has dried out, sprinkle with 1 tsp sesame oil and ½ tsp sugar, then microwave for 30 seconds** covered. The rice absorbs the flavors beautifully, making every bite taste like it's fresh from the wok. 🍚
Nutrition facts
Frequently asked questions
Why does my beef turn out chewy instead of tender?
This happens when you slice against the grain incorrectly or don't sear properly. Always cut thinly against the grain (perpendicular to the muscle fibers) for tender bites. Also, don't overcrowd the pan—work in batches to maintain high heat for that crispy crust. The beef should cook in 1-2 minutes per batch at most.
Can I use frozen broccoli instead of fresh?
Fresh broccoli gives the best texture, but frozen works in a pinch. Thaw it first, then pat completely dry to prevent steaming. For extra crispiness, blanch frozen broccoli in boiling water for 1 minute before stir-frying. Avoid overcrowding the pan to maintain that bright green color.
How do I make this dish gluten-free?
Replace the soy sauce with tamari or coconut aminos (use the same amount). For the cornstarch coating, use arrowroot powder instead. Both substitutions work perfectly while keeping the dish flavorful and crispy. Always check labels to ensure no cross-contamination with gluten.
What's the best way to reheat leftovers?
For best results, reheat on the stovetop over medium-high heat with 1 tbsp neutral oil and a splash of water. Toss for 3-4 minutes until piping hot. This restores that wok-hei crispiness! If using the microwave, cover with a damp paper towel and heat in 30-second intervals to prevent drying.
Can I substitute another protein like chicken or shrimp?
For chicken, use 1 lb boneless thighs or breasts, sliced thin. Shrimp should be peeled and deveined, tossed with 1 tbsp cornstarch and cooked for 1-2 minutes per side. Adjust cooking times slightly—chicken needs 2-3 minutes while shrimp cooks in 1 minute. The technique remains the same, just adapt the timing.
