Main Courses
This beef and broccoli sirloin steak recipe delivers wok-hei crispy bites with a garlic-ginger kiss that transforms a simple weeknight dinner into something restaurant-worthy. 🔥 The secret lies in high-heat searing for the steak—just 3-4 minutes per side—while the broccoli gets a quick blistering in the same pan, keeping it vibrant and crunchy-tender. I developed this method after years of testing, ensuring every bite balances rich, caramelized beef with bright, fresh broccoli in a sauce that's both bold and balanced.
The magic starts with sirloin steak cut into 1-inch strips, marinated in a simple soy-ginger blend for 15 minutes—just enough time for the flavors to penetrate without overpowering the meat's natural richness. Meanwhile, the broccoli florets get a quick toss in sesame oil and cornstarch before hitting the pan, creating that signature crispy texture that makes this dish irresistible. The sauce? A silky combination of soy, garlic, and a touch of honey, simmered until it's glossy and just thick enough to coat every bite.
By the time you plate it—steak and broccoli arranged over steamed rice with a drizzle of that garlicky-ginger sauce—you'll have a dish that's visually stunning and packed with flavor. The contrast of crispy steak and tender broccoli against the soft rice creates a perfect balance, while the sauce ties everything together with its aromatic depth. This is the kind of meal that feels special without requiring hours in the kitchen.
Whether you're feeding a family or treating yourself to a solo dinner, this recipe scales beautifully and comes together in under 30 minutes. The technique is straightforward, but the results are anything but basic—think wok-house quality at home, with all the smoky, savory notes you crave. Let's get cooking!
Ingredients for beef and broccoli recipe with sirloin steak
Just 14 ingredients for restaurant-quality wok-hei beef and broccoli that'll make your weeknights feel special.
| Ingredient | Amount | Notes |
|---|---|---|
| Sirloin Steak 🥩 | 1 ¼ lb | Cut into 1-inch strips, trimmed of fat |
| Broccoli Florets 🥦 | 2 cups | Fresh, cut into bite-sized pieces |
| Sesame Oil 🫒 | 1 tbsp | For tossing broccoli, not cooking |
| Cornstarch 🌾 | 2 tbsp | For crispy texture on broccoli |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred, or reduce salt later |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh for best flavor |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled, or paste if needed |
| Honey 🍯 | 1 tbsp | For sauce sweetness balance |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point for searing |
| White Wine Vinegar 🍶 | 1 tbsp | Brightens the sauce |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
The sirloin steak is non-negotiable here—look for cuts with good marbling at Costco or Whole Foods for that perfect balance of tenderness and flavor. Trim any visible fat before cutting into strips; it burns fast and can make the sauce greasy. If you're short on time, pre-cut strips from the meat counter work fine, but pat them dry with paper towels first to get that crispy sear. For the broccoli, fresh is best, but frozen florets (thawed and dried) are a solid backup—just don't skip the cornstarch step, or you'll miss that signature crunch. I always grab extra broccoli because it cooks faster than the steak, and nobody wants sad, overcooked florets.
No sesame oil? Avocado oil or neutral oil works, but skip adding it to the sauce—just use it for tossing the broccoli. Running short on honey? Maple syrup or agave at half the amount keeps things balanced. The garlic and ginger can be swapped for 1 tbsp garlic-ginger paste if you're in a hurry, but fresh minced gives that restaurant-quality depth. For the soy sauce, Kikkoman or Pearl River Bridge are my go-tos—they've got the right balance of salt and umami. And if you're worried about the wine vinegar, rice vinegar at double the amount gives a similar tang without the alcohol flavor.
This dish reheats like a dream—just 30 seconds in the microwave with a splash of water to keep the sauce glossy. Store leftovers in an airtight container for up to 3 days, though I always make extra because it disappears fast. The sauce thickens as it cools, so add a splash of water when reheating if it seems too stiff. For meal prep, portion the rice and sauce separately—it keeps everything fresher longer. And if you're serving a crowd, double the sauce ingredients; it's the star of the show.
Why You'll Love This Recipe
- Steak in 15 Minutes: Honestly, slicing the sirloin thin against the grain and tossing it in cornstarch? That’s all it takes. While the broccoli steams in the same pan, you’re basically done—no waiting for separate sides.
- Umami Bomb: The soy sauce and sesame oil marry so well with the steak’s richness that every bite feels like a little flavor victory. Between us, that crispy edge on the steak? Chef’s kiss.
- Lunchbox Hero: Here’s what sold me—this reheats like a dream. Pack the leftovers for work, and it’s still got that satisfying crunch and savory punch. My coworkers think I’m a saint.
- Budget Win: Sirloin’s affordable, broccoli’s cheap, and a splash of soy sauce stretches further than you’d think. I’ve fed four people for under $15, and nobody complained. (Yes, even on a Tuesday night.)
Step-by-step instructions for beef and broccoli sirloin steak
Here's how to nail that perfect wok-hei texture and bold garlic-ginger flavor every time.
🔥 Step 1: Prep the Steak for Maximum Crisp
Pat the 1.25 lb sirloin steak completely dry with paper towels—this is non-negotiable for crispy edges. Cut it into 1-inch strips against the grain for tender bites. In a bowl, toss the steak strips with 1.5 tsp salt and 0.5 tsp black pepper, then let them sit at room temperature for 10 minutes. This resting period ensures even cooking and prevents the meat from curling up in the hot wok.
While the steak rests, prepare the broccoli by tossing the 2 cups broccoli florets with 2 tbsp cornstarch and 1 tbsp sesame oil in a separate bowl. The cornstarch creates that signature crispy texture we're after, while the sesame oil adds nutty depth. Give it a good shake so every floret gets coated evenly.
🍳 Step 2: Sear the Steak to Perfection
Heat a wok or large skillet over high heat until it's screaming hot—you should see a slight shimmer when you hold your hand a few inches above it. Add 2 tbsp vegetable oil and let it get shimmering hot for 1 minute. Working in batches if needed (don't overcrowd the pan), add the steak strips and sear for 1-2 minutes until they develop a deep golden-brown crust.
Here's the thing—don't touch the steak once it hits the pan. Let it sit undisturbed for the first 30 seconds so it develops that beautiful caramelized crust. Then gently flip and sear the other side for another 30-60 seconds. The steak should be medium-rare inside—it'll finish cooking when we add it back to the wok later. Transfer the seared steak to a plate and set aside.
🍳 Step 3: Stir-Fry the Broccoli Until Crisp-Tender
In the same wok (no need to clean it—the fond is flavor), add the cornstarch-coated broccoli florets in a single layer. Let them sit undisturbed for 30 seconds to develop a slight crust, then stir-fry vigorously for 2-3 minutes until they turn a vibrant green and develop crispy edges. You're aiming for crisp-tender—they should still have a slight bite when you cut into them.
Push the broccoli to one side of the wok and add 6 minced garlic cloves and 1 tbsp grated fresh ginger to the empty space. Stir these aromatics for 20-30 seconds until fragrant—you'll smell that glorious garlic-ginger kiss filling your kitchen. This is where all the magic happens, so don't rush this step.
🥘 Step 4: Build the Sauce and Combine
Pour in 0.5 cup soy sauce, 1 tbsp honey, and 1 tbsp white wine vinegar, scraping up any browned bits from the bottom of the wok with a wooden spoon. These bits are packed with flavor—don't miss them! Let the sauce simmer for 1-2 minutes until it thickens slightly and coats the back of a spoon.
Add the seared steak back to the wok along with any accumulated juices from the plate. Toss everything together for 1-2 minutes until the steak is heated through and coated in the glossy sauce. The steak should reach 130-135°F internally—it's safe to eat at this temperature and will continue cooking slightly from residual heat.
🍽️ Step 5: Finish and Serve with Style
Remove the wok from heat and stir in the 1 tbsp toasted sesame seeds. These add that final nutty crunch and visual appeal. Taste and adjust seasoning if needed—you might want to add a splash of water if the sauce is too thick, or a touch more soy sauce if it needs more umami.
Serve immediately over 2 cups steamed white rice, garnished with extra sesame seeds if you're feeling fancy. The dish should have a perfect balance of crispy steak, tender broccoli, and that glossy, slightly sweet-savory sauce. Each bite should deliver that wok-hei (breath of the wok) smokiness we're all chasing after.
Pro Tips For Making Beef And Broccoli Recipe With Sirloin Steak
- SEAR THE STEAK HOT: Get that pan screaming hot—like, blue-flame-on-the-gas-stove hot—before adding the sirloin. I used to rush this, and my steaks would steam instead of develop that caramelized crust. Two minutes max per side for medium-rare, then pull it out early—it’ll finish cooking in the sauce.
- SLICE BROCCOLLI SMALL: Cut those florets into bite-sized pieces, no bigger than a nickel. Big chunks turn mushy when they hit the wok, and you’ll end up with a sad, uneven texture. Pro move: Blanch them for 30 seconds first if you’re worried about overcooking.
- DON’T OVERMIX THE SAUCE: Once you toss the steak and broccoli in the sauce, give it one gentle stir to coat. Keep moving it around the pan instead of stirring constantly—this keeps the cornstarch from breaking down into glue. I learned this after a single disastrous batch where the sauce turned into a thick, sad paste.
- REST THE MEAT FIRST: Pull the steak out of the pan, tent it loosely with foil, and let it rest for 5 minutes before slicing. Cutting into it too soon turns your perfect sear into a juicy mess dripping everywhere. Trust me, the meat won’t lose heat—it’ll just stay tender.
Make-ahead tips for this recipe
Prep Ahead Strategy
Start your prep the night before by cutting the sirloin steak into 1-inch strips and marinating them in 2 tbsp soy sauce, 1 tbsp grated ginger, and 1 tsp sesame oil for up to 4 hours in the fridge. This jumpstarts the flavor infusion while keeping the meat tender. Store in an airtight container with plastic wrap pressed directly on the surface to prevent drying. 🌟
Broccoli Prep Shortcut
Save time by prepping the broccoli the same day but 1 hour before cooking. Toss the florets with 2 tbsp cornstarch and 1 tbsp sesame oil, then store in a sealed container. When ready to cook, simply shake off any excess oil—this keeps the cornstarch coating intact for that perfect crisp. I often prep this while the steak marinates, making the cooking process seamless.
Sauce Make-Ahead
Make the sauce base in advance by mixing ½ cup soy sauce, 1 tbsp honey, 1 tbsp white wine vinegar, and 6 minced garlic cloves in a jar. Store it in the fridge for up to 3 days. When ready to cook, simply warm it in the wok with the aromatics—this saves you from measuring during the busy cooking process. The sauce will thicken slightly when cold, so add 1 tsp water when reheating.
Steak Pre-Sear
For a restaurant-style shortcut, sear the steak strips completely the night before and store them in the fridge. Reheat them in the wok with a splash of soy sauce for 1-2 minutes until piping hot. This method works best if you're prepping for a large gathering—just ensure the steak is fully cooked to 165°F before refrigerating. The texture will be slightly softer, but the flavor remains rich and caramelized.
Rice Prep
Cook the rice ahead of time and store it in an airtight container at room temperature for up to 2 hours or refrigerate for up to 2 days. Reheat in the microwave with a damp paper towel for 1-2 minutes until warm. For extra fluffiness, spread the rice on a baking sheet and microwave for 30 seconds to break up any clumps before serving. This ensures your rice stays light and separate under the beef and broccoli.
Final Assembly
When ready to serve, simply reheat the steak and broccoli in the wok with the sauce for 2-3 minutes, then plate over the pre-cooked rice. Garnish with toasted sesame seeds for that final touch. This approach keeps everything hot and fresh, with minimal last-minute effort. The key is to reheat everything together—this ensures the sauce coats the steak perfectly and the broccoli stays crisp-tender. ✨
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of sirloin?
Flank steak or ribeye work beautifully—just adjust the cooking time. Flank steak needs 2-3 minutes per side for medium-rare, while ribeye can handle 3-4 minutes due to its higher fat content. Avoid lean cuts like tenderloin, as they dry out quickly in high heat. For extra tenderness, slice against the grain, just like with sirloin.
How do I keep the broccoli from getting soggy?
The cornstarch coating is your secret weapon! Toss the florets thoroughly and let them sit for 5 minutes before cooking to dry slightly. Also, cook them in a single layer for the first 30 seconds without stirring—this creates a crust that locks in crispness. If using frozen broccoli, thaw and pat completely dry first.
What's the best way to reheat leftovers?
Reheat in the wok over medium-high heat for 2-3 minutes with a splash of water to loosen the sauce. For extra crispiness, add 1 tsp cornstarch to the wok while reheating. Microwave reheating works too, but the texture will be softer—cover with a damp paper towel and heat for 45 seconds to retain moisture.
Can I make this dish gluten-free?
Yes! Swap the soy sauce for tamari or coconut aminos (use ⅓ cup instead of ½ cup since they're less salty). For extra umami, add 1 tsp gluten-free fish sauce to the sauce. The cornstarch coating on broccoli is naturally gluten-free, and all other ingredients are safe. Just check your sesame oil label for gluten cross-contamination warnings.
Why did my steak turn out tough?
Overcooking is the #1 culprit! Sirloin should reach 130-135°F internally—any hotter makes it tough. Use a meat thermometer to check! Also, cutting with the grain instead of against it creates chewier texture. If using pre-cut strips, look for ones cut against the grain at the meat counter. Finally, don't overcrowd the pan—cook in batches if needed for even searing.
