Szechuan Spicy Beef Stir-Fry

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.
Szechuan Spicy Beef Stir-Fry

Szechuan Spicy Beef Stir-Fry
25 min prep  ·  15 min cook  ·  4 servings

📌Save to Pinterest

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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

Can I use a different cut of beef for this stir-fry?
Absolutely. While sirloin or rump are excellent due to their tenderness and flavour, flank steak or skirt steak are also fantastic choices. The key is to slice them very thinly against the grain. If you use a tougher cut like brisket, you would need to marinate it for longer and cook it more gently, which is not ideal for a quick stir-fry. Stick with tender, quick-cooking cuts for the best results.

What if I can’t find Sichuan peppercorns?
Sichuan peppercorns are unique and provide that signature numbing, citrusy flavour that defines this dish. There is no perfect substitute, but you can still make a delicious spicy beef stir-fry without them. Increase the amount of dried chillies for more heat, and add a pinch of ground coriander and a drizzle of sesame oil to add a bit of floral depth. They won’t replicate the tingle, but the dish will still be very tasty.

Is this dish very spicy?
The level of spiciness is entirely up to you. The recipe as written uses a moderate amount of dried chillies, which provides a warm, building heat. The Sichuan peppercorns contribute more of a tingling, numbing sensation rather than direct chilli heat. For a milder version, remove the seeds from the chillies and use only half the quantity. For more fire, keep the seeds in and add fresh chillies. You are in the driver’s seat.

How do I store and reheat leftovers?
Store any leftovers in an airtight container in the refrigerator for up to two days. The flavours will actually meld and deepen overnight. To reheat, the best method is in a hot wok or frying pan with a splash of water or stock, tossing until piping hot. This helps restore some of the original texture to the beef. Avoid microwaving, as it can make the beef tough and the vegetables soggy.

Can I make this Szechuan spicy beef stir-fry gluten-free?
Yes, you can easily make this dish gluten-free. The main sources of gluten are the soy sauces and the hoisin sauce. Simply replace the light and dark soy sauces with a good-quality tamari or coconut aminos, and ensure your hoisin sauce is labelled gluten-free (many brands now offer this). Always double-check the labels on your other ingredients, like the chicken stock, to be certain. The flavour will be just as rich and deep.

Szechuan Spicy Beef Stir-Fry

Szechuan Spicy Beef Stir-Fry

A vibrant and fiery Szechuan-style beef stir-fry featuring tender, velvetted beef, aromatic Sichuan peppercorns and dried chillies, crisp vegetables, and a rich hoisin-soy sauce, served over jasmine rice. This dish offers a delightful balance of spicy, savory, and aromatic flavors.
Prep Time 25 minutes
Cook Time 15 minutes
Total Time 40 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Szechuan
Calories: 450

Ingredients
  

  • 500 g 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

Method
 

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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

Velvetting the beef with bicarbonate of soda and cornflour ensures incredibly tender results. Adjust the number of dried red chillies and whether you remove seeds to control the heat level. The anecdote about the husband, who's usually picky, asking for seconds suggests this recipe is a crowd-pleaser!

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!

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating