Main Courses
This beef and broccoli sirloin steak recipe delivers restaurant-quality wok-seared crispness and a silky soy-ginger sauce that clings to every bite. 🔥 The secret lies in perfectly searing the steak first—high heat for just 2 minutes per side—before finishing with a glossy sauce that balances sweet, tangy, and umami notes.
I developed this version after realizing most home recipes either overcook the steak or underwhelm the sauce, so I focused on achieving that signature wok-house texture without a wok.
The key to this dish is working in stages: first searing the steak to develop deep caramelization, then quickly blanching the broccoli to preserve its vibrant green color and crisp-tender texture.
While the steak rests, the sauce comes together in minutes with just a few pantry staples—soy sauce, ginger, garlic, and a touch of honey—that create that signature glossy finish. The result is a dish that's both elegant and approachable, perfect for weeknight dinners that still feel special.
What makes this recipe stand out is how it balances traditional techniques with modern efficiency. Instead of the long stir-fry method, we achieve the same crispy edges through proper searing and a quick sauce reduction.
The broccoli stays bright and slightly crisp, while the steak develops a perfect crust without drying out. This isn't just another beef and broccoli—it's a dish that transforms simple ingredients into something restaurant-worthy with minimal effort.
Serve this over steamed jasmine rice or noodles to soak up every last drop of that silky sauce. The contrast between the tender steak, crisp broccoli, and glossy sauce creates a perfect harmony of textures and flavors that will have everyone asking for seconds. Let's get cooking!
Ingredients for beef and broccoli recipe with sirloin steak
Restaurant-quality beef and broccoli starts with these 14 ingredients that deliver crispy steak and silky sauce every time.
| Ingredient | Amount | Notes |
|---|---|---|
| Sirloin Steak 🥩 | 1 ½ lb | 1-inch thick slices, pounded even |
| Fresh Broccoli Crowns 🥦 | 2 cups | Florets cut into bite-sized pieces |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High smoke point for searing |
| Sesame Oil 🫒 | 1 tbsp | For finishing aroma |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Honey 🍯 | 2 tbsp | For sauce sweetness |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, vibrant color |
| Garlic Cloves 🧄 | 4 cloves | Minced, aromatic |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Vegetable Oil 🫒 | ½ cup | For broccoli blanching |
| Salt 🧂 | 1 ½ tsp | Kosher salt, coarse grain |
| Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For crunchy finish |
The steak is everything here. Sirloin gives you that perfect balance of tenderness and beefy flavor—ribeye would be too rich, flank too tough. Grab a 1.5 lb cut from Whole Foods or your butcher's counter, and ask for slices about 1-inch thick. Pound them even so they cook uniformly. Fresh broccoli is non-negotiable for that bright green color—Trader Joe's has the best pre-cut florets, but whole heads work too if you trim the tough stems. The ginger and garlic? Bright, fresh is key—no jarred shortcuts here. I always buy extra ginger root and grate it myself when I see it on sale.
No sesame oil? Toasted sesame seeds at the end still add that nutty crunch. Short on cornstarch? Arrowroot powder works 1:1. The soy sauce can be regular, but low-sodium gives you better control over seasoning. For the honey, local raw honey adds subtle floral notes, but any variety works. Broccoli turning mushy? Blanch it no longer than 2 minutes—it'll finish cooking in the sauce. The steak should rest 5 minutes before slicing—don't skip this or it'll be dry. And if you're feeling fancy, bone-in sirloin adds extra flavor (just increase cook time by 1 minute).
Steak and broccoli reheat beautifully—5 minutes in a hot pan with fresh sesame oil keeps everything crisp. Store leftovers in airtight containers for 4 days, but honestly, this tastes even better the next day as flavors meld. The sauce freezes well too—just reheat gently and add a splash of water to loosen. For meal prep, I double the sauce and freeze it in ice cube trays. Perfect for quick weeknight dinners when you're craving that wok-house flavor without the fuss.
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 and sesame oil work their magic. No extra dishes, no stress, and that caramelized broccoli? Worth every minute.
- Umami Bomb: That combo of low-sodium soy sauce and sesame oil? It’s like a flavor explosion in your mouth. The steak stays tender while the broccoli gets this perfect crisp-tender bite—salty, nutty, and ridiculously satisfying.
- Weeknight & Weekend: Between us, this dish works for everything. Throw it together on a Tuesday when you’re exhausted, or dress it up with extra garlic and sesame seeds for a date night. The steak’s rich flavor holds up no matter the occasion.
- Leftovers That Don’t Suck: Honestly, I always make extra because reheated beef and broccoli is still solid—just add a splash of water to the pan and stir. Budget-friendly? Absolutely. Time-saving? Even more so. Plus, the steak’s leftovers taste just as good cold in wraps the next day.
Step-by-step instructions for wok-sear beef and broccoli
Here's how to transform simple ingredients into restaurant-quality beef and broccoli with perfect wok-sear texture.
🔥 Step 1: Prep and Sear the Sirloin to Golden Perfection
Slice the 1.5 lb sirloin steak against the grain into 1-inch thick strips. Pat them completely dry with paper towels—this ensures maximum crispiness when searing. Season both sides generously with 1.5 tsp salt and 1 tsp black pepper, pressing the spices into the meat so they adhere.
Heat a wok or large skillet over high heat until it's screaming hot. Add 2 tbsp extra-virgin olive oil and swirl to coat the pan. Working in batches to avoid crowding, add the steak strips and let them sear undisturbed for 2-3 minutes per side until they develop a deep golden-brown crust. Transfer to a plate and tent loosely with foil to keep warm—this prevents them from overcooking while you finish the broccoli.
🍳 Step 2: Blanch the Broccoli for Crisp-Tender Texture
While the steak rests, heat 0.5 cup vegetable oil in a separate wok or skillet over medium-high heat. Add the 2 cups fresh broccoli crowns (cut into bite-sized florets) and stir-fry for 2-3 minutes until the edges begin to soften but still retain a slight crunch. Remove the broccoli and set aside—it'll finish cooking in the sauce later.
Here's the thing—you want the broccoli to stay vibrant and crisp-tender, not mushy. If you overcook it now, it'll turn into a sad, limp pile. The key is high heat and quick cooking—don't let it sit in the pan too long.
🥘 Step 3: Build the Silky Soy-Ginger Sauce
Pour out most of the vegetable oil from the pan, leaving just 1 tbsp to deglaze. Add the 4 minced garlic cloves and 2 tbsp finely grated fresh ginger, cooking for 30 seconds until fragrant—this releases their full aroma. Immediately pour in the 0.5 cup low-sodium soy sauce and 2 tbsp honey, scraping up any browned bits from the bottom with a wooden spoon.
Bring the sauce to a gentle simmer, then whisk in 1 tbsp cornstarch mixed with 2 tbsp water to create a smooth slurry. Stir constantly until the sauce thickens to a glossy, coatable consistency—about 1-2 minutes. This is where the magic happens: the cornstarch transforms the sauce from watery to silky.
🔪 Step 4: Combine and Finish with Aromatic Touches
Return the seared steak and blanched broccoli to the wok with the sauce. Toss everything together over medium heat for 1-2 minutes until the steak is heated through and coated in the glossy sauce. Drizzle with 1 tbsp sesame oil and toss again—this adds that signature wok-house aroma that takes the dish to the next level.
Garnish immediately with 3 sliced green onions and 1 tbsp toasted sesame seeds. The green onions add freshness while the sesame seeds provide a delightful crunch. Serve straight from the wok while everything is piping hot—this dish is best enjoyed immediately when the textures are perfect.
Pro Tips For Making Beef And Broccoli Recipe With Sirloin Steak
- SEAR STEAK STRAIGHT AWAY: Skip the thawing dance—pat that sirloin bone-dry with paper towels right after slicing it against the grain (¼-inch strips work best). Toss the strips in a hot wok or cast iron with just a drizzle of olive oil (no crowding!) and crank the heat to medium-high. The first 30 seconds are make-or-break for that caramelized crust—if they’re not sizzling like crazy, your oil’s too cool.
- CUT BROCCOLLIES SMALLER: Those thick crowns? Halve them lengthwise, then slice into 1-inch florets. I used to leave them whole, thinking they’d stay crisp, but they end up soggy by the time the beef’s done. Smaller pieces cook faster and absorb the soy-sesame glaze better—plus, they look more restaurant-worthy in the end.
- WAIT 5 MINUTES AFTER SEARING: The moment you pull the beef out of the pan, it’ll look underdone. That’s normal. Let it rest on a plate while you blister the broccoli in the same wok (add a splash of water to deglaze, then toss the florets in the leftover beef juices). The residual heat finishes the meat—no overcooking, no dry bites.
- UPGRADE WITH SESAME OIL LAST: Toss the beef and broccoli with soy sauce, a pinch of sugar, and a splash of sesame oil after they’re off the heat. Why? Sesame oil burns fast—adding it too early turns your dish nutty and bitter. Instead, drizzle it in at the very end, right before serving, for that authentic aroma without the risk. (Yes, even if you’re impatient like me.)
Serving suggestions for leftovers
Rice Pairings
Jasmine rice is my go-to base for this dish—its delicate floral aroma complements the bold soy-ginger sauce beautifully. Cook 1 cup jasmine rice to 1.5 cups water (1:1.5 ratio) for perfectly fluffy grains. For extra richness, I sometimes stir 1 tbsp butter into the cooked rice before serving. 🌟
Short-grain sushi rice works wonderfully too, especially if you prefer a stickier texture. Rinse 1 cup sushi rice thoroughly before cooking, then use a 1:1.1 rice-to-water ratio with a pinch of salt. The slight stickiness helps capture every drop of that glossy sauce.
Noodle Options
Egg noodles or udon noodles add a satisfying chew that pairs perfectly with the tender steak. Cook 8 oz noodles according to package instructions, then toss with 1 tsp sesame oil before serving.
I love using fresh lo mein noodles from Trader Joe's—they're wide enough to hold onto the sauce without getting soggy.
Vegetable Sides
A simple steamed bok choy or stir-fried snap peas adds freshness to balance the richness. For bok choy, blanch whole heads in boiling water for 30 seconds, then shock in ice water to maintain vibrant color.
Toss with ½ tsp sesame oil and a pinch of salt before serving alongside the main dish.
Protein Additions
For extra heartiness, add ½ lb shrimp or 4 oz mushrooms to the stir-fry during the final minute of cooking. Shrimp should be peeled and deveined, while mushrooms should be sliced into ¼-inch pieces. Both absorb the sauce beautifully while adding texture contrast.
Sauce Variations
Want to change up the sauce? Swap the honey for 1 tbsp rice vinegar to brighten the flavor profile. For a spicy kick, add ½ tsp chili crisp during the final toss.
I also love drizzling 1 tsp hoisin sauce over the top for extra depth—it adds a sweet-savory dimension that pairs perfectly with the steak.
Nutrition facts
Frequently asked questions
Can I use flank steak instead of sirloin?
Flank steak will work, but you'll need to adjust the cooking method. Pound it thinner (¼-inch) and cook it for 1-2 minutes per side over high heat—it's more tender when sliced thinly against the grain. Sirloin holds its shape better and has less connective tissue, so it's the ideal choice for this recipe's wok-sear technique.
How do I prevent the broccoli from turning mushy?
The secret is timing and heat! Blanch the broccoli for only 2-3 minutes in high heat oil, then immediately remove it. The final 1-2 minutes in the sauce will finish cooking it perfectly—this keeps it vibrant and crisp-tender. Overcrowding the pan also causes steaming, so cook in batches if needed.
What if I don't have cornstarch for the sauce?
No problem! Use 1 tbsp arrowroot powder or mix 1 tsp all-purpose flour with 1 tsp water as a substitute. The sauce will still thicken, though arrowroot gives the glossiest finish. If you're out of both, reduce the sauce by simmering uncovered for 3-4 minutes—just stir constantly to avoid burning.
Can I make this recipe ahead of time?
Store components separately in airtight containers for 4 days. Reheat the sauce first, then add the steak and broccoli to warm through (2-3 minutes). For best texture, add fresh sesame oil and toasted sesame seeds when reheating. The flavors actually improve overnight as they meld together.
Why does my steak turn out dry?
Two likely culprits: overcooking or skipping the rest. Sear for 2-3 minutes per side max—sirloin should reach 135°F internal temp (medium-rare). Always let it rest 5 minutes before slicing to redistribute juices. If using a meat thermometer, pull it at 130°F and let it rest to reach 135°F.
