Main Courses
This beef and broccoli recipe with sirloin steak delivers crispy, caramelized edges on tender beef paired with vibrant, silky broccoli florets—all achieved in a single wok. I perfected this technique after years of testing, balancing restaurant-quality searing with home-kitchen simplicity. The secret lies in high-heat cooking and a quick, flavor-packed sauce that ties everything together.
What sets this recipe apart is the foolproof method for achieving perfect sirloin steak—thinly sliced, quickly seared, and cooked just until tender. Meanwhile, the broccoli gets a quick blanch to soften while retaining its bright green color and crisp texture. A homemade sauce with garlic, ginger, and soy creates that signature umami depth without overpowering the natural flavors.
By the time you're done, you'll have a dish that's restaurant-worthy yet simple enough for weeknight dinners. The beef remains juicy with a crispy crust, while the broccoli stays vibrant and tender-crisp. This version skips the deep-fryer for a healthier approach, but the flavor is just as bold and satisfying.
Serve it over steamed jasmine rice or noodles for the full experience, and don't forget to garnish with fresh cilantro or sesame seeds. Here's how to make it happen in just 30 minutes—no shortcuts, just smart techniques.
Ingredients for beef and broccoli recipe with sirloin steak
Thinly sliced sirloin and vibrant broccoli florets transform into restaurant-quality wok-heated perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Sirloin Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Fresh Broccoli 🥦 | 2 cups | Florets cut into even pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced for sauce and searing |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, peeled |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred for balance |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Cornstarch 🌾 | 2 tbsp | For crispy coating |
| Neutral Oil 🫒 | ½ cup | Avocado or vegetable oil |
| Green Onions 🧅 | 4 whole | Sliced for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| White Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked for serving |
The sirloin steak is non-negotiable for this dish—look for well-marbled cuts at your butcher or grocery store's meat counter. Costco or Whole Foods carry excellent quality, but any reputable supermarket works. Slice against the grain for tenderness, and pat dry before coating with cornstarch. The broccoli should be bright green with tight florets—Trader Joe's or Harris Teeter often have the freshest cuts. Avoid pre-cut florets with woody stems, as they won't crisp properly. For the garlic, Penzeys or bulk bins offer the freshest cloves, but regular grocery store garlic works fine if it's firm and pungent-smelling.
No sesame oil? Toasted peanut oil at half the amount delivers similar depth. Substituting low-sodium soy sauce? Coconut aminos work beautifully, though the flavor profile shifts slightly. The cornstarch is crucial for that signature crispy texture—Bob's Red Mill brand is my go-to, but any high-quality cornstarch will do. For the ginger, if you can't find fresh, ground ginger at one-third the amount works in a pinch, though fresh is ideal. The jasmine rice should be long-grain and uncooked—Lundberg Family Farms is a reliable brand that stays fresh for months in your pantry.
Store the raw steak and broccoli separately in airtight containers for up to 2 days in the fridge. The cooked dish reheats beautifully—steam method only to preserve crispiness. Garnishes like green onions and cilantro keep for 5 days wrapped in damp paper towels. For meal prep, portion the sauce separately so you can reheat just the beef and broccoli, then toss with fresh sauce. This dish freezes for 3 months if you seal it airtight with a layer of parchment between components.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I can’t be bothered with multiple dishes—just sear the steak, toss in the broccoli, and let the soy-ginger-garlic sauce work its magic in one pan. The broccoli stays crisp-tender while the steak picks up that sticky, caramelized glaze without any extra effort.
- Umami Bomb: That combo of fresh ginger, minced garlic, and low-sodium soy sauce? It’s the kind of flavor that lingers. The steak gets this perfect balance of savory and slightly sweet, while the broccoli soaks up just enough of the sauce to make every bite addictive—no heavy cream or weird sauces needed.
- Weeknight to Date Night: Between us, this dish is my lazy but impressive go-to. Throw it together for a quick family dinner, or dress it up with a sprinkle of sesame seeds and serve it over rice for a restaurant-worthy meal. Honestly, I’ve used it for everything from Taco Tuesday to impressing my partner after work.
- Budget-Friendly Powerhouse: Sirloin steak might sound fancy, but it’s actually more affordable than ribeye or filet, and this recipe uses just enough to feel special without breaking the bank. Plus, the leftovers reheat like a dream—crispy broccoli, tender steak, all that good sauce clinging to it. I’ve fed a crowd with this for under $20.
Step-by-step instructions for wok-heated beef and broccoli
Master the art of achieving restaurant-quality texture contrasts in this classic dish.
Prep Ingredients for Optimal Texture
Begin by slicing the 1.5 lb sirloin steak against the grain into ¼-inch thick strips. This cut ensures tender, bite-sized pieces that cook quickly and evenly. Pat the strips dry with paper towels—this prevents steaming and guarantees a perfect sear.
Cut the 2 cups fresh broccoli into even florets, about 1-inch in size. Trim the thick stems and leave the smaller florets intact for uniform cooking. Peel and finely grate the 1 tbsp fresh ginger, then mince all 6 cloves garlic cloves. Slice the 4 whole green onions into ½-inch pieces for garnish, reserving the tops for final presentation.
Create the Crispy Cornstarch Coating
In a medium bowl, combine the sliced sirloin strips with 2 tbsp cornstarch and 1 tsp diamond crystal kosher salt. Toss gently but thoroughly to coat each piece evenly. Let the mixture sit for 5 minutes—this allows the cornstarch to adhere properly, creating that signature crispy exterior.
For the broccoli, toss the florets with ½ tsp white peppercorns and a light coating of 2 tbsp cornstarch (reserve 1 tbsp for later). This dual coating ensures both the beef and broccoli achieve that satisfying crunch without becoming overly heavy.
Sear the Beef to Perfect Doneness
Heat ½ cup neutral oil in a wok or large skillet over high heat until shimmering. Add half of the beef strips in a single layer and cook undisturbed for 1-2 minutes until the edges turn deep golden brown and crispy. Stir briefly, then remove to a plate. Repeat with the remaining beef, maintaining the same high heat.
Watch the heat closely—if the oil smokes excessively, reduce to medium-high. The goal is a crispy exterior with tender, pink centers. Remove the beef when it reaches 145°F internally, as it will carry over to 150°F while resting.
Stir-Fry Broccoli in the Flavorful Oil
Reduce heat to medium-high and add the remaining 1 tbsp cornstarch to the wok. Stir for 30 seconds to toast lightly, then add the broccoli florets in a single layer. Cook for 2-3 minutes until the edges turn bright green and slightly blistered.
Add the minced 6 cloves garlic and 1 tbsp fresh ginger, stirring constantly for 30 seconds until fragrant. Pour in ½ cup low-sodium soy sauce and 1 tbsp sesame oil, tossing to coat the broccoli evenly. The sauce should cling to the florets without pooling at the bottom.
Combine and Finish with Signature Sauce
Return the seared beef to the wok and toss everything together for 1-2 minutes until heated through. The beef should be glossy and caramelized, while the broccoli remains crisp-tender. If the sauce seems too thick, add 1-2 tablespoons hot water to loosen it.
Garnish with chopped ½ cup fresh cilantro and sliced green onions, then serve immediately over 1.5 cups cooked jasmine rice. The contrast of crispy beef, silky broccoli, and umami-rich sauce makes this dish unforgettable.
Pro Tips For Making Beef And Broccoli Recipe With Sirloin Steak
- SEAR THE STEAK HOT: Sirloin’s best friend is a screaming-hot pan—no exceptions. I used to wimp out with medium heat, and the steak would steam instead of develop that caramelized crust. Crank it to high, wait 30 seconds for the oil to shimmer, then lay the steak down flat. If your pan’s too small to fit the whole cut without crowding, do it in batches. (Yes, even if you’re impatient like me.)
- CUT BROCCOLLI SMALL: Giant broccoli florets? Nope. For this dish, you want pieces no bigger than a golf ball—think 1-inch chunks. I learned this the hard way when my broccoli stayed stubbornly undercooked while the sauce reduced. Small pieces cook faster, soak up the sauce better, and actually taste like they belong in the same bite as the steak. (Pro tip: Use the flat side of your knife to crush the thick stems slightly before cutting.)
- SAUTE GINGER UNTIL FRAGRANT: Fresh ginger’s pungent aroma is the soul of this dish, but raw chunks just sit there like wallflowers. After mincing, toss the ginger into the wok or pan before the garlic—let it sizzle for 10 seconds until the air smells like a spice market. If it looks dry or pale, it’s not ready. This isn’t the time to rush; the flavor builds here.
- SAVE THE STEAK JUICES: Draining the steak on a plate after searing is a rookie move. Those juices are liquid gold for the sauce. Instead, transfer the steak to a warm plate, then immediately pour the pan’s contents (juices, garlic, ginger, and any stuck bits) into your sauce. Stir it in while the sauce cooks—this adds depth and keeps the steak from drying out. (Your future self will thank you.)
Wine and beer pairings for beef and broccoli recipe with sirloin steak
Classic Red Wine
A bold Cabernet Sauvignon from Napa Valley is my go-to pairing for this dish—its rich dark fruit and firm tannins stand up to the beef's caramelized crust while complementing the broccoli's freshness. Look for a 2018 or newer vintage with notes of blackberry and vanilla, like Opus One or Caymus Vineyards. The wine's acidity cuts through the sauce's richness, creating a perfect balance. 🍷
Crisp White Options
If you prefer white, a dry Riesling from Germany's Mosel region delivers surprising complexity. The Fassberg Riesling from Dr. Loosen has bright citrus and mineral notes that refresh your palate between bites of beef. For something lighter, a Sauvignon Blanc from New Zealand with its zesty lime and grassy undertones provides a refreshing contrast to the dish's umami flavors.
Craft Beer Pairings
A session IPA with floral and citrus notes works surprisingly well—try New Belgium Fat Tire or Allagash White. The beer's hoppy bitterness balances the dish's richness while its malt sweetness complements the caramelized beef. For a darker option, a Belgian Dubbel like Westmalle Trappist brings caramel and spice that harmonize with the soy-based sauce.
Light Beer for Balance
If you're serving this for a crowd, a crisp Japanese lager like Asahi Super Dry or Sapporo provides a clean, neutral backdrop that lets the dish's flavors shine. The subtle hop bitterness enhances the beef's crispy texture without overpowering it. For a local favorite, Miller Lite offers a familiar, refreshing option that won't clash with the meal.
Non-Alcoholic Choices
Don't overlook sparkling options—San Pellegrino Aranciata with its blood orange flavor adds a sweet-tart contrast to the savory dish. For something more substantial, a ginger beer like Feather's with its spicy kick complements the ginger in the sauce. Both options provide that celebratory fizz without alcohol.
Sauce Enhancement Tip
Want to elevate your pairing? Add a splash of dry sherry to your sauce before serving—just 1 tbsp enhances the umami depth and pairs beautifully with red wine or craft beer. The nutty notes bridge the gap between the beef and vegetables, creating a more cohesive flavor experience. 💡
Nutrition facts
Frequently asked questions
Can I use flank steak instead of sirloin?
Yes, but you'll need to adjust the cooking time slightly! Flank steak is leaner and more tender when sliced thinly against the grain, just like sirloin. Cook it for 1-2 minutes less per batch to avoid overcooking. The cornstarch coating and high-heat searing will still work perfectly—just monitor the internal temperature closely.
How do I keep the broccoli bright green and crisp?
Blanching the broccoli first is key! Start by boiling 2 cups water with 1 tsp salt, then plunge the florets in for 30 seconds before shocking them in ice water. This preserves color and texture. When stir-frying later, cook for only 2-3 minutes on high heat to maintain crispness.
What if I don't have a wok?
No problem! A 12-inch cast-iron skillet or heavy-bottomed stainless steel pan works just as well. The key is maintaining high heat and minimizing crowding the pan. Cook in batches if needed, and use a thin layer of oil to prevent sticking. A nonstick pan can work too, but avoid overcrowding to maintain that crispy texture.
Can I make this dish ahead of time?
For best results, prepare components separately and assemble fresh. The beef and broccoli can be cooked up to 1 day ahead and stored in airtight containers in the fridge. Reheat the beef and broccoli separately in a skillet over medium heat, then toss with fresh sauce and garnishes. The sauce can be made 2 days ahead and stored separately.
Why does my sauce turn out too thick?
This usually happens when the sauce reduces too much during cooking. To fix it, simply add 1-2 tablespoons hot water while the sauce is still in the wok and stir until smooth. For prevention, reduce the soy sauce to ¼ cup next time or add the sauce to the wok after removing the beef to minimize reduction time.
