Soups & Stews
This beef and broccoli hoisin recipe delivers the perfect balance of wok-hei crispy beef and tender, silky broccoli in a glossy, savory-sweet sauce. The secret lies in high-heat searing for that signature wok char, followed by a quick stir-fry that locks in juices while keeping the broccoli vibrant. I've perfected this technique after years of testing—each bite offers the perfect harmony of textures and flavors that make it a weeknight staple.
The process starts with thinly sliced beef marinated in a blend of soy sauce, cornstarch, and a touch of baking soda for maximum tenderness and crispiness. While the beef develops its crust, the broccoli gets a quick blanch to preserve its bright green color and crisp texture. The hoisin sauce, made from scratch with fermented soybean paste, garlic, and ginger, ties everything together with its signature sweet and tangy depth.
What you'll achieve is a dish that's restaurant-quality yet simple enough for home cooks—golden-brown beef with a satisfying crunch, bright green broccoli that stays crisp, and a sauce that's rich but not overpowering. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of textures and flavors that makes this dish a classic.
Whether you're serving this as a main course or a takeout-style meal, the technique adapts easily to different cooking methods—traditional wok, skillet, or even air fryer for a quicker version. Here's how to make it perfectly every time.
Ingredients for beef and broccoli hoisin
Wok-hei crispy beef meets silky broccoli in this restaurant-style hoisin stir-fry. Just 15 ingredients, maximum flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Large florets, cut into bite-size pieces |
| Hoisin Sauce 🍶 | ½ cup | Store-bought or homemade |
| Soy Sauce 🧂 | ¼ cup | Low-sodium preferred |
| Cornstarch 🌾 | 2 tbsp | For crispy texture |
| Baking Soda 🧪 | ¼ tsp | For maximum tenderness |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Fresh Ginger 🌿 | 1 ½ tbsp | Grated finely |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Neutral Oil 🫒 | 2 tbsp | High smoke point like avocado |
| Green Onions 🧅 | 3 whole | Sliced thinly for garnish |
| Sesame Seeds 🌱 | 1 tbsp | Toasted for crunch |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
| Red Pepper Flakes 🔥 | ½ tsp | Optional for heat |
| Rice Vinegar 🍶 | 1 tbsp | For brightness |
The flank steak is non-negotiable here—it's lean but tender when sliced thinly. Ask your butcher to slice it against the grain for maximum tenderness, or do it yourself with a sharp knife. I grab mine from Whole Foods or Costco—they usually have it pre-sliced for stir-fry. If you can't find flank steak, sirloin or ribeye work too, but slice extra thin. The broccoli? Bright green florets are key—avoid yellowing stems. For that signature wok-hei flavor, you need a screaming-hot pan. Cast iron is ideal, but a carbon steel wok works too.
No hoisin sauce? Mix 3 tbsp soy sauce, 2 tbsp honey, 1 tbsp rice vinegar, 1 tsp sesame oil, and 1 tsp grated ginger—it's a game-changer. The baking soda might sound weird, but it's essential for that restaurant-style tenderness. Skip it if you're avoiding it, but your beef won't be as crispy. For the garlic and ginger, mince them finely—you want them to disappear into the sauce, not be chewy bits. The sesame oil adds aroma, but don't overdo it—just a toasted whiff. And if you're feeling spicy, add red pepper flakes at the end.
Broccoli keeps best in the fridge for 3-4 days in a sealed container with a paper towel to absorb moisture. The steak? Use it within 2 days if pre-sliced, or freeze it for up to 3 months. This dish reheats beautifully—just warm it in a skillet with a splash of water or broth to keep it saucy. I always make extra because it tastes even better the next day. Store leftovers in airtight containers for up to 4 days.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just toss the steak, broccoli, and sauce on one sheet pan, and the cornstarch slurry thickens everything right there. No saucepans, no mess, just clean-up that takes all of 30 seconds.
- Sweet-Savory Balance: That hoisin sauce is where it’s at—it’s sticky, tangy, and just sweet enough to make the soy sauce sing. The trick is letting the beef sear first so it stays tender but gets that caramelized crust that makes every bite irresistible.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The steak slices up neatly, the broccoli stays crisp, and the sauce clings to everything like glue. Pack it in containers, and it’s still delicious cold the next day—perfect for busy mornings when I’m grabbing my lunch on the way out.
- Budget Stretch: Flank steak is affordable, and a little goes a long way when you slice it thin. Add frozen broccoli (just as good, honestly), and you’ve got a weeknight dinner that won’t break the bank. Plus, leftovers reheat like a dream—no soggy broccoli here.
Step-by-step instructions for wok-hei crispy beef and silky stir-fry
Here's how to achieve that signature wok-hei flavor with perfectly tender beef and vibrant broccoli.
Prep the Beef for Maximum Tenderness and Crisp
In a small bowl, whisk together the 2 tablespoons cornstarch, 0.25 teaspoon baking soda, 0.25 cup soy sauce, and 1 tablespoon rice vinegar. The baking soda might seem odd, but it's the secret to ultra-tender beef. Add the 1 pound flank steak to the marinade and toss to coat completely. Let it marinate for at least 15 minutes (30 minutes is even better).
While the beef marinates, slice the 3 whole green onions thinly, separating the whites and greens. You'll use the whites for cooking and the greens for garnish. The baking soda will make the beef tender, but don't skip the marinating time—this ensures the flavors penetrate and the crust forms properly.
Cook the Broccoli Until Bright Green and Crisp-Tender
Heat a large wok or skillet over high heat until it's screaming hot. Add 2 tablespoons neutral oil and let it shimmer for about 30 seconds. Add the 2 cups broccoli florets in a single layer, stirring constantly for 2-3 minutes until they're bright green and just beginning to soften at the edges. Don't overcrowd the pan—work in batches if needed.
Remove the broccoli and set aside. You want it to stay vibrant and crisp-tender, not mushy. The high heat is crucial here—it preserves the color and texture. If your pan isn't hot enough, the broccoli will steam instead of developing that perfect wok-hei texture.
Sear the Beef to Perfection with Wok-Hei Technique
Working in batches if needed, add the marinated beef to the hot wok in a single layer. Let it sear undisturbed for 30-45 seconds until it develops a deep golden crust. Then stir-fry vigorously for 1-2 minutes until the beef is cooked through but still juicy. The high heat and quick cooking are essential for that signature wok-hei flavor.
Return the cooked broccoli to the wok with the beef. Add the 4 cloves minced garlic and 1.5 tablespoons fresh ginger, stirring everything together for 30 seconds to meld the flavors. The garlic should sizzle and release its aroma—this is when the dish really comes together.
Finish with Hoisin and Aromatics for Depth of Flavor
Pour in the 0.5 cup hoisin sauce and toss everything together for 1-2 minutes until the beef and broccoli are fully coated. The sauce should glaze the beef beautifully, creating that glossy finish we're after. If the sauce thickens too much, add a splash of water to loosen it slightly.
Turn off the heat and stir in the 1 tablespoon toasted sesame oil. This adds that nutty aroma that's characteristic of authentic Chinese stir-fry. Taste and adjust seasoning with 0.25 teaspoon white pepper and 0.5 teaspoon red pepper flakes if you want some heat. The dish should be perfectly balanced—sweet from the hoisin, savory from the soy, and with a nice kick from the aromatics.
Garnish and Serve Immediately for Best Results
Transfer the beef and broccoli to serving plates and garnish with the sliced green onion greens and 1 tablespoon toasted sesame seeds. The sesame seeds add a delightful crunch that contrasts beautifully with the silky sauce. Serve immediately while everything is hot and the flavors are at their peak.
This dish is all about timing—every component should be served while it's at its best. The beef should be tender but still have a slight bite, the broccoli crisp-tender, and the sauce glossy and clinging. Each bite should deliver that perfect combination of textures and flavors that makes this dish so addictive.
Pro Tips For Making Beef And Broccoli Hoisin
- Slice Against the Grain: Flank steak’s tough fibers run parallel to the grain—cutting perpendicular makes each bite tender. Use a sharp knife and angle it 45 degrees for clean slices that won’t fight your fork. (Yes, it’s fiddly, but your jaw will thank you.)
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds before stir-frying—this stops them from turning mushy later. Drain and shock in ice water, then pat completely dry. Wet broccoli steams instead of crisps, and nobody wants sad, limp greens in their hoisin.
- Prep Hoisin Slurry: Mix hoisin with 1 teaspoon cornstarch and a splash of water before adding to the pan. This thickens the sauce in the pan without clumping like a lazy glop. Stir in the last 30 seconds of cooking—it’ll coat everything evenly without turning the beef soggy.
- Rest Meat Before Slicing: Let the steak sit under foil for 5 minutes after cooking—muscles relax, and it holds its shape when sliced. Skip this, and your beef will shred like overcooked lasagna. (I learned this the hard way when my first batch turned into a hoisin-flavored meatloaf.)
Perfect pairings for these flavors
Rice Pairings
Steamed jasmine rice is the classic pairing for beef and broccoli hoisin—its delicate floral notes complement the dish's bold flavors without overpowering them. I serve 1 cup cooked jasmine rice per person to soak up the rich hoisin sauce beautifully. For extra texture, try fried rice with day-old jasmine rice stir-fried with a bit of oyster sauce and peas—it adds a fun, heartier element. 🍚
Noodle Options
For a lighter option, serve over egg noodles or rice noodles tossed with a touch of sesame oil and soy sauce. I like udon noodles for their chewy texture—simmer them in the beef and broccoli sauce for the last 2 minutes of cooking. If you prefer gluten-free, shirataki noodles work surprisingly well when sautéed with a little garlic and ginger before adding to the dish. 🍜
Side Dish Contrasts
A simple cucumber salad with rice vinegar, sesame seeds, and a pinch of sugar provides the perfect cool, crisp contrast to the warm stir-fry. I also love steamed bok choy with a sprinkle of white pepper—its slight bitterness balances the sweetness of the hoisin. For extra crunch, add quick-pickled red onions (soak thinly sliced onions in vinegar, sugar, and salt for 15 minutes) to brighten each bite. 🥒
Drink Pairings
A crisp green tea like japanese sencha or chinese jasmine green tea cleanses the palate between bites. For something bubbly, try sparkling yuzu soda—its citrus notes enhance the dish's umami flavors. If you prefer alcohol, a dry Riesling or sake (chilled) works beautifully. I also enjoy a light lager like Asahi for its refreshing, clean finish. 🍶
Dipping Sauces
For extra indulgence, serve with sriracha mayo (mix mayonnaise with sriracha and a squeeze of lime) or black vinegar dip (combine black vinegar, chili crisp, and a touch of honey). A simple soy sauce with a splash of rice vinegar also works—it lets you adjust the saltiness to your taste. These sauces add another layer of flavor that guests will love. 🥄
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
For best results, use sirloin or ribeye, but slice them thinner than ¼-inch since they're more tender. If you prefer a leaner option, top round works too—just marinate it for 45 minutes instead of 15. Avoid tough cuts like chuck or brisket, as they won't achieve that signature wok-hei crispiness.
Why does my broccoli turn gray or mushy?
Overcrowding or low heat causes this! Cook broccoli in one layer over high heat for just 2-3 minutes—it should stay bright green with a slight bite. If your pan isn't hot enough, the broccoli will steam instead of developing that crisp-tender texture. A screaming-hot wok or skillet is key!
How do I make hoisin sauce from scratch?
Blend ½ cup fermented soybean paste, 2 tbsp soy sauce, 1 tbsp honey, 1 tbsp rice vinegar, 1 tsp grated ginger, and 1 minced garlic clove until smooth. Simmer for 5 minutes to deepen flavors. For extra richness, add 1 tsp sesame oil at the end. Store in the fridge for up to 2 weeks.
Can I make this dish ahead of time?
Yes! Cook the beef and broccoli, then refrigerate in an airtight container for up to 3 days. Reheat in a skillet with 1 tsp water to prevent drying. The sauce may thicken—add a splash of water to loosen. For best texture, serve within 2 days for optimal crispiness.
What's the secret to that perfect wok-hei flavor?
It's all about high heat and quick cooking! Use a carbon steel wok or cast iron skillet heated until it's smoking hot. Work in batches to avoid steaming, and don't overcrowd the pan. The beef should develop a deep golden crust in 30-45 seconds before stirring. This creates that signature smoky aroma and crispy texture.
