Soups & Stews
This beef and broccoli recipe with London broil delivers restaurant-quality results at home, combining tender, seared beef with perfectly crisp-tender broccoli and a rich, savory sauce. The high-heat sear on the London broil creates a caramelized crust that locks in juices, while the broccoli achieves that coveted wok-hei—smoky, slightly charred edges with silky florets. I developed this recipe after years of testing, ensuring every element comes together in harmony for a dish that's both impressive and foolproof.
The secret to achieving professional results lies in the technique: a quick marinade enhances the beef's natural flavors, while high-heat searing ensures a perfect crust. The broccoli gets its signature texture through either a wok or oven-roasting method, which preserves its vibrant color and crisp-tender bite. A traditional soy-ginger sauce ties everything together, balancing sweet, salty, and umami notes for a flavor profile that's both familiar and elevated.
What you’ll end up with is a plated dish that’s visually stunning and packed with bold flavors—juicy, caramelized beef slices over crisp-tender broccoli, all coated in a glossy, aromatic sauce. The dish is complete with a sprinkle of toasted sesame seeds and fresh scallions for added texture and brightness. This recipe transforms a simple weeknight meal into something that feels like a special occasion, without requiring advanced skills.
Whether you're cooking for a date night or a family dinner, this beef and broccoli recipe delivers restaurant-quality results in under an hour. The method is designed to minimize prep work while maximizing flavor, making it perfect for home cooks who want to impress. Let’s get started on a dish that’s as satisfying to make as it is to eat.
Ingredients for beef and broccoli recipe with london broil
London broil and broccoli crowns form the perfect duo for this restaurant-style dish.
| Ingredient | Amount | Notes |
|---|---|---|
| London Broil 🥩 | 1 ½ lb | Center-cut, 1-inch thick slices |
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Large florets, stems trimmed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For high-heat searing |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Brown Sugar 🍯 | 1 tbsp | Light or dark variety |
| Rice Vinegar 🍶 | 1 tbsp | For brightness |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Green Onions 🧅 | 4 whole | Sliced thin, white and green |
| Cornstarch 🍚 | 1 tbsp | For sauce thickening |
| Kosher Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The London broil is the star here—center-cut slices create that perfect caramelized crust while staying juicy inside. Costco or Whole Foods carry the best cuts, but any butcher can slice it for you if you buy a whole piece. Fresh broccoli crowns are ideal (the florets stay intact better than chopped), but regular broccoli works if you trim the stems. For the ginger, freshly grated makes all the difference—jarred paste tastes flat. The garlic should be minced, not pressed—that way you control the texture better.
No sesame oil? Avocado oil works in a pinch, though it lacks the nutty aroma. Substitute brown sugar with honey or maple syrup, but reduce by half since it's sweeter. The soy sauce can be regular, but low-sodium gives you better control over saltiness. For the broccoli, blanching in boiling water for 30 seconds before searing ensures crisp-tender results. The cornstarch is key for that glossy sauce—don't skip it. If you're short on time, pre-cut broccoli from Trader Joe's saves chopping work.
Marinate the beef for at least 30 minutes—up to 4 hours in the fridge. Broccoli keeps 5-7 days in the fridge, but best used within 3 days for peak texture. The sauce thickens as it cools, so reheat gently with a splash of water if needed. Portion leftovers into airtight containers—the beef stays tender for 3 days in the fridge, while the sauce freezes beautifully for 3 months. Garnish with sesame seeds and scallions right before serving for maximum freshness.
Why You'll Love This Recipe
- London Broil Magic: The thick-cut beef slices stay juicy and tender—no more dry, overcooked steak. That’s thanks to the quick sear in olive oil before the soy-ginger marinade works its flavor magic.
- One-Pan Wonder: Broccoli crowns roast alongside the beef—same pan, same heat, zero cleanup. Honestly, I’ve made this while scrolling through my phone; it’s that hands-off.
- Weeknight Workhorse: Toss leftovers in a wrap for lunch or reheat for dinner. Between us, this feeds four for under $20 and still feels like a restaurant meal.
- Ginger-Soy Kick: Fresh ginger and low-sodium soy sauce pack a punch without overpowering. The broccoli gets crispy edges, the beef gets caramelized—simple, but ridiculously good.
Step-by-step instructions for beef and broccoli with London broil
A perfect balance of tender beef and crisp-tender broccoli awaits—here's how to achieve wok-heated perfection.
Slice and Marinate the London Broil
Slice the 1.5 lb London Broil against the grain into ½-inch thick strips—this ensures tender bites. In a bowl, combine the sliced beef with 0.5 cup low-sodium soy sauce, 1 tbsp brown sugar, 1 tbsp rice vinegar, 1 tbsp sesame oil, 1 tsp kosher salt, and 0.5 tsp black pepper. Mix well to coat evenly, then let it marinate for at least 20 minutes (up to 2 hours in the fridge for deeper flavor). The beef should absorb the marinade completely, developing a glossy sheen.
While the beef marinates, trim the 1.5 lb fresh broccoli crowns into large florets, keeping the stems intact for structure. Blanch the broccoli in boiling water for 1 minute, then immediately plunge into ice water to halt cooking. This preserves vibrant color and slight crunch. Drain well and set aside—your broccoli is now ready for the wok.
Sear the Beef to Perfection
Heat a wok or large skillet over high heat until smoking, then add 2 tbsp extra-virgin olive oil. Working in batches (to avoid overcrowding), add the marinated beef and sear for 2-3 minutes per side until deep brown and nearly cooked through. The beef should release easily from the pan—this indicates proper doneness. Transfer to a plate and tent with foil to keep warm.
Real talk: Don't rush this step. High heat creates that signature wok-heated crust, while proper searing locks in juices. If your pan isn't hot enough, the beef will steam instead of sear. You'll know it's ready when the edges are golden brown and the beef pulls away cleanly.
Build the Sauce and Finish the Broccoli
Return the wok to high heat and add 6 minced garlic cloves and 1 tbsp finely grated fresh ginger. Stir-fry for 30 seconds until fragrant—this releases their aromatic oils. Add the blanched broccoli and stir-fry for 2-3 minutes until heated through but still crisp-tender. The broccoli should retain its bright green color and slight bite.
In a small bowl, whisk together 1 tbsp cornstarch with 2 tbsp water to create a slurry. Pour this into the wok along with any accumulated juices from the beef. Stir constantly for 1-2 minutes until the sauce thickens to a glossy, coatable consistency. The sauce should cling to the back of a spoon when lifted.
Combine and Garnish
Return the seared beef to the wok and toss gently to coat everything in the sauce. Cook for 1 minute to ensure even distribution and proper heating. The beef should now be fully cooked through with a silky-smooth sauce clinging to both the beef and broccoli.
Remove from heat and transfer to serving plates. Garnish with 4 sliced green onions (white and green parts) and 1 tbsp toasted sesame seeds for added texture and aroma. Serve immediately over steamed rice to soak up every delicious bite of the sauce.
Pro Tips For Making Beef And Broccoli Recipe With London Broil
- SEAR IN TWO BATCHES: London broil is thick—crowding the pan turns your sear into a sad, greasy steam bath. Split the steaks into two batches, even if it feels lazy. A hot, oily pan with just two steaks at a time gives you that deep, caramelized crust you’re actually paying for. (Yes, even if you’re impatient like me.)
- TRIM THE GINGER THIN: Fresh ginger is stubborn. Instead of grating it in one thick chunk (which just makes your sauce lumpy), slice it paper-thin with a sharp knife, then finely chop. It blends smoother and releases flavor faster—no one wants to taste a surprise ginger speck in their bite. (I learned this the hard way after a very confused dinner guest.)
- BLANCH BROCCOLI FIRST: Skip the "roast it all together" shortcut—your broccoli will turn to mush. Give those crowns a 1-minute blanch in boiling water, then shock in ice water. They’ll stay bright, crisp, and hold their shape when they hit the pan later. (Your future self will thank you when you’re not picking broccoli out of the sauce.)
- USE THE FAT FOR FLAVOR: After searing, don’t toss that beef fat—let it crisp in the pan for 30 seconds. Deglaze with soy sauce and a splash of water, then scrape up every last bit. That browned goodness is where half the flavor hides. (Sounds weird, but it works: your sauce will taste richer without extra oil.)
Common mistakes when making great beef and broccoli recipe with london broil
Over-Marinating Beef
The London broil absorbs marinade quickly, but marinating longer than 2-3 hours can make the beef mushy. I've ruined perfectly good beef by leaving it in marinade overnight—don't make my mistake! The ideal marinating time is 30-60 minutes for maximum flavor without compromising texture. Pat the beef dry before searing to ensure a proper crust. 🥩
Skipping the Blanch
Blanching broccoli for 1 minute before stir-frying is non-negotiable for that signature crisp-tender texture. Without blanching, broccoli turns mushy from the high heat. For best results, use ice water to shock the broccoli immediately after boiling—this halts cooking and preserves vibrant color. I've seen home cooks skip this step and end up with sad, limp broccoli. 🥦
Overcrowding the Pan
Adding all the beef to the pan at once causes steaming instead of searing. Work in batches of 2-3 slices to maintain high heat and achieve that beautiful caramelized crust. A crowded pan also lowers the internal temperature, leading to tough beef. I use a 12-inch cast iron skillet for this recipe—it's wide enough to handle batches without overcrowding. 🔥
Undercooking the Beef
London broil should reach 145°F internal temperature for medium-rare, but many home cooks pull it too soon. Use a meat thermometer to check—insert it at the thickest part. The beef will carry over to 150°F while resting, so pull it when it's 5°F below your target doneness. I've had guests complain about dry beef because I didn't let it rest long enough. 🌡️
Sauce Too Thin
The cornstarch slurry is what gives the sauce its signature glossy texture. If your sauce is too thin, don't just add more cornstarch—whisk it with water first to create a proper slurry. I've seen people add dry cornstarch directly to the pan, which creates lumps. For best results, whisk 1 tbsp cornstarch with 2 tbsp water before adding to the pan. The sauce should coat the back of a spoon when finished. 🥄
Using Wrong Equipment
A wok is ideal for this dish, but a heavy-bottomed skillet works too. Avoid non-stick pans—they can't handle the high heat needed for proper searing. I use my All-Clad stainless steel wok for authentic wok-hei, but a Lodge cast iron skillet is a great budget alternative. The key is maintaining high heat throughout the cooking process. 🍳
Nutrition facts
Frequently asked questions
What's the best way to slice London broil for this recipe?
Slice against the grain into ½-inch thick strips for maximum tenderness. This cuts through muscle fibers, ensuring each bite is juicy. Use a sharp knife and work quickly to maintain even thickness throughout the slices.
Can I substitute regular broccoli for broccoli crowns?
Yes, but trim the florets carefully to keep stems intact for structure. Regular broccoli works well, though crowns hold their shape better during cooking. For extra crisp-tenderness, blanch all broccoli pieces for 1 minute before stir-frying.
How do I know when the beef is done?
Use a meat thermometer for accuracy—145°F internal temperature for medium-rare. The beef will carry over to 150°F while resting, so pull it when it's 5°F below your target doneness. A proper sear should show deep golden-brown edges.
What if I don't have a wok?
A 12-inch heavy-bottomed skillet works perfectly—cast iron or stainless steel both handle high heat well. The key is maintaining high heat throughout cooking. Avoid non-stick pans as they can't achieve proper searing temperatures.
Can I make this ahead of time?
Cook the beef and broccoli separately, then refrigerate in airtight containers for up to 2 days. Reheat gently with a splash of water to restore sauce consistency. The sauce freezes beautifully for 3 months, but add fresh ginger and garlic after thawing for best flavor.
