Soups & Stews
This beef and broccoli recipe with London broil delivers restaurant-quality wok-seared beef and crisp-tender broccoli in a silky sauce that balances umami and sweetness perfectly.
The secret starts with marinating the London broil—tender yet robust enough to hold up to high-heat searing—while the broccoli gets just enough time to stay vibrant yet crisp.
What sets this apart is the wok technique, which creates a caramelized crust on the beef while keeping the interior juicy and tender.
London broil's lean yet flavorful profile makes it ideal for this dish, especially when marinated in a blend of soy sauce, garlic, and ginger for at least 30 minutes before cooking.
The broccoli, cut into even florets, gets a quick blanch in hot oil to lock in color and texture before being tossed with the beef and sauce. This method ensures every bite delivers that satisfying crunch and melt-in-your-mouth tenderness.
The sauce ties everything together—a velvety combination of soy, ginger, and a touch of brown sugar that coats the beef and broccoli without overpowering their natural flavors. Cooking time is under 25 minutes, making it perfect for a weeknight dinner that feels like a special occasion.
The high-heat sear in the wok or cast-iron skillet creates those coveted char marks, while the sauce simmers just long enough to develop depth without reducing to syrup.
Serve this dish over steamed rice to soak up every last bit of that savory sauce, or pair it with a side of jasmine rice for a lighter option.
The balance of textures—crisp broccoli, tender beef, and silky sauce—makes this a complete, satisfying meal that’s both elegant and approachable. Ready to elevate your weeknight dinners?
Ingredients for beef and broccoli recipe with london broil
London broil's lean texture and broccoli's crisp florets meet a silky umami sauce in this restaurant-inspired dish.
| Ingredient | Amount | Notes |
|---|---|---|
| London Broil Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Fresh Broccoli Crowns 🥦 | 2 lb | Cut into even florets |
| Low-Sodium Soy Sauce 🍶 | ½ cup | For marinade and sauce |
| Sesame Oil 🫒 | 2 tbsp | Toasted for aroma |
| Fresh Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Fresh Ginger Root 🌿 | 2 tbsp | Grated finely |
| Brown Sugar 🍯 | 2 tbsp | Light or dark |
| Vegetable Oil 🫒 | ¼ cup | High smoke point |
| Green Onions 🧅 | 4 whole | Sliced thin for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for crunch |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For marinade |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked for serving |
London broil demands quality—look for cuts with visible marbling at Whole Foods or your butcher. The steak should be about 1-inch thick when purchased, allowing for even slicing. Fresh ginger and garlic are non-negotiable here; Trader Joe's carries pre-peeled ginger root, saving prep time. For broccoli, choose crowns with tight florets and vibrant green color—Trader Joe's or Costco often have excellent organic options. The soy sauce should be low-sodium to avoid over-salting the marinade and sauce. Sesame oil adds depth but use sparingly—it's potent even in small amounts.
No fresh ginger? Powdered ginger at half the amount works, but fresh provides superior flavor. Substitute sesame oil with toasted peanut oil if unavailable, though the aroma will differ slightly. For a quicker prep, use pre-sliced broccoli florets from the grocery store's produce section—just ensure they're still firm. The brown sugar can be swapped for honey or maple syrup, though brown sugar's molasses notes complement the umami perfectly. If you lack cornstarch, arrowroot powder thickens equally well. The jasmine rice should be cooked separately and served as a base—Day-O brand is a reliable choice for consistent texture.
Marinate the beef for at least 30 minutes (longer if possible) to maximize tenderness. Store uncooked marinade in an airtight container in the fridge for up to 2 days. Broccoli can be blanched ahead and refrigerated for 1 day before cooking. The cooked dish reheats beautifully—simmer gently with a splash of water for 2-3 minutes to restore sauce consistency. Portion leftovers into airtight containers for 3-4 days of fridge storage or freeze for 2 months.
Why You'll Love This Recipe
- London Broil Hack: Honestly, I slice that steak against the grain before cooking—no fancy prep, just a sharp knife and 5 minutes. The broccoli crowns stay whole for that restaurant-style look, but you could chop them if you’re in a rush. That’s the beauty of it: minimal effort, maximum impact.
- Garlic-Soy Magic: Here’s what sold me—the sesame oil and garlic cloves sizzle in the pan first, and by the time the steak goes in, the whole kitchen smells like a takeout menu. The low-sodium soy sauce adds depth without overpowering, and that crispy sear on the broccoli? Chef’s kiss.
- Weeknight to Date Night: Between us, this feeds a crowd without feeling like a chore. Double the broccoli for extra greens, swap in snap peas if you’re feeling fancy, or serve it over rice for leftovers. My husband made it for our anniversary—no candles, just this dish and a bottle of beer. Simple, but it worked.
- Budget Meal, Big Payoff: London broil stretches further than a ribeye, and broccoli crowns are cheaper than pre-cut florets. The leftovers? I reheat them in the air fryer with a drizzle of soy sauce—crispy, not soggy. Not the prettiest, but the taste makes up for it every time. My secret weapon for busy nights.
Step-by-step instructions for wok-searred beef and broccoli
Master this technique for restaurant-quality texture and flavor balance every time.
Prep the London Broil and Marinade
Slice the 1.5 lb London Broil Steak thinly against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly in the wok. In a bowl, combine 0.5 cup low-sodium soy sauce, 2 tbsp brown sugar, 6 minced fresh garlic cloves, 2 tbsp finely grated fresh ginger root, 0.5 tsp freshly ground black pepper, and 1.5 tsp Diamond Crystal kosher salt. Add the beef strips and toss to coat evenly. Let marinate for at least 30 minutes at room temperature while you prepare the remaining ingredients.
The marinade should fully coat the beef with no dry spots. If using immediately after slicing, pat the beef dry first to help the marinade adhere better. The sugar in the marinade will caramelize during cooking, adding depth to the sauce.
Blanch and Shock the Broccoli
Cut the 2 lb fresh broccoli crowns into even 2-inch florets. Bring a large pot of water to a rolling boil and add 1 tsp Diamond Crystal kosher salt. Blanch the broccoli for exactly 1 minute, then immediately transfer to an ice bath to stop the cooking process. Drain well and pat completely dry with paper towels. This step preserves vibrant color and crisp texture.
Perfectly blanched broccoli should be bright green and still slightly firm to the touch. Over-cooking will turn it mushy, while under-cooking leaves it raw. The ice bath shock is crucial—it halts the cooking instantly and prevents the florets from becoming limp during stir-frying.
Cook the Jasmine Rice
Rinse the 1.5 cups jasmine rice thoroughly under cold water until the water runs clear. Combine with 2 cups water in a pot and bring to a boil. Reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let sit covered for 10 minutes. Fluff with a fork before serving. The rice should be tender with a slight bite and separate grains.
This method ensures perfectly fluffy rice that won't be undercooked or mushy. The initial rinse removes excess starch that would make the rice gummy. Cooking time may vary slightly based on your stove—check at 12 minutes if concerned about burning.
Wok-Sear the Beef and Vegetables
Heat a wok or large skillet over high heat until smoking, then add 0.25 cup vegetable oil. Working in batches if needed, add half of the marinated beef and stir-fry for 1-2 minutes until deep golden brown and cooked through. Remove and set aside. Repeat with remaining beef. Add 2 tbsp sesame oil and the blanched broccoli, stir-frying for 2-3 minutes until vibrant green and just tender.
The high heat is essential for that signature wok-seared flavor. You should see a thin layer of oil shimmering in the pan before adding the beef. If the pan isn't hot enough, the beef will steam rather than sear. The broccoli should maintain its bright color and crisp texture—it's done when it's heated through but still offers slight resistance when pierced with a fork.
Finish with Sauce and Garnishes
Return all beef to the wok. In a small bowl, whisk together 0.25 cup low-sodium soy sauce, 1 tbsp cornstarch, and 1 tbsp water. Pour into the wok and stir constantly for 1-2 minutes until the sauce thickens and coats the beef and broccoli. Remove from heat and stir in 4 thinly sliced green onions and 1 tbsp toasted sesame seeds. Serve immediately over the jasmine rice.
The sauce should be glossy and cling to the beef and broccoli without being overly thick. If it separates, add another ½ tbsp cornstarch mixture. The sesame seeds should be toasted to a golden color before adding—heat them in a dry pan for 30 seconds until fragrant. Each bite should deliver tender beef with crisp broccoli, balanced by the umami-rich sauce and nutty sesame notes.
Pro Tips For Making Beef And Broccoli Recipe With London Broil
- Slice Against the Grain: I learned this the hard way—London broil’s tough fibers need to be cut perpendicular to the grain for tenderness. Freeze the meat for 20 minutes first if it’s extra thick, then slice at a 45-degree angle after cooking. The result? Each bite actually melts instead of chews like boot leather.
- Blanch Broccoli First: Skip the sad, limp broccoli by blanching the crowns in boiling water for 30 seconds before stir-frying. Drain and shock in ice water—this keeps them bright green and prevents mush. (Yes, even if you’re impatient like me, this step guarantees crisp-tender florets.)
- Use Two Garlic Methods: Minced garlic burns fast, so I split it: Sear half with the steak for deep flavor, then add the rest raw at the end. The raw garlic releases aroma without turning bitter. Also, smash a whole clove with the side of your knife for even better distribution—no tiny bits left behind.
- Deglaze with Soy Sauce: After searing the steak, pour in just 1 tablespoon of low-sodium soy sauce immediately—this lifts all the browned bits (fond) from the pan. Let it reduce by half before adding broccoli, or you’ll end up with a watery sauce. (Your future self will thank you for this extra 30 seconds.)
Common mistakes when making this dish
Over-Marinating Beef
London broil is lean and tender when properly marinated, but overdoing it can turn the meat mushy. The 30-minute minimum is ideal—any longer, and the acidity in soy sauce begins breaking down muscle fibers too aggressively.
I've ruined perfectly good beef by letting it marinate overnight. If you're short on time, 15 minutes still works if you pat the beef dry before cooking. 🌡️
Skipping Broccoli Blanch
Raw broccoli florets will turn mushy when stir-fried alongside beef that cooks in 1-2 minutes. The 1-minute blanch followed by ice bath is non-negotiable for texture. I once forgot this step and ended up with sad, limp broccoli.
Pro tip: Test one floret—it should stay bright green and firm when pierced with a fork. If it's too soft, it's overdone.
Low Heat Searing
The wok must be screaming hot before adding beef—anything less results in steamed meat instead of seared. I've used a thermometer to confirm my wok hits 450°F before adding oil. If your pan isn't hot enough, the beef will release juices instead of developing that coveted crust.
A quick test: Flick a drop of water into the pan—if it sizzles violently, you're ready. 🔥
Sauce Over-Reduction
Sauce should coat the beef without turning into syrup. The 1 tbsp cornstarch slurry is your friend—it thickens without over-reducing. I've seen home cooks let the sauce bubble too long, creating a gluey mess.
Keep stirring constantly and remove from heat the moment it coats the back of a spoon. For extra insurance, simmer on medium-low heat instead of high.
Uneven Cooking Batches
London broil cooks fast, so working in batches without proper timing leads to uneven doneness. I've had one batch perfectly seared while the second batch turned gray. Solution: Cook all beef at once if your wok is large enough, or time each batch precisely.
The beef should hit 145°F internal temperature when done. Use a meat thermometer for accuracy—guessing leads to disappointment. ⏱️
Ignoring Rest Time
Freshly cooked beef needs 2-3 minutes of rest before adding sauce. This allows juices to redistribute, preventing them from running out when sliced. I've served beef immediately and ended up with dry bites.
The brief rest also helps the sauce adhere better. Plate the beef, tent loosely with foil, and let it rest while you finish the sauce. 💫
Nutrition facts
Frequently asked questions
Can I substitute London broil with another cut of beef?
Flank steak or sirloin work beautifully as substitutes. For best results, slice against the grain into ¼-inch strips and marinate for 30 minutes to ensure tenderness. Avoid tougher cuts like chuck roast—they won't achieve the same silky texture when cooked quickly.
How do I prevent the broccoli from turning mushy?
The key is the 1-minute blanch followed by an ice bath. This preserves crispness while cooking the florets just enough. If your broccoli still seems limp, try cutting it smaller (1.5-inch florets) and cooking it for 1-2 minutes less in the wok.
Can I make this recipe without a wok?
Yes! Use a cast-iron skillet or heavy-bottomed pan instead. Heat it over high heat until smoking before adding oil. The key is maintaining that high temperature—if your pan isn't hot enough, the beef will steam instead of sear.
What's the best way to reheat leftovers?
Gently reheat in a skillet over medium-low heat with a splash of water for 2-3 minutes to restore sauce consistency. Avoid microwaving—it makes the sauce watery and the beef tough. For extra flavor, add a teaspoon of soy sauce and a dash of sesame oil when reheating.
How can I make this dish spicier?
Add ½ teaspoon red pepper flakes or 1 teaspoon sriracha to the marinade. For heat with depth, stir in 1 teaspoon gochujang (Korean chili paste) with the sauce. Start with small amounts—you can always add more, but you can't remove it!
