This vibrant dish features tender strips of beef stir-fried alongside crisp green beans in a spicy, aromatic Szechuan sauce. The marinade uses soy, Shaoxing wine, and cornstarch to enhance texture and flavor. Aromatics like garlic, ginger, and Szechuan peppercorns create a fragrant base, while chili bean paste delivers the characteristic fiery kick. Finished with fresh spring onions, this quick, bold meal is perfect served with steamed jasmine or basmati rice for a satisfying experience.
Last spring, I watched my neighbor's wok send up clouds of chili-scented smoke through her kitchen window. She was making something that smelled like a dare. When she brought over a bowl of blistered green beans tangled with beef, I tasted the kind of heat that wakes you up from the inside out.
I made this for my brother on a Tuesday night when he showed up hungry and skeptical. He doesn't usually go for anything spicy, but halfway through his second bowl he stopped talking and just ate. When he finally looked up, he said it tasted like the best mistake I ever made, which I'm pretty sure was a compliment.
Ingredients
- Flank steak or sirloin: Slice it thin and against the grain or it'll chew like rubber, this is the one step you can't skip.
- Soy sauce: Use the good stuff if you have it, the cheap kind works but the flavor is flatter and saltier.
- Cornstarch: This coats the beef and gives the sauce something to grab onto when everything hits the heat.
- Shaoxing wine: It smells a little funky in the bottle but it sweetens the beef and cuts through the grease.
- Green beans: Fresh and firm, the skinny French ones work but regular green beans blister better.
- Vegetable oil: You need something that can take high heat without smoking out your kitchen.
- Szechuan chili bean paste: This is the soul of the dish, salty and spicy and a little bit fermented in the best way.
- Rice vinegar: Just enough to wake up your taste buds between bites.
- Hoisin sauce: Adds a sticky sweetness that balances all that fire.
- Garlic and ginger: Mince them small so they perfume the oil without burning.
- Szechuan peppercorns: Crush them lightly and your tongue will tingle like it's buzzing, it's weird and wonderful.
- Fresh red chilies: Optional but I always add them because I like the way they look and the extra kick.
- Spring onions: The white parts go in early for sweetness, the green parts go on top for color and crunch.
Instructions
- Marinate the beef:
- Toss the sliced beef with soy sauce, cornstarch, and Shaoxing wine in a bowl. Let it sit for 10 minutes while you prep everything else, the meat will soak up the flavors and turn silky.
- Mix the sauce:
- Whisk together soy sauce, chili bean paste, rice vinegar, hoisin, water, and sugar in a small bowl. Set it close to the stove because things move fast once you start cooking.
- Blister the green beans:
- Heat 1 tablespoon oil in your wok over high heat until it shimmers. Throw in the green beans and stir-fry for 4 to 5 minutes until they wrinkle and char in spots, then pull them out and set them aside.
- Bloom the aromatics:
- Add the remaining oil to the wok and toss in the Szechuan peppercorns, garlic, ginger, and white parts of the spring onions. Stir for 30 seconds until the kitchen smells like a dare.
- Cook the beef:
- Add the marinated beef and stir-fry for 2 to 3 minutes until it's browned but still tender. Don't crowd the pan or it'll steam instead of sear.
- Bring it all together:
- Return the green beans to the wok along with the sliced chilies if you're using them. Pour in the sauce and toss everything together for 1 to 2 minutes until it's glossy and hot.
- Finish and serve:
- Scatter the green parts of the spring onions on top and serve it immediately over steamed rice. This dish doesn't wait for anyone.
The first time I nailed this recipe, I stood at the stove with a wooden spoon in one hand and my phone in the other, texting a photo to my neighbor. She wrote back two words: you learned. I saved that text because it felt like more than just dinner, it felt like I'd earned something.
How to Get the Best Char on Your Green Beans
Don't stir them too much once they hit the wok, let them sit for 20 or 30 seconds at a time so they can blister and brown. If you keep moving them around they'll steam instead of sear. The burnt edges are where all the flavor lives, so be patient and let the heat do its job.
What to Do If You Can't Find Szechuan Peppercorns
You'll lose that electric tingle on your tongue but the dish will still taste good. Try adding a pinch of black pepper and a tiny bit of crushed red pepper flakes to get some warmth and bite. It won't be the same but it'll get you close enough to understand why people chase that buzzing feeling.
Making It Your Own
Swap the beef for chicken thighs if you want something juicier, or use firm tofu if you're skipping meat altogether. I've also thrown in snap peas or baby bok choy when I had them sitting in the fridge, and they worked just fine. The sauce is forgiving as long as you keep the heat high and your hands moving.
- Add a handful of roasted peanuts at the end for crunch and richness.
- Drizzle a little sesame oil over the top right before serving if you want it to smell even better.
- Double the sauce if you like your rice swimming in flavor.
This dish taught me that cooking isn't about being careful, it's about being brave enough to turn up the heat and trust your instincts. Every time I make it, I remember that.
Recipe FAQs
- → What cut of beef works best for stir-fry?
-
Flank steak or sirloin thinly sliced against the grain ensures tenderness and quick cooking in stir-fries.
- → How do you make the green beans crisp yet tender?
-
Stir-frying green beans over high heat for 4–5 minutes with oil helps blister and slightly soften them while retaining a crisp texture.
- → What gives the dish its signature Szechuan flavor?
-
Szechuan chili bean paste combined with peppercorns, garlic, and ginger offers the classic spicy, numbing, and aromatic elements.
- → Can the spice level be adjusted?
-
Yes, increasing chili bean paste or adding dried red chilies will enhance heat, while omitting them will soften it.
- → What are good serving suggestions for this dish?
-
Pair it with steamed jasmine or basmati rice to balance the bold flavors and complete the meal.
- → Are there alternative protein options?
-
Chicken or tofu can be substituted for beef for different textures and flavors.