Soups & Stews
This beef and bamboo shoots recipe delivers restaurant-quality wok-hei flavor with a perfect balance of crispy beef and tender bamboo shoots. The secret lies in high-heat stir-frying, which creates that signature charred aroma while keeping the bamboo shoots silky and the beef perfectly tender. I've perfected this technique after countless tests to ensure every bite delivers that smoky, savory depth you'd expect from an authentic Asian stir-fry.
The magic happens in the marinade—a blend of soy sauce, Shaoxing wine, and cornstarch that transforms thinly sliced beef into tender, crispy-edged strips. Bamboo shoots add a subtle crunch and earthy sweetness, while garlic, ginger, and chili bring layers of flavor. This dish is designed to be quick yet impressive, making it ideal for weeknight dinners or special occasions when you want something that feels gourmet without the fuss.
By the time you're done, you'll have a dish that's visually stunning with its deep wok marks and vibrant colors, while the aromas of garlic, ginger, and soy sauce fill your kitchen. The beef stays juicy yet develops that coveted crispy crust, and the bamboo shoots maintain their delicate texture. Serve it over steamed rice or noodles to soak up every last bit of that flavorful sauce.
This recipe works beautifully as a standalone dish or as part of a larger meal. For extra depth, consider adding a fried egg on top or serving with a side of steamed bok choy. The technique is straightforward, but the results are anything but basic—this is the kind of dish that will have everyone asking for seconds. Let's get started!
Ingredients for beef and bamboo shoots
Quick grocery run for beef, bamboo shoots, and pantry staples—this wok-hei dish comes together in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Bamboo Shoots 🌿 | 14 oz | Canned, drained and rinsed |
| Soy Sauce 🍶 | 3 tbsp | Light or dark preferred |
| Shaoxing Wine 🍷 | 2 tbsp | Substitute dry sherry if unavailable |
| Cornstarch 🌾 | 1 tbsp | For crispy texture |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely |
| Red Chili Flakes 🌶️ | 1 tsp | Adjust to taste |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Sesame Oil 🫒 | 1 tsp | For aroma, not cooking |
| Green Onions 🧅 | 3 whole | Sliced thinly |
| Salt 🧂 | ½ tsp | Kosher preferred |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
The flank steak is non-negotiable here—it's lean but tender when sliced thin. Grab it from the butcher counter if you can, or the pre-sliced packs at Asian markets (like H Mart or 99 Ranch) save time. Look for good marbling—it keeps the meat juicy during the quick sear. If you can't find Shaoxing wine, dry sherry works perfectly, though it lacks that authentic depth. The bamboo shoots? Canned is fine—just rinse them well to cut the saltiness. For extra crispiness, pat the sliced beef dry with paper towels before marinating.
No cornstarch? Arrowroot powder is a 1:1 swap, or even potato starch in a pinch. Chili flakes too spicy? Substitute with half the amount of ground Sichuan peppercorns for a numbing, floral heat. The garlic and ginger can be pre-minced from jars if you're in a rush, but freshly grated ginger makes all the difference—it's brighter and less bitter. For the oil, avocado oil has the highest smoke point, but vegetable or peanut oil work too. Pro tip: Toast your sesame oil in the wok for 10 seconds before adding everything else—it deepens the aroma instantly. The green onions add freshness, but if you're out, cilantro or Thai basil work in a crunchy salad.
This dish tastes even better the next day—portion leftovers into containers with a splash of soy sauce to keep the beef moist. Keeps for 3-4 days in the fridge or 2 months frozen. For reheating, steam or microwave with a damp paper towel to avoid drying out the beef. The rice? Cook a big batch—it doubles as a side for other stir-fries all week. Store bamboo shoots in their canned liquid for up to 6 months unopened, or 2 weeks after opening in the fridge.
Why You'll Love This Recipe
- No-Fuss Slice-and-Seal: I swear by the flank steak here—just slice it thin against the grain, toss in a splash of Shaoxing wine, and let the bamboo shoots do the work. No fancy knife skills or last-minute prep; the cornstarch slurry gives it that perfect glossy finish in under 10 minutes of active time.
- Umami Bomb Combo: That bamboo shoot crunch paired with the deep, salty-sweet soy reduction? It’s the kind of flavor that makes you pause mid-bite. The Shaoxing wine cuts through the richness while the bamboo shoots add a satisfying texture—like a little crunchy surprise in every mouthful.
- Leftover Reinvention: Make a double batch and store it in the fridge. Cold? Toss it into rice bowls the next day or wrap it in lettuce for hand-held lunches. (Yes, even on a Tuesday night.) The flavors only get better as it sits, and it reheats like a dream—no soggy steak here.
- Budget Steakhouse Feel: This tastes like a $60 dinner without the price tag. Flank steak is affordable, bamboo shoots last forever in the pantry, and a little wine elevates it instantly. It’s my go-to for feeding guests without breaking the bank or spending hours in the kitchen.
Step-by-step instructions for wok-hei crispy beef with bamboo shoots
Here's how to achieve that perfect wok-hei balance: crispy beef edges with silky bamboo shoots.
Prep the Flank Steak for Maximum Crispiness
Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. I use a sharp knife and cut at a 45-degree angle for uniform pieces. Place the sliced steak in a bowl and add the 1 tbsp cornstarch, 3 tbsp soy sauce, 2 tbsp shaoxing wine, ½ tsp salt, and ¼ tsp white pepper. Toss everything together with your hands or a pair of tongs until the steak is evenly coated.
Let the marinated beef sit for 15-20 minutes at room temperature. This resting time ensures even cooking and helps the cornstarch create that signature crispy crust. Don't skip this step—it makes all the difference for that wok-hei texture we're after.
Stir-Fry the Bamboo Shoots Until Silky
Heat 2 tbsp vegetable oil in a wok or large skillet over medium-high heat until shimmering. Add the 14 oz drained bamboo shoots and stir-fry for 3-4 minutes until they're heated through and slightly softened. You want them to be tender but still holding their shape—think al dente.
Remove the bamboo shoots from the wok and set them aside. This prevents them from getting overcooked later when we add the beef. While they're resting, quickly stir-fry the 4 minced garlic cloves and 1 tbsp grated ginger in the same wok for 30 seconds until fragrant. Add the 1 tsp red chili flakes and cook for another 10 seconds—just enough to release their aroma.
Cook the Beef to Crispy Perfection
Increase the heat to high and add the remaining 1 tbsp vegetable oil. Working in batches if needed (don't overcrowd the pan), add the marinated beef strips. Let them sear undisturbed for 1-2 minutes until they develop a deep golden crust on one side. This is where that wok-hei magic happens—those crispy edges with tender centers.
Once the first side is crispy, stir the beef and cook for another 1-2 minutes until fully cooked through. The beef should be deep brown on the edges and still slightly pink in the center. Remove the beef from the wok and set it aside with the bamboo shoots.
Combine and Finish with Aromatics
Return the wok to high heat and add the 1 tsp sesame oil. Immediately pour in the 2 tbsp shaoxing wine (any remaining from the marinade) and scrape up any browned bits from the bottom of the wok. This deglazing step captures all those delicious flavors.
Add the beef and bamboo shoots back to the wok along with the 3 sliced green onions. Stir everything together for 1-2 minutes until the green onions are wilted and the beef is evenly coated in the sauce. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce if it needs more umami flavor.
Serve Over Steamed Rice
Transfer the beef and bamboo shoots to a serving platter and drizzle with any remaining sauce from the wok. Serve immediately over the 2 cups steamed white rice while everything is still hot. The contrast of the crispy beef against the soft rice is what makes this dish so satisfying.
Each bite should deliver that perfect combination of crispy edges, tender beef, and silky bamboo shoots. The wok-hei technique ensures a restaurant-quality texture you can achieve at home with just a little practice. Enjoy your homemade beef and bamboo shoots stir-fry!
Pro Tips For Making Beef And Bamboo Shoots
- Slice Against the Grain: Flank steak’s muscle fibers run long—cut them perpendicular to the grain before cooking, or you’ll end up with chewy, tough bites. Use a sharp knife and angle it like you’re slicing through a deck of cards (yes, it’s fussy, but the payoff is worth it).
- Blanch Bamboo First: Skip the jarred, mushy bamboo shoots—blanch fresh or canned ones in boiling water for 3 minutes, then shock in ice water. This firms them up and cuts the bitterness, so they don’t turn to mush when they hit the pan later.
- Deglaze with Wine Early: Don’t wait until the beef is browned to add Shaoxing wine—pour it in right after searing while the pan’s still screaming hot. The alcohol burns off faster, leaving behind deeper flavor instead of just a faint boozy aftertaste.
- Slurry the Cornstarch: Mix your cornstarch with cold water (1 tbsp slurry to 2 tbsp liquid) and let it sit for 5 minutes before adding to the pan. This gives it time to thicken properly, so your sauce doesn’t turn gloppy or stringy when it hits the beef.
Regional styles of beef and bamboo shoots
Cantonese Wok-Hei Classic
This dish originated in Hong Kong and Guangzhou, where it became a staple in dim sum and home cooking. The wok-hei technique (breath of the wok) is essential here—high heat and constant stirring create that signature smoky aroma. I remember my first time eating this at a tiny street-side stall in Kowloon, where the beef was so tender it melted in your mouth while staying crispy. The bamboo shoots add a subtle sweetness that balances the savory beef perfectly. 🔥
Taiwanese Sweet-Savory Twist
In Taiwan, they often sweeten the sauce with a touch of hoisin sauce (about 1 tbsp) and a pinch of white sugar to caramelize the edges. I like to add ½ tsp five-spice powder to the marinade for depth. The Taiwanese version also includes shredded cabbage for extra crunch. For authenticity, use Taiwanese black vinegar (just ½ tsp) in the finishing sauce—it adds a tangy depth you won’t find elsewhere.
Japanese Shabu-Shabu Fusion
For a Japanese-inspired take, thinly slice the beef even further (almost like shabu-shabu style) and cook it in dashi broth instead of soy sauce. Add 1 tsp mirin and ½ tsp grated daikon to the marinade. Serve with ponzu sauce on the side for dipping. The bamboo shoots add a nice contrast to the delicate beef. I’ve made this version at home and it’s a hit—especially when paired with steamed mochi rice instead of white rice.
Korean Bulgogi-Inspired
Koreans often adapt this dish by marinating the beef in a gochujang-based sauce (about 1 tbsp gochujang mixed with the soy sauce). Add 1 tsp toasted sesame seeds and ½ tsp Korean pear powder for sweetness. The bamboo shoots hold up well to the bold flavors. For extra richness, finish with a drizzle of sesame oil and a sprinkle of toasted sesame seeds. This version has a deeper, spicier kick that’s perfect for those who love bold flavors. 🌶️
Thai Green Curry Adaptation
For a Thai-inspired twist, stir-fry the beef and bamboo shoots in a light green curry paste (about 2 tbsp) with ½ cup coconut milk. Add 1 stalk lemongrass (bruised) and 1 kaffir lime leaf for aroma. The bamboo shoots soak up the creamy, spicy flavors beautifully. Garnish with Thai basil and crushed peanuts for texture. This version is creamy, fragrant, and packed with layers of flavor—great for a weeknight dinner that feels special.
Nutrition facts
Frequently asked questions
Can I use flank steak substitutes?
Yes! For this recipe, sirloin or ribeye work well—just slice them ¼-inch thick against the grain. If you prefer leaner options, chuck roast (sliced thinly) or top round will work, but they may need an extra 1-2 minutes of cooking time. Avoid tougher cuts like flank steak's shoulder or shank, as they won't achieve the same tender-crispy texture.
How do I prevent the bamboo shoots from getting mushy?
Cook them separately first for 3-4 minutes over medium-high heat until just tender, then set them aside. This ensures they stay firm when combined with the beef later. Also, avoid overcrowding the pan—they need space to develop a slight char, which adds depth to their flavor.
What's the best way to achieve wok-hei flavor at home?
Use a carbon steel or cast iron wok on the highest heat your stove allows. Add oil, then beef, and let it sear undisturbed for 1-2 minutes before stirring. The key is high heat + constant motion—this creates steam that condenses into smoke, giving that signature aroma. If you don't have a wok, a cast iron skillet works too!
Can I make this dish ahead of time?
Yes, but with a twist! Cook the beef and bamboo shoots separately, then refrigerate them in airtight containers. When ready to serve, reheat the beef in a hot wok for 1-2 minutes and stir-fry the bamboo shoots fresh. This keeps the texture perfect. The sauce can be made ahead too—store it in the fridge for up to 3 days or freeze for 1 month.
What sides pair best with this dish?
Steamed jasmine rice or sticky rice is classic, but for variety try egg fried rice, cucumber salad, or steamed bok choy. For a heartier meal, add garlic noodles or pan-fried dumplings. The crispy beef and silky bamboo shoots balance well with light, fresh sides that won't overpower the dish.
