Beef and Bamboo Shoots Recipe: Wok-Hei Crispy Beef with Silky Sauce

Soups & Stews

Beef and Bamboo Shoots Recipe: Wok-Hei Crispy Beef with Silky Sauce

This beef and bamboo shoots recipe delivers wok-hei crispy beef with tender bamboo shoots in a silky sauce that balances savory, sweet, and umami notes. The secret lies in high-heat searing to create that signature charred crust while keeping the beef juicy inside, paired with bamboo shoots that add a satisfying crunch. I developed this recipe after years of experimenting with stir-fry techniques, and it’s now my go-to for weeknight dinners that feel restaurant-worthy.

The dish starts with thinly sliced beef marinated in a blend of soy sauce, Shaoxing wine, and cornstarch—this combination ensures the meat stays tender while achieving that coveted crispy texture. Bamboo shoots are quickly stir-fried to preserve their crispness, then tossed with the beef in a sauce made from oyster sauce, brown sugar, and a splash of sesame oil. The result is a dish where every bite delivers a perfect harmony of textures and flavors.

What makes this recipe stand out is its versatility—serve it over steamed rice for a classic presentation, or pair it with noodles for a heartier meal. The silky sauce clings to the beef and bamboo shoots, creating a cohesive bite that’s both satisfying and elegant. Whether you’re cooking for a family dinner or meal prepping for the week, this dish delivers restaurant-quality results with minimal effort.

For an extra touch, garnish with sliced green onions and toasted sesame seeds before serving. The aroma alone will have everyone at the table anticipating the first bite—crispy, tender, and packed with flavor. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and bamboo shoots

Quality cuts and pantry staples for restaurant-style wok-hei beef with crispy edges and silky sauce.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Bamboo Shoots 🌿 14 oz Canned, drained and sliced
Soy Sauce 🍶 ½ cup Kosher or light soy preferred
Shaoxing Wine 🍷 2 tbsp Or dry sherry substitute
Cornstarch 🌾 2 tbsp For crispy texture
Oyster Sauce 🍲 ¼ cup High-quality preferred
Brown Sugar 🍯 2 tbsp Light or dark variety
Sesame Oil 🫒 1 tbsp Toasted for aroma
Garlic Cloves 🧄 4 cloves Minced for sauce
Green Onions 🧅 3 whole Sliced for garnish
Vegetable Oil 🫒 ½ cup High smoke point
Sesame Seeds 🌰 1 tbsp Toasted for garnish
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground

The flank steak is non-negotiable here—it's lean enough to slice thinly but tender enough to stay juicy. Look for well-marbled cuts at your butcher or the meat counter, and ask for it sliced against the grain for maximum tenderness. I usually grab mine from Whole Foods or Costco when they have it pre-sliced, but if you're buying a whole cut, invest in a sharp knife and take your time. The bamboo shoots? Canned is fine—just drain and slice them into bite-sized pieces. Fresh bamboo shoots are hard to find, but if you spot them, soak them first to remove any bitterness. For the Shaoxing wine, Asian markets carry it, but dry sherry works in a pinch.

No Shaoxing wine? Dry sherry or even a splash of rice vinegar gets you close. The oyster sauce matters—Lee Kum Kee is my go-to, but any good-quality brand works. Want more depth? Add a dash of fish sauce to the sauce. The cornstarch is key for that crispy texture, but if you're out, arrowroot powder works too. For the garlic, peeled and minced ahead of time saves steps. The sesame oil should be toasted—look for it labeled that way, or lightly toast regular sesame oil in a dry pan for 30 seconds. And if you're feeling fancy, swap the brown sugar for rock sugar for a cleaner flavor.

Prep the beef and bamboo shoots first—they can sit while you make the sauce. The sauce keeps for 3 days in the fridge, but the beef is best eaten fresh. For meal prep, cook the beef and bamboo shoots separately, then toss with sauce when reheating. The sesame seeds and green onions are just for garnish, but they add that restaurant-quality finish. Store leftovers in an airtight container with a paper towel on top to absorb any excess moisture. Reheats beautifully—just a quick stir in a hot pan or microwave.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to deal with multiple pans—just slice the steak, toss in the bamboo shoots, and let the wine and soy sauce work their magic. The cornstarch? That’s my secret for getting that perfect glossy finish without extra effort.
  • Umami Bomb: The combo of Shaoxing wine and soy sauce on tender flank steak? It’s like a flavor explosion in your mouth. The bamboo shoots add a satisfying crunch, and honestly, I’ll take that over another boring beef dish any day.
  • Lunchbox Hero: Between us, this reheats like a dream—pack it for work, and it’ll still taste fresh hours later. My coworkers think I’m a genius because I always bring something this good, and it’s not even close to takeout prices.
  • Budget Stretch: Flank steak is affordable, and bamboo shoots last forever in the pantry. A little wine and soy sauce go a long way, so you’re basically getting restaurant-quality flavor without breaking the bank. Plus, leftovers? They’re my favorite.

