Soups & Stews
This beef and broccoli recipe with London broil delivers restaurant-quality results in your own kitchen. The secret lies in marinating the bold, flavorful cut to tender perfection while achieving crisp-tender broccoli that balances silky soy sauce.
After perfecting this technique through countless iterations, I've developed a method that ensures juicy beef with a caramelized crust and vibrant broccoli florets that stay bright and crisp.
The process begins with a simple yet effective marinade that penetrates the dense London broil, breaking down tough fibers for melt-in-your-mouth tenderness. While the beef rests, we prepare the broccoli separately to maintain its natural crunch, then combine everything in a wok or skillet for that signature stir-fry texture.
The sauce—rich with soy, garlic, and ginger—adds depth without overpowering the beef's natural flavor.
What you'll end up with is a dish that's both elegant and approachable: perfectly seared beef strips with a glossy, umami-packed sauce clinging to each piece, paired with bright green broccoli that offers satisfying crunch.
The contrast between the tender beef and crisp broccoli makes every bite exciting, while the aromatic sauce ties everything together in perfect harmony.
Serve this over steamed jasmine rice for a complete meal that's impressive enough for guests but simple enough for weeknight dinners. The technique works equally well in a traditional wok, cast-iron skillet, or even an air fryer for a modern twist.
Let's get started on this crowd-pleasing classic that's sure to become a staple in your recipe rotation.
Ingredients for beef and broccoli recipe with london broil
London broil and crisp broccoli transform into restaurant-worthy beef and broccoli with these 14 essential ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| London Broil 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Medium size, trimmed |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Brown Sugar 🍯 | 1 tbsp | Light or dark |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced, white and green parts |
| Sesame Seeds 🌱 | 1 tbsp | Toasted for garnish |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long grain |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The London broil is non-negotiable here—it's the star of the show. Grab a 1.5 lb cut from the meat department, preferably from Costco or Whole Foods for better marbling. Look for a piece with good fat distribution, not too lean. Slice it thinly against the grain (about 1/4-inch thick) for maximum tenderness. The broccoli? Fresh is best, but frozen works in a pinch if you're in a hurry. Trim the florets so they're all roughly the same size—they'll cook more evenly. For the soy sauce, Kikkoman low-sodium is my go-to, but any good-quality soy sauce will work.
No sesame oil? Avocado oil at half the amount gets you close, though it lacks that nutty depth. Fresh ginger is ideal, but if you're using dried, reduce to one-third the amount. The cornstarch is key for that silky sauce—don't skip it. For a sweeter glaze, honey works too (use the same amount), but brown sugar gives a deeper caramel note. The jasmine rice? Day-old rice reheats beautifully—perfect for using up leftovers. And if you're short on green onions, scallions or chives work just as well for garnish.
Marinate the beef for at least 30 minutes (overnight is even better)—it makes all the difference. Store leftover sauce in the fridge for up to 1 week, though it's best fresh. The cooked beef and broccoli keep for 3-4 days in the fridge, but I find it reheats best when you toss it with a little extra sesame oil. For a quick meal, pre-chop the broccoli and store it in a sealed bag—ready to stir-fry in minutes.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just toss the London broil and broccoli on a sheet pan, drizzle with sesame oil and soy sauce, and let the oven do the work. No chopping boards, no messy saucepans, just hands-off perfection while you sip wine (or coffee, no judgment).
- Umami Bomb: That first bite? The soy sauce caramelizes into a glossy glaze while the garlic cloves sizzle into oblivion, leaving behind a deep, savory punch. Honestly, the broccoli gets crispy edges that hold up like a little green shield—no soggy florets here.
- Weeknight Workhorse: Between us, this is my go-to when I’m too tired to think. Double the batch on Sunday, and you’ve got lunch for Tuesday and dinner for Thursday. (Yes, even on a Tuesday night when you’d rather eat cereal.)
- Budget Powerhouse: London broil stretches further than steak, and broccoli’s one of those “buy the whole head” veggies that lasts forever. A splash of soy sauce and a drizzle of sesame oil turn cheap cuts into something that tastes like you spent hours in the kitchen. My wallet thanks me every time.
Step-by-step instructions for London broil beef and broccoli
Here's how to transform tender London broil into a restaurant-worthy dish with that signature soy glaze and crisp-tender broccoli.
Prep the London Broil and Marinate
Slice the 1.5 lb London Broil thinly against the grain into ¼-inch thick strips. Place them in a bowl and add the 0.5 cup low-sodium soy sauce, 1 tbsp sesame oil, 1 tbsp brown sugar, 1.5 tsp salt, and 0.5 tsp black pepper. Mix well to coat evenly, then let it marinate for at least 30 minutes (or up to 2 hours in the fridge).
The longer it marinates, the more flavorful the beef becomes. I like to press the strips gently with my fingers to ensure the marinade penetrates all the way through. If you're short on time, even 15 minutes will help, but don't skip this step entirely—it makes all the difference in tenderness and flavor.
Cook the Jasmine Rice
Rinse the 1.5 cups jasmine rice under cold water until the water runs clear. Combine it with 2 cups water and ½ tsp salt in a pot, then bring to a boil over high heat. Once boiling, reduce to low heat, cover, and simmer for 15 minutes. Remove from heat and let it steam, covered, for an additional 10 minutes. Fluff with a fork before serving.
This rice should be perfectly tender with a slight bite—jasmine rice has a natural fragrance that pairs beautifully with the savory beef. If you're using a rice cooker, follow its instructions for best results. The rice should be ready just as the beef finishes cooking, so you can serve it immediately.
Sear the Beef and Prepare the Broccoli
Heat 2 tbsp vegetable oil in a large skillet or wok over medium-high heat until shimmering. Remove the beef from the marinade (reserve the marinade) and pat it dry with paper towels. Add the beef to the skillet in a single layer and sear for 2-3 minutes per side until golden brown and cooked to your liking (medium-rare to medium). Remove the beef and set it aside.
In the same skillet, add 2 cups broccoli florets and stir-fry for 3-4 minutes until they turn bright green and just begin to soften at the edges. Add the 6 cloves minced garlic and 1 tbsp grated fresh ginger, cooking for an additional 30 seconds until fragrant. Remove the broccoli and set it aside with the beef.
Make the Silky Soy Glaze
Return the reserved beef marinade to the skillet and bring it to a gentle simmer over medium heat. Whisk in 1 tbsp cornstarch to thicken the sauce. Let it simmer for 2-3 minutes until it coats the back of a spoon and becomes slightly glossy. If the sauce is too thick, add 1-2 tablespoons water to reach your desired consistency.
This is where the magic happens—the cornstarch transforms the marinade into a velvety glaze that clings perfectly to the beef. Taste and adjust seasoning if needed, but it should already be balanced with the sweetness of the brown sugar and the saltiness of the soy sauce.
Combine and Garnish
Return the beef and broccoli to the skillet, tossing everything to coat evenly in the sauce. Cook for an additional 1-2 minutes to heat through. Divide the jasmine rice among plates, top with the beef and broccoli, and drizzle with any remaining sauce. Garnish with 3 whole sliced green onions and 1 tbsp toasted sesame seeds for a pop of color and crunch.
Serve immediately while the beef is still juicy and the broccoli retains its vibrant green color. The sesame seeds add a subtle nutty crunch that contrasts beautifully with the silky sauce. This dish is best enjoyed fresh, so don't let it sit too long after cooking.
Pro Tips For Making Beef And Broccoli Recipe With London Broil
- SEAR IN TWO BATCHES: London broil is thick—don’t crowd the pan or you’ll steam the meat instead of searing it. Cook half first, then move it to a plate while you finish the second half. The pan stays hot enough to get that deep caramelization, and your kitchen won’t smell like a sad, undercooked meatloaf.
- TRIM THE FAT, NOT THE FLAVOR: London broil can be fatty, but scraping off just the thickest layers of fat before slicing keeps your sauce from turning greasy. Leave a thin layer—it renders into flavor, not mess. (Yes, even if you’re impatient like me.)
- BLANCH BROCCOLI FIRST: Toss broccoli florets in boiling water for 30 seconds before stir-frying—it softens just enough to cook through without turning mushy. Drain well, or your pan will steam instead of sear. (Your future self will thank you for not drowning the beef in sad, waterlogged greens.)
- GARLIC SHOULD SIZZLE: Smash those garlic cloves with the flat side of your knife before adding them to the pan. They’ll brown in seconds, adding nutty depth instead of just a mild aroma. Skip this, and you’re basically serving garlic-flavored air.
Troubleshooting great beef and broccoli recipe with london broil
Beef Too Tough?
London broil is a tough cut, so slicing against the grain is non-negotiable. Use a sharp knife and cut strips at a 45-degree angle—this reduces chewiness by shortening the muscle fibers.
If your beef still feels tough after cooking, try marinating it for 4-6 hours instead of just 15 minutes. The acid in soy sauce breaks down fibers more effectively over time. 💪
Broccoli Turning Mushy
Overcooking broccoli is the #1 mistake. Stir-fry florets for only 3-4 minutes over medium-high heat—they should stay bright green with a slight crunch. If using frozen broccoli, thaw and pat it completely dry first.
For extra crispiness, add broccoli to the skillet with the beef in the final 1 minute of cooking instead of pre-cooking it separately.
Sauce Too Thin?
The cornstarch is your secret weapon for thickening. If your sauce is still runny after 1-2 minutes of simmering, mix 1 tsp cornstarch with 1 tbsp water and stir vigorously into the sauce.
For a glossier finish, add ½ tsp sesame oil at the end. Pro tip: Simmer the sauce uncovered to let excess moisture evaporate naturally.
Beef Overcooking
London broil cooks quickly—once it reaches 145°F internal temperature, remove it immediately. If your beef ends up dry, try searing it at medium heat instead of high.
I also recommend using a meat thermometer (like Thermoworks Smoke) to avoid guessing. Resting the beef for 5 minutes after searing helps retain juices too.
Uneven Cooking
Crowding the pan causes uneven cooking. Work in two batches if needed, and avoid stirring the beef too soon—let it develop a crust for 1-2 minutes per side.
For extra insurance, bring the beef to room temperature before cooking (takes 15 minutes out of the fridge). A well-seasoned cast-iron skillet also helps with even heat distribution.
Sauce Too Salty
If your sauce tastes too salty, balance it with 1 tsp brown sugar or a splash of rice vinegar (about ½ tsp). For a smoother flavor, reduce the soy sauce to ¼ cup and add ¼ cup water or beef broth to dilute the saltiness.
Taste as you go—adjust gradually to avoid overcorrecting.
Nutrition facts
Frequently asked questions
Can I substitute London broil with another beef cut?
Yes, but choose a similarly tender cut like flank steak or sirloin. Avoid tougher cuts like chuck—London broil's lean yet flavorful profile works best. If using flank steak, slice it ⅛-inch thick against the grain for maximum tenderness. The marinade time may need adjustment (up to 4 hours for thicker cuts).
How do I keep the broccoli bright green and crisp?
Cook broccoli for only 3-4 minutes over medium-high heat—it should stay bright green with slight resistance when bitten. For extra crunch, add florets to the pan with the beef in the final 1 minute of cooking. Never overcrowd the pan, and use fresh broccoli when possible (frozen works if fully thawed and dried).
Can I make this dish ahead of time?
Cook the beef and broccoli up to 2 days ahead, then refrigerate. Reheat gently in a skillet with ½ tsp sesame oil over medium heat for 3-4 minutes. The sauce may thicken—add 1 tsp water if needed. For best texture, serve over freshly cooked rice. The beef stays juicy if reheated quickly at high heat.
What wine pairs best with this dish?
A dry Pinot Noir or Cabernet Sauvignon complements the soy and sesame flavors beautifully. For something lighter, try a crisp Sauvignon Blanc. Avoid sweet wines—they'll clash with the savory sauce. A dry Riesling also works well if you prefer white. Serve chilled (white) or slightly below room temperature (red).
Why is my sauce separating?
This usually happens from too much stirring or insufficient cornstarch. Whisk the sauce vigorously after adding cornstarch, and simmer uncovered for 2-3 minutes to let moisture evaporate. For a quick fix, mix ½ tsp cornstarch with 1 tbsp water and stir in. If the sauce is still too thin, reduce heat and simmer longer—don't add more cornstarch directly to hot sauce.
