Soups & Stews
This beef and broccoli recipe delivers the perfect balance of wok-seared crunch and silky soy-ginger sauce that transforms a simple stir-fry into a restaurant-worthy dish.
The secret lies in high-heat searing of beef strips for maximum tenderness and caramelization, paired with blanched broccoli that maintains its vibrant color and crisp texture. I've perfected this technique over countless weeknight dinners, ensuring every bite delivers that satisfying contrast between tender beef and bright, fresh broccoli.
What sets this recipe apart is the sauce - a harmonious blend of soy sauce, ginger, garlic, and a touch of honey that creates a glossy, flavorful coating without being overly sweet.
The beef is marinated briefly in a simple mixture of cornstarch and soy sauce before cooking, which helps it develop that signature wok-seared appearance and tender interior. This method transforms tougher cuts into melt-in-your-mouth pieces that practically fall apart with each bite.
The result is a dish that's visually stunning with its golden-brown beef and bright green broccoli, all coated in that glossy sauce.
The texture contrast alone makes it irresistible - crisp edges on the beef, tender yet slightly crisp broccoli florets, and a sauce that's just thick enough to cling to everything.
This recipe serves four and comes together in under 30 minutes, making it perfect for busy weeknights when you still want to feel like you're dining out.
Serve it over steamed jasmine rice to soak up every last bit of that delicious sauce, or pair with egg noodles for a heartier meal. The flavors develop even better the next day, so it makes excellent leftovers.
Let's get cooking - this beef and broccoli stir-fry is about to become your new go-to weeknight dinner.
Ingredients for beef and broccili
Here's what you need for that perfect wok-seared beef and broccoli balance—crisp, tender, and saucy.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Fresh Broccoli Florets 🥦 | 1 ½ lb | Cut into bite-sized pieces |
| Cornstarch 🌾 | 2 tbsp | For beef marinade |
| Light Soy Sauce 🍶 | ½ cup | For marinade and sauce |
| Garlic Cloves 🧄 | 6 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for sauce |
| Honey 🍯 | 1 tbsp | For sauce balance |
| Sesame Oil 🫒 | 1 tbsp | For aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| White Wine Vinegar 🍶 | 1 tbsp | For sauce brightness |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Salt 🧂 | 1 tsp | Kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
Flank steak is your best bet for this dish—it stays tender when sliced thin against the grain. Costco or Whole Foods usually have it pre-sliced, which saves time, but if you're buying a whole cut, ask the butcher to slice it thinly for you. Fresh broccoli is non-negotiable here; the bright green florets should snap when cut. Trader Joe's has the best pre-cut broccoli florets if you're short on time, but if you're buying whole heads, look for stalks that are firm and vibrant. The cornstarch is key for that signature wok-seared texture—don't skip it.
No light soy sauce? Dark soy sauce at half the amount works, but it'll be darker. Fresh ginger is ideal, but powdered ginger at one-third the amount is fine in a pinch. If you're avoiding honey, maple syrup does the trick—just reduce the sauce slightly longer to balance the sweetness. Sesame oil can be swapped for more vegetable oil, but you'll lose that nutty aroma. For extra depth, add a splash of rice vinegar to the sauce. And if you're feeling fancy, toss in a pinch of red pepper flakes for a little kick.
Prep the beef and broccoli ahead—they keep well in the fridge for 2 days. The sauce can be made a day in advance and reheated gently. Store leftovers in airtight containers for 3-4 days, but honestly, it tastes even better the next day as the flavors meld. Freeze portions for up to 3 months if you're planning ahead. Garnish with sesame seeds right before serving—they add that final crunch and aroma that makes it feel restaurant-quality.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the steak, broccoli, and garlic on a sheet pan, drizzle with soy, and let the oven do the work. No chopping boards, no mess, and honestly? I’ve made it while scrolling through emails.
- Umami Bomb: That light soy and cornstarch combo turns the steak into something ridiculously tender with a glossy, caramelized crust. The broccoli stays crisp, and the garlic? It’s like a little flavor explosion in every bite.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The beef stays juicy for days, and the broccoli holds up better than sad, wilted greens. Toss it with rice, and suddenly you’ve got a meal that’s actually worth bringing to work.
- Budget Win: Flank steak is affordable, and a single cut feeds four—no fancy cuts needed. I’ve stretched this into three meals with zero waste, and the leftovers? Even better the second day. (Yes, even on a Tuesday night.)
Step-by-step instructions for wok-sear crunch with silky soy-ginger balance
Here's how to transform simple ingredients into restaurant-quality beef and broccoli with perfect texture contrast.
Prep the Beef and Broccoli for Maximum Texture
Start by slicing the 1.25 lb flank steak thinly against the grain using a sharp knife. You want strips about ¼-inch thick—this ensures tender bites. Place the sliced steak in a bowl and toss with 2 tbsp cornstarch, 1 tsp salt, and ½ tsp black pepper. The cornstarch creates that signature crispy wok-sear we're after.
While the steak marinates, cut the 1.5 lb fresh broccoli florets into bite-sized pieces. Leave the stems intact for structure—they'll add satisfying crunch to each bite. I like to blanch the broccoli for 1 minute in boiling water, then shock in ice water. This stops cooking while keeping it vibrant and slightly crisp. Drain well before using.
Build the Flavor-Packed Sauce
In a small bowl, whisk together ½ cup light soy sauce, 1 tbsp honey, 1 tbsp white wine vinegar, 1 tbsp grated fresh ginger, and 6 minced garlic cloves. This balance of salty, sweet, and tangy creates the perfect sauce foundation. Let it sit while you cook the beef—this allows the flavors to meld.
For depth, add 1 tbsp sesame oil to the sauce mixture. The nutty aroma will elevate the dish, but don't add it directly to the wok—this oil has a low smoke point and should be reserved for finishing. I always toast 1 tbsp sesame seeds in a dry pan for 30 seconds until fragrant, then set aside for garnish.
Wok-Sear the Beef to Crispy Perfection
Heat 2 tbsp vegetable oil in a wok or large skillet over high heat until shimmering. Add the cornstarch-coated beef and stir-fry for 2-3 minutes until the edges turn deep golden brown and crispy. Here's the thing—don't overcrowd the pan. Cook in batches if needed, as this prevents steaming and ensures that perfect sear.
Once the beef is cooked through (internal temp 145°F), remove it from the wok and set aside. The residual heat will keep it warm while you finish the broccoli. The beef should be tender but still slightly firm—it'll continue cooking when it reabsorbs the sauce.
Stir-Fry the Broccoli and Combine
Return the wok to high heat and add the drained broccoli. Stir-fry for 3-4 minutes until the florets are bright green and slightly blistered. You want to maintain that crisp-tender texture—don't overcook. Add the beef back to the wok along with the prepared sauce.
Toss everything together for 1-2 minutes until the beef is evenly coated in the glossy sauce. The residual heat from the wok will thicken the sauce slightly, creating that perfect silky consistency. Taste and adjust seasoning—you might need a touch more soy sauce or a splash of vinegar to balance flavors.
Finish and Serve with Garnishes
Remove from heat and immediately stir in the 3 sliced green onions and toasted sesame seeds. These add freshness and visual appeal. The dish should have three distinct textures: crispy beef, tender broccoli, and that silky sauce coating everything.
Serve immediately over steamed rice or noodles while everything is hot. The contrast of temperatures and textures makes this dish truly special. If you have leftovers, store them separately and reheat in a wok or skillet over high heat to restore that crispy texture.
Pro Tips For Making Beef And Broccili
- Slice Thin, Slice Even: Flank steak fights back when sliced unevenly—it turns chewy. Use a sharp knife and slice against the grain at a 45-degree angle, about ¼-inch thick. (Yes, it’s tedious, but your fork will thank you later.)
- Blanch Broccoli First: Skip the sad, limp broccoli by blanching florets in boiling water for 30 seconds, then ice bath. They’ll stay bright and crisp, not mushy—critical when stir-frying later. (I learned this after one too many sad, soggy batches.)
- Marinate for 20 Minutes: Flank steak needs time to soften, not just salt. Toss it in light soy sauce, minced garlic, and a splash of oil for at least 20 minutes. (Rushing? At least 10, but don’t skip it—tenderizing matters.)
- Cornstarch Slurry, Not Dust: Mix cornstarch with cold water first (1 tbsp slurry per ¼ cup liquid) to avoid clumping. Stir it into the sauce last and cook until thickened—about 1 minute. (Dumping dry cornstarch? You’ll end up with a gluey mess.)
Serving suggestions for beef and broccili
Rice Pairing Perfection
Steamed jasmine rice is my go-to base for this dish—its delicate floral aroma complements the bold soy-ginger flavors beautifully. Cook 1.5 cups of jasmine rice to yield about 3 cups cooked, which perfectly soaks up the sauce.
For extra texture, try brown rice or forbidden black rice—both add earthy depth that pairs wonderfully with the beef's caramelized edges. 🍚
Pro tip: Spread the cooked rice on a tray and broil for 2-3 minutes to crisp the top slightly. This creates a satisfying crunch contrast that elevates the entire dish.
I also recommend a quick sprinkle of toasted sesame seeds on the rice before serving to tie all the flavors together.
Noodle Alternatives
For a heartier meal, serve over egg noodles or udon noodles—their chewy texture holds up perfectly to the crisp beef and tender broccoli. Cook 8 oz of fresh or dried noodles according to package instructions, then drain and toss with 1 tsp sesame oil before serving.
The noodles will absorb the sauce differently than rice, creating a more immersive eating experience.
If you're feeling adventurous, try rice noodles for a lighter option that still delivers great texture. I like to separate them slightly before serving so each bite includes both noodles and the beef-broccoli mixture. For extra flavor, add a splash of the sauce to the noodles before plating.
Garnish Game-Changers
The right garnishes can turn good beef and broccoli into restaurant-quality. Besides the sesame seeds and green onions, try adding thinly sliced scallions or cilantro leaves for freshness. A drizzle of chili oil adds heat without overpowering, while crushed peanuts contribute a satisfying crunch that balances the silky sauce.
For a pop of color, scatter edible flowers (like nasturtiums) or red pepper flakes over the top. The flowers add visual appeal while the pepper flakes give diners the option to adjust spice levels.
I always keep a small bowl of extra sauce on the table so guests can add more if desired.
Side Dish Harmony
A simple steamed bok choy or sautéed garlic spinach makes an excellent side to complement the rich flavors. Both vegetables provide a fresh contrast that cleanses the palate between bites.
For a more substantial pairing, try crispy fried shallots—their sweet, crunchy texture adds another layer of complexity to the meal.
If you're serving this as part of a larger spread, consider adding mandarin orange segments for a sweet-tart balance. The citrus brightness cuts through the soy sauce's richness, creating a perfect flavor harmony. For a complete meal, pair with steamed dumplings or spring rolls to round out the experience.
Nutrition facts
Frequently asked questions
Why does the beef need to be sliced against the grain?
Slicing flank steak against the grain (perpendicular to the muscle fibers) shortens them, making the meat more tender. The fibers become easier to chew, and the cornstarch coating clings better, creating that signature crispy exterior. If you skip this step, you'll end up with tough, chewy beef—no matter how perfectly you cook it.
Can I use frozen broccoli instead of fresh?
Fresh broccoli gives the best texture and color, but frozen florets work in a pinch. Thaw them completely first, then pat dry thoroughly. Skip the blanching step—just stir-fry for 4-5 minutes until bright green. Frozen broccoli releases more water, so you may need to adjust cooking time slightly.
What cut of beef works best for this recipe?
Flank steak is ideal because it's lean, flavorful, and stays tender when sliced thin. Other good options include sirloin or ribeye (trim excess fat). Avoid tougher cuts like chuck—they won't achieve the same silky texture. If you can't find flank steak, ask your butcher for "stir-fry steak" or "London broil."
How do I fix beef that's too tough?
If your beef turns out tough, it likely wasn't sliced thin enough or wasn't cooked properly. For next time, slice it ¼-inch thick against the grain, and cook it just until it reaches 145°F internal temp. The cornstarch marinade should create a crispy exterior that hides any slight toughness. If you're serving leftovers, reheat in a wok over high heat to restore crispiness.
Can I make this dish ahead of time?
Yes! Prep the beef and broccoli up to 2 days ahead—store separately in airtight containers. The sauce can be made a day in advance. When ready to serve, reheat everything in a wok or skillet over high heat for 3-4 minutes to restore that crispy texture. The flavors actually improve overnight as they meld.