Step-by-step instructions for wok-hei crispy beef with silky sauce

Master this technique for restaurant-quality wok-hei texture and perfectly balanced sauce.

1

Prep the Flank Steak for Maximum Crispiness

Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures tender bites while maximizing surface area for crisping. Place the sliced beef in a bowl and add the 2 tbsp cornstarch, 0.5 tsp salt, and 0.25 tsp black pepper. Toss gently but thoroughly to coat each piece evenly—this creates that signature wok-hei crust.

Let the marinated beef sit for 15-20 minutes at room temperature. This resting period allows the cornstarch to adhere properly and prevents the meat from releasing moisture too quickly when you hit the hot wok. The longer it rests, the better the crust will develop.

2

Build the Flavorful Sauce Base

In a small bowl, whisk together the 0.5 cup soy sauce, 2 tbsp shaoxing wine, 0.25 cup oyster sauce, 2 tbsp brown sugar, and 1 tbsp sesame oil. This combination creates the perfect balance of salty, sweet, umami, and aromatic depth. Taste and adjust seasoning if needed—you want it to be rich but not overwhelmingly sweet.

In a separate small bowl, mince the 4 cloves garlic cloves and slice the 3 whole green onions into ½-inch pieces. Set these aside for the final assembly. The garlic will infuse the sauce with aromatic complexity, while the green onions add freshness and visual appeal at the end.

3

Cook the Bamboo Shoots Until Tender-Crisp

Heat 2 tablespoons vegetable oil in a wok or large skillet over medium-high heat until shimmering. Add the 14 oz sliced bamboo shoots and stir-fry for 3-4 minutes until they're heated through and slightly softened. Remove them from the wok and set aside, keeping them warm.

Here's the key: don't overcook the bamboo shoots or they'll turn mushy. You want them to retain their crisp texture while absorbing the sauce's flavors. The 3-4 minute window is perfect for achieving that tender-crisp quality that complements the beef's texture.

4

Create the Wok-Hei Crispy Beef

Increase the heat to high and add the remaining 3 tablespoons vegetable oil to the wok. When the oil is smoking hot, add the cornstarch-coated beef in a single layer. Don't crowd the pan—this prevents steaming and ensures proper browning. Let the beef sear undisturbed for 1-2 minutes until it develops a deep golden crust.

Stir the beef vigorously for 30-45 seconds until it's 80% cooked through. The high heat and cornstarch coating create that signature wok-hei texture—crispy on the outside, tender on the inside. Remove the beef from the wok and set aside, keeping it warm.

5

Combine and Finish with Perfect Sauce Texture

Pour the sauce mixture into the hot wok and bring to a gentle simmer over medium heat. Add the minced garlic and stir for 30 seconds until fragrant. Return the beef to the wok along with the cooked bamboo shoots. Toss everything together for 1-2 minutes until the beef is fully cooked through and the sauce has thickened slightly.

For the final touch, drizzle in the 1 tbsp toasted sesame seeds and toss gently. Garnish with the sliced green onions. The sauce should coat the beef and bamboo shoots evenly, creating a glossy finish that indicates perfect texture. Serve immediately over steamed rice to capture that wok-hei essence at its peak.

👨‍🍳

