Soups & Stews
This beef and broccoli recipe with London broil transforms a weeknight dinner into a restaurant-worthy meal. The secret lies in marinating the beef for maximum tenderness and searing it to a perfect medium-rare before finishing in a bold sauce.
London broil's rich, beefy flavor pairs beautifully with the crisp-tender broccoli florets, creating a dish that's both hearty and elegant.
The process starts with marinating the London broil in a blend of soy sauce, garlic, and ginger for at least 30 minutes—this ensures the meat stays juicy and packed with flavor.
While the beef rests, you'll quickly sauté the broccoli until it reaches that ideal crisp-tender texture, preserving its vibrant green color. The sauce, a harmonious blend of soy, oyster sauce, and a touch of honey, ties everything together with its savory-sweet balance.
What you'll end up with is a plate of perfectly seared beef slices with a bold crunch from the broccoli, all coated in a glossy, flavorful sauce. The meat should be tender yet still hold its shape, while the broccoli remains bright and slightly charred at the edges.
This dish serves 4 and comes together in about 45 minutes, making it ideal for busy weeknights when you still want something impressive.
For an extra touch, serve over steamed jasmine rice to soak up every last bit of that delicious sauce. The combination of textures—tender beef, crisp broccoli, and soft rice—creates a satisfying bite that's hard to resist.
Whether you're feeding a family or treating yourself to a special meal, this beef and broccoli recipe delivers restaurant-quality results at home.
Ingredients for beef and broccoli recipe with london broil
London broil's bold flavor meets crisp broccoli in this restaurant-style dish—just 14 ingredients for maximum impact.
| Ingredient | Amount | Notes |
|---|---|---|
| London Broil 🥩 | 1 ½ lb | Thinly sliced against the grain |
| Fresh Broccoli Florets 🥦 | 2 cups | Medium stems cut into bite-sized pieces |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred for balance |
| Oyster Sauce 🍜 | 2 tbsp | High-quality for authentic flavor |
| Honey 🍯 | 1 tbsp | Light variety for subtle sweetness |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade and sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated, fresh for zesty kick |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma, not for cooking |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point for searing |
| Cornstarch 🌾 | 1 tbsp | For thickening sauce |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
The London broil is the star here—look for cuts around 1-inch thick at your butcher or grocery store's meat counter. Costco or Whole Foods usually carry pre-sliced London broil, but if you're buying a whole cut, ask for it sliced thinly against the grain. Freshness matters: the meat should be bright red with good marbling. For the broccoli, farmers market florets stay crispest, but grocery store broccoli works too—just trim the ends and cut into even-sized pieces. The sauce ingredients are all pantry staples, but Kikkoman soy sauce and Lee Kum Kee oyster sauce elevate the flavor if you're willing to splurge.
No oyster sauce? Hoisin sauce at half the amount works in a pinch, though it's sweeter. Swap honey for maple syrup if you're avoiding refined sugar, but the sauce won't be as glossy. The cornstarch is non-negotiable for that perfect sauce consistency—Bob's Red Mill is my go-to brand. For extra depth, add a dash of white pepper to the marinade. And if you're feeling fancy, toasted sesame oil (the kind in little bottles) adds a nutty aroma that regular sesame oil can't match. The green onions can be subbed with scallions or chives if that's what you've got.
Marinate the beef for at least 30 minutes—up to 4 hours if you can plan ahead. Broccoli keeps 3-4 days in the fridge, but it's best used within 2 days for maximum crunch. The sauce can be made a day ahead and reheated gently—just add a splash of water to loosen it up. Store leftovers in airtight containers and reheat over medium-low to keep the broccoli from turning mushy. This dish reheats beautifully, so double the sauce if you're making extra—it's even better the next day as flavors meld.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s actually one pan—no fussing with multiple dishes. The broccoli cooks while the beef sears, and the sticky glaze from soy, oyster sauce, and honey ties everything together without extra effort. (Yes, even on a Tuesday night.)
- Sweet-Savory Balance: That honey in the sauce? It’s the secret weapon—cuts through the richness of the London broil and caramelizes the edges while keeping the beef tender. The broccoli stays crisp, and the sauce? Dangerously addictive.
- Meal Prep Hero: Between us, this is my go-to for lunches all week. The beef holds up perfectly, and the broccoli reheats like it was just made. Pack it in containers, and you’ve got a protein-packed meal that feels fancy but takes zero thought.
- Budget-Friendly Feast: London broil stretches further than steak, and fresh broccoli is cheaper than frozen but just as good. A single pound of beef and a head of broccoli feed four, and leftovers? Even better the next day. My wallet and my family thank me.
Step-by-step instructions for beef and broccoli with London broil
Here's how to create a restaurant-quality beef and broccoli that's tender, flavorful, and packed with that signature sauce.
Prepare the London Broil and Broccoli
Start by slicing the 1.5 lb London Broil thinly against the grain. I like to cut it into ¼-inch thick slices for even cooking and maximum tenderness. Pat the slices dry with paper towels—this helps them sear properly instead of steaming.
Next, cut the medium stems of the 2 cups fresh broccoli florets into bite-sized pieces. Keep them whole if you prefer larger florets, but smaller pieces cook more evenly. Give both the beef and broccoli a quick toss with 1 tsp salt and ½ tsp black pepper—this seasoning will carry through the entire dish.
Sear the Beef and Broccoli
Heat 2 tbsp vegetable oil in a large skillet or wok over medium-high heat until shimmering. Working in batches if needed, add the sliced London Broil and cook for 2-3 minutes per side until deeply browned. You want that beautiful crust—don't rush this step. Remove the beef and set aside on a plate.
In the same pan, add another 1 tbsp vegetable oil if needed, then add the broccoli florets. Stir-fry for 3-4 minutes until bright green and just tender-crisp. The broccoli should hold its shape but be slightly softened. Remove and set aside with the beef.
Build the Sauce
Reduce the heat to medium and add 4 minced garlic cloves and 1 tbsp grated fresh ginger to the pan. Sauté for 30 seconds until fragrant—this releases their full flavor. Pour in the ½ cup soy sauce and 2 tbsp oyster sauce, scraping up any browned bits from the bottom of the pan. These bits are packed with flavor.
Add the 1 tbsp honey and let the mixture simmer for 1-2 minutes until slightly thickened. The sauce should coat the back of a spoon but still be pourable. If it's too thick, add 1-2 tablespoons of water to loosen it. Here's where the magic happens—this is the foundation of your sauce.
Finish and Combine
Return the beef and broccoli to the pan, tossing everything together to coat evenly with the sauce. Let it simmer for 1-2 minutes until everything is heated through and the sauce has thickened slightly. The beef should be fully cooked with a tender bite, and the broccoli should be bright green and perfectly cooked.
In a small bowl, whisk together 1 tbsp cornstarch with 1 tbsp water to make a slurry. Slowly pour this into the pan while stirring constantly. The sauce will thicken immediately—this is what gives it that perfect glossy consistency. Cook for another 30 seconds to ensure it's fully thickened.
Garnish and Serve
Turn off the heat and stir in 1 tbsp toasted sesame seeds and 1 tbsp sesame oil. The sesame oil adds a nutty aroma, and the seeds give a delightful crunch. Taste and adjust seasoning if needed—you might want to add a bit more soy sauce for saltiness or a touch of honey for sweetness.
Garnish with sliced green onions and serve immediately over steamed rice or noodles. The beef should be tender with a slight chew, the broccoli bright green and crisp-tender, and the sauce glossy and perfectly balanced between sweet, salty, and umami. Enjoy while everything is hot!
Pro Tips For Making Beef And Broccoli Recipe With London Broil
- SEAR FIRST, REST LATER: The London broil’s tough—don’t skip the deep sear in a screaming-hot pan with oil. After browning, pull it out and let it rest 5-10 minutes under foil, or it’ll dry out when you slice it. I learned this the hard way after serving rubbery beef to a skeptical family.
- CUT BROCCOLLI SMALLER THAN YOU THINK: Florets bigger than 1.5 inches won’t cook evenly in the stir-fry. Smaller pieces (about 1-inch) absorb the sauce better and stay crisp-tender. My first batch had giant florets that turned mushy—now I trim them aggressively.
- DON’T BOIL THE BROCCOLLI: Steaming or blanching for 30 seconds max keeps it bright green and firm. Boiling drains flavor and turns it limp. I used to skip this step entirely, but the difference in texture is noticeable.
- SWAP OYSTER SAUCE FOR HOISIN: If oyster sauce isn’t your thing, hoisin adds depth with less fishiness. Use 1:1, but add a splash of rice vinegar to cut the sweetness from the honey. I was skeptical until I tried it—now it’s my go-to.
Pro cooking tips for great beef and broccoli recipe with london broil
London Broil Slicing
Slice your 1.5 lb London broil thinly against the grain—about ¼-inch thick—for maximum tenderness. Use a sharp chef's knife and angle it at 45 degrees for even slices.
Pat dry with paper towels before marinating to ensure a perfect sear. I like to cut the beef into 2-inch strips for easy tossing in the sauce later. 🔪
High-Heat Searing
Use a large skillet or wok with a high smoke point oil (like avocado or grapeseed oil) to sear the beef. Heat to medium-high (375°F) until the oil shimmers, then cook the beef for 2-3 minutes per side until deeply browned.
Crowd the pan slightly to render fat, then spread the slices for even browning. This step builds the Maillard reaction for deep flavor. 🔥
Broccoli Timing
Cook broccoli just until tender-crisp—about 3-4 minutes in the same pan after removing the beef. Overcooking turns it mushy, so watch closely. For extra color, add a pinch of baking soda (¼ tsp) to the water when blanching broccoli first—it keeps florets vibrant green. 🥦
Sauce Thickening
Thicken your sauce with a cornstarch slurry (1 tbsp cornstarch + 1 tbsp water) stirred in at the end. Simmer for 30 seconds until glossy—this creates that signature restaurant-style consistency.
For a gluten-free version, substitute cornstarch with arrowroot powder. Taste and adjust with extra soy sauce or honey as needed. ✨
Resting the Beef
Let seared beef rest for 5 minutes before adding to the sauce. This prevents overcooking and helps juices redistribute. I cover the plate loosely with foil to keep it warm. The resting step is especially important for London broil, which can dry out quickly. 💫
Sesame Oil Finish
Add toasted sesame oil and sesame seeds off the heat to preserve their delicate flavors. Stir gently to distribute evenly—this adds nutty aroma and crunch. For a spicy kick, toss in ½ tsp red pepper flakes with the seeds. Garnish with green onions right before serving for freshness. 🌶️
Nutrition facts
Frequently asked questions
Can I substitute London broil with another cut of beef?
Yes! For this recipe, flank steak or sirloin work beautifully—they're both tender when sliced thinly against the grain. Avoid tougher cuts like chuck roast, as they won't achieve the same tenderness. If using sirloin, trim excess fat first for cleaner slices.
How do I prevent the broccoli from turning mushy?
Cook broccoli for only 3-4 minutes over medium-high heat—it should stay bright green and slightly crisp. For extra color, blanch florets in boiling water for 30 seconds before stir-frying. Overcrowding the pan also steams broccoli instead of searing it.
What's the best way to make this recipe gluten-free?
Replace soy sauce with tamari or coconut aminos, and swap cornstarch for arrowroot powder. Check oyster sauce labels—most contain wheat, so use a dedicated gluten-free brand. The sauce will still thicken perfectly with these substitutions.
Can I make this dish ahead of time?
Prepare the sauce up to 1 day ahead and store it in the fridge. Reheat gently with a splash of water. For the beef and broccoli, cook them fresh and reheat for 2-3 minutes in a skillet to maintain texture. The sauce actually improves overnight as flavors meld.
Why is my sauce too thin or too thick?
If too thin, simmer uncovered for 1-2 extra minutes to reduce. For thickening, whisk ½ tsp cornstarch with 1 tsp water and stir in. If too thick, add 1 tbsp warm water gradually. The sauce should coat the back of a spoon but remain pourable.
