Szechuan Spicy Beef Stir-Fry

I’ll never forget the first time I had a proper Szechuan spicy beef stir-fry. It was at a tiny, bustling restaurant in a Chinatown alleyway, where the air was thick with the smell of chillies and Sichuan peppercorns. That first bite was a revelation—the numbing tingle of the peppercorns, the deep savoury warmth of the beef, and a heat that built slowly but surely. After testing this recipe five times, I finally got it just right, and I’m thrilled to share it with you. This is the weeknight dinner that brings that same restaurant magic straight to your own kitchen.
Recipe Overview
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Total Time: 30 minutes
- Servings: 4
- Difficulty: Medium
Why You’ll Love This Szechuan Spicy Beef Stir-Fry
- Bold, authentic flavour. We’re building layers of umami from soy, a gentle sweetness from the hoisin, and that signature tingly heat from real Sichuan peppercorns. It’s a balanced, deeply satisfying dish, not just a blast of chilli.
- Incredibly quick to make. Once your ingredients are prepped, this stir-fry comes together in under ten minutes. It’s faster than takeaway and far more rewarding, making it a brilliant choice for a busy weeknight.
- Perfectly tender beef every time. The secret is in the velvetting technique—a simple marinade that guarantees the beef stays silky and juicy, never tough or chewy, even with high-heat cooking.
- Customisable heat level. You are in complete control. Use fewer dried chillies or remove the seeds for a milder dish, or really pile them on if you love serious heat. The recipe gives you the blueprint; you decide the fire.
- A complete meal in a bowl. Serve it over steamed jasmine rice or alongside some simple noodles, and you have a stunning, protein-packed dinner that needs nothing else. It’s satisfying, wholesome, and seriously impressive.
Ingredients You’ll Need
- 500g beef sirloin or rump steak, thinly sliced against the grain
- 2 tablespoons light soy sauce
- 1 tablespoon Chinese cooking wine (Shaoxing wine substitute: dry sherry, though we use a splash of good quality chicken stock)
- 1 teaspoon cornflour (cornstarch)
- 1/2 teaspoon bicarbonate of soda (baking soda)
- 2 tablespoons vegetable or peanut oil, divided
- 10-15 dried red chillies, snipped in half (seeds removed for less heat)
- 1 tablespoon Sichuan peppercorns
- 4 cloves garlic, finely minced
- 1 thumb-sized piece of fresh ginger, peeled and cut into thin matchsticks
- 1 large red bell pepper, thinly sliced
- 1 large carrot, peeled and cut into thin ribbons or julienned
- 2 spring onions, sliced into 2-inch pieces
- 2 tablespoons hoisin sauce
- 1 tablespoon dark soy sauce (for colour)
- 1 teaspoon sesame oil
- Steamed jasmine rice, to serve
Tip: For the best texture, pop your beef in the freezer for 20 minutes before slicing. This firms it up, allowing you to cut it into beautifully thin, even strips with ease.
How to Make Szechuan Spicy Beef Stir-Fry
- Velvet the beef. In a medium bowl, combine the sliced beef with the light soy sauce, the splash of chicken stock (instead of cooking wine), cornflour, and bicarbonate of soda. Use your hands to massage the marinade into the beef until every piece is coated. Let it sit for 15 minutes. The beef will feel slightly tacky and look a little glossy—that’s the velvetting magic beginning to work.
- Prepare your aromatics and sauce. While the beef rests, arrange your chilli halves, Sichuan peppercorns, garlic, and ginger on a small plate. In a separate small bowl, whisk together the hoisin sauce, dark soy sauce, and sesame oil. Set this mixture aside. The smell of the peppercorns, when you crush them slightly between your fingers, will be citrusy and fragrant.
- Blister the chillies and peppercorns. Heat 1 tablespoon of the oil in a wok or a large, heavy-bottomed frying pan over a high heat until it shimmers and a wisp of smoke rises. Add the dried chillies and Sichuan peppercorns. Stir-fry for about 30 seconds until they darken slightly and release a deep, smoky, woody aroma. Be careful not to burn them.
- Stir-fry the aromatics. Immediately add the minced garlic and ginger to the wok. Stir-fry for another 20 seconds until the garlic turns a pale gold and smells incredibly fragrant. The sizzle should be loud and lively.
- Cook the beef in batches. Push the aromatics to the side of the wok. Add the remaining 1 tablespoon of oil. Add half the beef in a single layer. Sear for 1 minute without moving it—you want a deep brown crust to form. The sound will be a satisfying, steady sizzle. Toss the beef and cook for another 30 seconds until just cooked through but still tender. The beef will look caramelised on the edges. Remove to a plate and repeat with the second batch.
- Stir-fry the vegetables. Add the sliced red bell pepper and carrot ribbons to the wok. Stir-fry for 2 minutes. The vegetables should be bright in colour and still have a slight crunch when you bite into them. You’ll hear a sharp, crackling sound as they hit the hot oil.
- Combine everything. Return all the cooked beef to the wok, along with any juices on the plate. Add the spring onion pieces and pour the prepared sauce over everything. Toss vigorously for 45 seconds until the sauce coats every piece of beef and vegetable. The sauce will thicken and become glossy, clinging beautifully to the ingredients. The smell at this point is utterly intoxicating.
- Serve immediately. Spoon the steaming hot stir-fry over a bed of fluffy jasmine rice. The beef should be glistening, the vegetables vibrant, and the whole dish radiating a gorgeous, spicy aroma. My husband, who’s usually picky, asked for seconds the first time I made this!
Tips From My Kitchen
- Slice the beef correctly. This is the single most important step. Always slice your beef “against the grain”—meaning perpendicular to the long muscle fibres. This shortens those fibres, making the meat far more tender when you chew it. If you slice with the grain, the beef will be long and stringy, no matter how well you cook it.
- Velveting is a game-changer. The marinade of soy, stock, cornflour, and bicarbonate of soda is a classic Chinese technique. The bicarb raises the pH of the meat, which helps it retain moisture and prevents the proteins from tightening up too much during high-heat cooking. The cornflour creates a light, protective coating that seals in those juices, resulting in supremely tender beef.
- Have everything prepped before you start. Stir-frying is a fast, furious process. Once your wok is hot, there is no time to chop an onion or measure a sauce. This is called “mise en place”—everything in its place. Have your sliced beef marinated, your aromatics ready on a plate, your sauce mixed, and your vegetables prepped. It makes the whole process smooth and enjoyable.
- Don’t overcrowd the wok. If you add too much beef at once, the temperature of the wok will drop drastically. Instead of searing, the beef will steam and release its juices, becoming tough and grey. Cook in two batches to ensure each piece gets that beautiful, caramelised crust from direct contact with the hot metal.
- Toast your spices gently. The dried chillies and Sichuan peppercorns need just a quick blast in the hot oil to wake up their flavours. Overcooking them makes them bitter and acrid. As soon as you smell that fragrant, floral aroma from the peppercorns and the chillies have darkened slightly, you’re ready to add the next ingredient.
- Adjust the heat to your liking. This recipe is a base for your perfect level of spice. For a milder version, use fewer dried chillies and remove all the seeds. For a serious hit of heat, keep the seeds in and add a teaspoon of chilli flakes or a drizzle of chilli oil at the very end. The Szechuan peppercorns provide a unique numbing sensation (málà) that is not actually “hot” in the chilli sense, so don’t skip them—they are the soul of the dish.
- Use a well-seasoned wok if possible. A carbon steel wok, seasoned over time, develops a natural non-stick patina that is perfect for high-heat searing. If you don’t have one, a large, heavy-bottomed non-stick frying pan or a cast-iron skillet will work wonderfully.
Delicious Variations to Try
- Spicy Version: For those who truly love heat, add 1-2 fresh bird’s eye chillies, sliced thinly, along with the dried chillies. You can also stir in a tablespoon of chilli bean paste (doubanjiang) with the sauce for an extra layer of fermented, fiery depth. A final drizzle of Sichuan chilli oil over the finished dish is also magnificent.
- Vegetarian/Vegan Option: Substitute the beef with 400g of extra-firm tofu, pressed and cut into cubes, or 250g of king oyster mushrooms, shredded into strips. Marinate the tofu or mushrooms in the same velvetting mixture (use vegetable stock instead of chicken stock). Cook them in the same way—they will absorb the flavours beautifully and develop a fantastic, chewy texture.
- Different Protein: This stir-fry base is incredibly versatile. Use thinly sliced chicken breast or thighs (adjust cooking time slightly for chicken), or replace the beef with large, peeled prawns. For prawns, cook them first until they turn pink and curl, then remove them and follow the rest of the recipe as written. The flavours are just as spectacular.
What to Serve With Szechuan Spicy Beef Stir-Fry
- Steamed jasmine rice or fragrant coconut rice
- Quick cucumber salad with rice vinegar and sesame seeds
- Simple steamed bok choy or Chinese broccoli (gai lan) with a drizzle of soy sauce
- Egg fried rice, for a truly indulgent meal
- Cold, crisp cucumber spears to help cool the palate
Frequently Asked Questions