Pro Tips For Making Beef And Bamboo Shoots

  • Sear the Flank Steak Fast: High heat for 2-3 minutes per side—no rushing here. I used to walk away too soon, and the edges would dry out before the center cooked. Get those stripes dark brown first, then pull it out to rest while you prep the bamboo.
  • Slice Bamboo Shoots Thin: Cut them into ¼-inch pieces, not those thick chunks you see in some recipes. Thin slices soften faster and soak up the sauce better—plus, they look cleaner in the final dish. (Yes, it takes a few extra minutes, but it matters.)
  • Deglaze with Shaoxing Wine: Don’t just splash it in and walk away. Let the wine simmer for 30 seconds after adding it to the pan—this concentrates the flavor and cuts through the richness of the beef. Skipping this step leaves your sauce tasting flat.
  • Slurry the Cornstarch Early: Mix it with a splash of cold water right after removing the beef, then stir it into the sauce off the heat. This prevents lumps and gives you a glossy finish without scrambling the pan. (I learned this after one disastrous batch where I added it too late.)

Wine and beer pairings for this beef and bamboo shoots

Red Wine Pairings

A bold Shiraz or Syrah from Australia or California complements the dish beautifully—its dark fruit notes and peppery finish mirror the beef's umami depth while cutting through the sauce's richness. I love a Penfolds Bin 289 or Caymus Vineyards for their balance of power and finesse. The wine's tannins also help cleanse your palate between bites of crispy beef. 🍷

Light Beer Options

For a refreshing contrast, try a crisp Japanese lager like Asahi Super Dry or Sapporo. The clean, slightly malty profile won't overpower the dish but enhances the silky sauce's sweetness. Alternatively, a German Helles offers subtle herbal notes that pair well with the bamboo shoots' earthiness. Serve chilled to balance the dish's warmth. ❄️

Rosé for Balance

A dry Provence rosé with its bright acidity and red fruit undertones works surprisingly well—it bridges the gap between the beef's savory notes and the sauce's sweetness. Look for a Whispering Angel or Château d'Esclans for a wine that's light enough to let the dish shine while adding sophistication. The crisp finish refreshes your palate after each bite. 🍇

Fortified Wine Twist

If you want something unexpected, a dry Riesling from Germany or a Fiano from Italy adds aromatic complexity. The slight sweetness in Riesling complements the brown sugar in the sauce, while Fiano's floral notes elevate the dish's overall brightness. Both wines stand up to the beef's richness without overpowering it. 🍷

Non-Alcoholic Pairings

For a non-alcoholic option, a sparkling yuzu soda or ginger beer with lime adds a citrusy zing that cuts through the dish's richness. I also love a cucumber-mint infused water with a splash of lime juice—it refreshes your palate between bites while highlighting the dish's fresh ingredients. 💧

Serving Temperature Tips

Serve red wines slightly below room temperature (60-65°F) to enhance their fruitiness, while beers should be ice-cold (35-40°F). White wines and rosé can be served at 45-50°F to preserve their crispness. Pro tip: Chill your wine bottle in the freezer for 10 minutes before serving—it cools faster than the fridge. 🍷❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 5g25%
Cholesterol 110mg37%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 3g11%
Sugars 12g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute flank steak with another cut of beef?

Yes, but choose cuts with good marbling and tenderness. Sirloin or ribeye work well—just slice against the grain for maximum tenderness. Avoid lean cuts like top round as they can turn tough. For extra flavor, try chuck roast, but increase cooking time slightly to 2-3 minutes total in the wok.

2

What if I can't find Shaoxing wine? What's the best substitute?

Use dry sherry (like Fonseca Bin 27) or rice vinegar in a 1:1 ratio. For depth, add ½ tsp fish sauce to the sauce. Avoid sweet wines—they'll make the dish too cloying. The key is acidity and umami, not sweetness.

3

How do I prevent the beef from becoming chewy?

Slice thinly against the grain (¼-inch strips) and marinate for at least 15 minutes with cornstarch. Cook over high heat for no more than 1-2 minutes total—any longer and it'll toughen. Let the beef rest 5 minutes before serving to redistribute juices.

4

Can I make this recipe in a regular skillet instead of a wok?

Use a heavy-bottomed skillet (like cast iron) and reduce oil by 20%. Cook in two batches if needed to avoid crowding. The key is maintaining high heat—preheat your skillet for 3-4 minutes before adding beef. The texture will be slightly different but still delicious.

5

What's the best way to reheat leftovers?

Reheat in a hot skillet with 1 tsp oil over medium heat for 2-3 minutes, tossing constantly. Avoid microwaving—the beef will turn rubbery. For extra crispiness, broil for 1 minute after reheating. Store leftovers in an airtight container for up to 3 days.

★★★★★4.7(3 reviews)
Categories Soups & Stews