Main Courses
This beef and broccoli sirloin recipe delivers restaurant-quality crispy bites and silky sauce in under 30 minutes—no takeout required. 🔥 The secret lies in high-heat wok technique that sears the sirloin to perfect doneness while keeping broccoli vibrant and slightly charred. I developed this after years of testing, because most home versions either overcook the beef or leave the sauce too sweet.
What sets this apart is the balanced sauce—savory soy, aromatic ginger, and a touch of brown sugar create depth without overpowering the beef's natural flavor. The sirloin strips develop a caramelized crust from the wok's intense heat, while the broccoli gets just enough time to stay crisp-tender. This isn't your grandmother's beef and broccoli—it's a modern take that still honors the classic.
By the time you're done, you'll have perfectly seared beef with crispy edges and tender centers, broccoli that's vibrant and slightly charred, all coated in a glossy sauce that's neither too sweet nor too salty. The aroma alone will have everyone at the table asking what you're cooking. This is weeknight dinner elevated to special-occasion quality.
Best served over steamed jasmine rice to soak up every last bit of sauce. The technique is straightforward but requires attention to timing—once you master the wok heat control, you'll never go back to takeout again. Here's how to make it happen in your kitchen.
Ingredients for beef and broccoli recipe sirloin
Restaurant-quality crispy beef and vibrant broccoli—just 15 ingredients for a weeknight showstopper.
| Ingredient | Amount | Notes |
|---|---|---|
| Sirloin Steak 🥩 | 1 ½ lb | Cut into 1/2-inch strips, boneless |
| Broccoli Florets 🥦 | 1 ½ lb | Large florets, stems trimmed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For high-heat searing |
| Soy Sauce 🥄 | ½ cup | Low-sodium preferred |
| Brown Sugar 🍯 | 2 tbsp | Light or dark variety |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame for aroma |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Water 💧 | ¼ cup | For sauce slurry |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Toasted Sesame Seeds 🌱 | 1 tbsp | For garnish |
The sirloin is everything here. Look for center-cut sirloin at the butcher counter—it's leaner and holds its shape better than flank or skirt. Costco or Whole Foods usually have it pre-cut into strips, which saves time. If you're buying whole, ask for it sliced against the grain for tenderness. Fresh broccoli should have tight florets and bright green stems—avoid anything yellowing or rubbery. The sauce relies on quality soy sauce too: Kikkoman or Lee Kum Kee are my go-tos, but any low-sodium brand works. For ginger, grab the jarred kind if fresh is too expensive—just make sure it's labeled 'peeled and grated' to save prep time.
No sesame oil? Toasted peanut oil works in a pinch, though it won't have that nutty aroma. Running out of cornstarch? Arrowroot powder at the same amount thickens just as well. The brown sugar can be swapped for white sugar if you're watching carbs, but it won't caramelize as nicely. For extra crispiness on the beef, toss the strips in 1 tsp cornstarch before searing—it's a game-changer. Broccoli too soft after cooking? Blanch it for 30 seconds first to keep it vibrant. And if you're short on time, frozen broccoli works (no thawing needed)—just shake off excess ice crystals before cooking.
This sauce reheats beautifully—just add a splash of water to loosen it up. Store leftovers in the fridge for 4 days, or freeze the sauce separately for 3 months. The beef and broccoli can be refrigerated for 2 days if you're prepping ahead, but I recommend making it fresh for that perfect wok-heat texture. For serving, steam the jasmine rice in advance—it keeps warm for hours in a rice cooker. Garnish with green onions and sesame seeds right before eating so they stay fresh and crisp.
Why You'll Love This Recipe
- Same recipe, different vibes: toss it over rice for a lazy Tuesday, or plate it with jasmine rice and sesame seeds for guests. The sirloin’s bold flavor holds up everywhere.
- One-Pan Magic: I swear by this—just sear the steak, toss in broccoli, and let the soy and brown sugar caramelize. No extra dishes, no stress, and the kitchen stays cleaner than my usual stir-fry mess.
- Sweet-Savory Balance: That brown sugar glaze? It’s the MVP—cuts through the richness of the sirloin while the broccoli stays crisp-tender. Honestly, the first bite makes me forget takeout exists.
- Weeknight to Dinner Party: Same recipe, different vibes: toss it over rice for a lazy Tuesday, or plate it with jasmine rice and sesame seeds for guests. The sirloin’s bold flavor holds up everywhere.
Step-by-step instructions for wok-heated beef and broccoli
Here's how to create perfectly crispy beef bites and tender broccoli with a glossy, savory sauce.
🔥 Step 1: Prep and Marinate the Sirloin
Slice the 1.5 lb sirloin steak into ½-inch strips—cut against the grain for maximum tenderness. In a bowl, toss the steak with 1.5 tsp kosher salt, 0.5 tsp black pepper, and 1 tbsp sesame oil. Let it marinate for 15 minutes while you prep the rest.
This step ensures your beef stays juicy and develops flavor before hitting the wok. Don't skip the marinade—it prevents dryness and adds depth to the dish. I like to pat the strips dry with paper towels right before cooking to get that perfect sear.
🍳 Step 2: Sear the Beef and Set Aside
Heat a wok or large skillet over high heat until smoking. Add 2 tbsp extra-virgin olive oil and swirl to coat. Working in batches (don't overcrowd!), add the marinated beef and sear for 1-2 minutes until deep golden brown and slightly charred. Remove and set aside on a plate.
Here's the thing—you want those edges crispy but the centers still pink. If your beef releases easily from the pan, it's ready. Keep the wok hot for the next step, as residual heat will help cook the broccoli perfectly.
🍳 Step 3: Stir-Fry the Broccoli
Add the 1.5 lb broccoli florets to the same wok in a single layer. Stir-fry for 3-4 minutes until the edges turn bright green and just tender—not mushy. Season with a pinch of kosher salt and black pepper while cooking.
The broccoli should stay vibrant and slightly crisp. If it looks undercooked, give it another 30 seconds, but don't overcook—you want that perfect al dente texture. Remove from the wok and set aside with the beef.
🥘 Step 4: Build the Sauce
Lower the heat to medium. Add 4 cloves minced garlic and 1 tbsp grated fresh ginger to the wok, cooking for 30 seconds until fragrant. Pour in 0.5 cup soy sauce and 2 tbsp brown sugar, stirring to combine. Let it simmer for 1 minute to meld flavors.
In a small bowl, whisk together 1 tbsp cornstarch and 0.25 cup water to make a slurry. Slowly pour this into the wok while stirring constantly. The sauce will thicken dramatically—keep stirring until it coats the back of a spoon and turns glossy.
🍽️ Step 5: Combine and Serve
Return the beef and broccoli to the wok, tossing everything to coat evenly in the sauce. Cook for 1-2 minutes until everything is heated through and the sauce clings beautifully. Garnish with 3 sliced green onions and 1 tbsp toasted sesame seeds right before serving.
Serve immediately over 1.5 cups cooked jasmine rice—the contrast of fluffy rice with the crispy beef and tender broccoli is what makes this dish sing. Each bite should deliver that perfect balance of savory, slightly sweet, and umami-packed flavors.
Pro Tips For Making Beef And Broccoli Recipe Sirloin
- CUT STEAK THIN: Sirloin’s tougher than ribeye—slice it against the grain into ¼-inch strips before cooking. I used to leave it thick, and the texture ended up chewy. Thin slices cook faster and stay tender.
- BLANCH BROCCOLI FIRST: Drop florets in boiling water for 30 seconds, then shock in ice water. This keeps them bright green and prevents soggy stems when they hit the pan later. I learned this the hard way after serving limp broccoli.
- DON’T OVERCROWD THE PAN: Cook the steak in batches if needed—too many strips steam instead of sear. A hot, empty pan builds better crust. I’ve seen people skip this and end up with greasy, gray beef.
- SWEAT BROCCOLI LOW: After searing the steak, reduce heat to medium-low and cook broccoli for 5-6 minutes. High heat burns the edges before the centers soften. Patience here makes the difference between al dente and mush.
Make-ahead tips for this recipe
Prep Ahead Sauce
Make the sauce the night before—it actually tastes better after flavors meld. Whisk together ½ cup soy sauce, 2 tbsp brown sugar, 4 minced garlic cloves, and 1 tbsp grated ginger in a bowl. Cover and refrigerate. When ready to cook, heat it in the wok with the cornstarch slurry (just add 1 tbsp cornstarch + ¼ cup water while warming). This cuts your cooking time by 10 minutes while deepening the flavor. 🥄
Marinate Beef Overnight
For maximum tenderness, marinate the sirloin strips in 1.5 tsp kosher salt, 0.5 tsp black pepper, and 1 tbsp sesame oil for 4-6 hours (or overnight). Store in an airtight container in the fridge. The longer it marinates, the more flavorful and tender the beef becomes. I like to do this while prepping other meal components for the week. 🥩
Pre-Cook Broccoli
Save time by blanching the broccoli ahead. Boil water in a pot, add 1.5 lb broccoli florets, and cook for 30 seconds. Immediately transfer to ice water to stop cooking. Drain and store in an airtight container for up to 2 days. When ready to cook, stir-fry for just 2 minutes to refresh—it'll stay vibrant and crisp. This works especially well for busy weeknights. 🥦
Rice Prep Shortcut
Cook a big batch of jasmine rice on Sunday and store it in the fridge. Reheat portions in the microwave with a splash of water for 1-2 minutes until hot. For extra flavor, mix in 1 tsp toasted sesame oil while reheating. This ensures your rice is always ready to serve without last-minute stress. 🍚
Freezer-Friendly Components
Freeze the sauce separately in ice cube trays for easy portioning. Once solid, transfer cubes to a freezer bag for up to 3 months. Thaw overnight in the fridge, then heat with the cornstarch slurry when ready. The beef and broccoli don't freeze well together, but you can freeze cooked beef separately (up to 2 months) and reheat in the wok with fresh broccoli. 🧊
Garnish Prep Station
Set up a garnish station the night before with sliced green onions and toasted sesame seeds. Store in small containers at room temperature. Toast the sesame seeds by dry-toasting in a pan for 1-2 minutes until fragrant, then let cool. This ensures your garnishes are ready to add that final pop of color and texture at serving time. ✨
Nutrition facts
Frequently asked questions
Can I use flank steak instead of sirloin for this recipe?
Yes, but you'll need to adjust the prep! Flank steak is leaner and more tender when sliced thinly (¼-inch strips) against the grain. Marinate it for at least 2 hours (overnight is best) to prevent toughness. Cook it 1-2 minutes less than sirloin to avoid overcooking. The flavor will be slightly beefier—great for those who love robust taste!
How do I keep the broccoli from turning mushy?
The key is timing and technique! Cook broccoli in one layer over high heat for just 3-4 minutes—it should stay bright green with slightly crisp edges. For extra insurance, blanch florets for 30 seconds before stir-frying. Never overcrowd the pan, and add a pinch of salt while cooking to help retain texture.
What's the best way to reheat leftovers?
Reheat in a wok or skillet over medium heat with 1 tsp sesame oil and 1 tbsp water for 2-3 minutes, stirring constantly. Avoid microwaving—it makes the sauce watery. For extra crispiness, sear the beef again briefly after reheating. Sauce reheats well too; just add a splash of water to loosen it.
Can I make this gluten-free?
Swap soy sauce for tamari or coconut aminos (½ cup) and use arrowroot powder instead of cornstarch. The flavor will be slightly different but still delicious. For extra umami, add 1 tsp gluten-free fish sauce** to the sauce. Always check labels—some tamari brands contain wheat.
Why did my beef turn out tough?
Most likely, it wasn't sliced against the grain or cooked too long. Always cut thin strips perpendicular to muscle fibers and cook over high heat for 1-2 minutes max. Overcrowding the pan also steals heat, causing uneven cooking. For extra tenderness, marinate for at least 1 hour before cooking.