Szechuan Spicy Beef Stir-Fry
Ingredients
Method
- Velvet the beef. In a medium bowl, combine the sliced beef with the light soy sauce, the splash of chicken stock (instead of cooking wine), cornflour, and bicarbonate of soda. Use your hands to massage the marinade into the beef until every piece is coated. Let it sit for 15 minutes. The beef will feel slightly tacky and look a little glossy—that’s the velvetting magic beginning to work.
- Prepare your aromatics and sauce. While the beef rests, arrange your chilli halves, Sichuan peppercorns, garlic, and ginger on a small plate. In a separate small bowl, whisk together the hoisin sauce, dark soy sauce, and sesame oil. Set this mixture aside. The smell of the peppercorns, when you crush them slightly between your fingers, will be citrusy and fragrant.
- Blister the chillies and peppercorns. Heat 1 tablespoon of the oil in a wok or a large, heavy-bottomed frying pan over a high heat until it shimmers and a wisp of smoke rises. Add the dried chillies and Sichuan peppercorns. Stir-fry for about 30 seconds until they darken slightly and release a deep, smoky, woody aroma. Be careful not to burn them.
- Stir-fry the aromatics. Immediately add the minced garlic and ginger to the wok. Stir-fry for another 20 seconds until the garlic turns a pale gold and smells incredibly fragrant. The sizzle should be loud and lively.
- Cook the beef in batches. Push the aromatics to the side of the wok. Add the remaining 1 tablespoon of oil. Add half the beef in a single layer. Sear for 1 minute without moving it—you want a deep brown crust to form. The sound will be a satisfying, steady sizzle. Toss the beef and cook for another 30 seconds until just cooked through but still tender. The beef will look caramelised on the edges. Remove to a plate and repeat with the second batch.
- Stir-fry the vegetables. Add the sliced red bell pepper and carrot ribbons to the wok. Stir-fry for 2 minutes. The vegetables should be bright in colour and still have a slight crunch when you bite into them. You’ll hear a sharp, crackling sound as they hit the hot oil.
- Combine everything. Return all the cooked beef to the wok, along with any juices on the plate. Add the spring onion pieces and pour the prepared sauce over everything. Toss vigorously for 45 seconds until the sauce coats every piece of beef and vegetable. The sauce will thicken and become glossy, clinging beautifully to the ingredients. The smell at this point is utterly intoxicating.
- Serve immediately. Spoon the steaming hot stir-fry over a bed of fluffy jasmine rice. The beef should be glistening, the vegetables vibrant, and the whole dish radiating a gorgeous, spicy aroma. My husband, who's usually picky, asked for seconds the first time I made this!
Notes
I truly hope you give this Szechuan Spicy Beef Stir-Fry a try. It has become a firm favourite in our home, and I love hearing how it turns out for others. If you’re a fan of bold, aromatic dishes, you might also enjoy my Moroccan Chicken Tagine with Apricots for a different kind of spice adventure, or perhaps a comforting Aromatic Beef Biryani Rice Dish for another satisfying meal. Let me know in the comments below how your stir-fry turned out, and happy cooking!







