RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Quick Korean-Style Beef & Glass Noodle Stir-Fry with Baby Bok Choy and Citrus-Pickled Radish
  • Ginger-Scallion Beef Stir-Fry with Udon Noodles and Baby Bok Choy
  • Soy-Ginger Seared Beef Strips with Crispy Fingerling Potatoes & Stir-Fried Baby Bok Choy
  • Quick Gochujang Beef Stir-Fry with Sesame Rice Noodles & Quick-Pickled Napa Cabbage
  • Szechuan-Glazed Pork Tenderloin with Jasmine Rice & Quick Stir-Fried Baby Bok Choy
  • Spicy Miso-Sesame Tofu Stir-Fry with Soba Noodles, Baby Bok Choy & Shaved Carrot
  • Browse all recipes →
Szechuan Beef Stir-Fry with Bok Choy and Quick-Pickled Carrots

Szechuan Beef Stir-Fry with Bok Choy and Quick-Pickled Carrots

By Kathryn Scott

Sichuan / ChineseIntermediate

A bright, bold Sichuan-style stir-fry that balances numbing peppercorn heat, rich chile-oil savoriness and brisk seared beef, finished with crisp-tender baby bok choy and tangy quick-pickled carrots. The thin-sliced flank steak sears quickly for caramelized edges while a light cornstarch velvet keeps slices juicy; pickled carrots add sweet-acid crunch to cut the oil and spice for a perfectly composed bowl.

Prep: 25 minutes (plus 15–30 minutes pickling time optional)
Cook: 10 minutes
Total: 35–55 minutes (depends on pickling time)
4 servings
Stir-frySichuanWeeknight dinnerBeef

Ingredients

  • 600 g Thin-sliced beef flank
  • 480 g Baby bok choy, halved lengthwise
  • 160 g Carrots, julienned
  • 80 ml Rice vinegar (for quick-pickle brine)
  • 25 g Granulated sugar (for brine)
  • 80 ml Water (for brine)
  • 1/2 tsp Salt (for brine and seasoning)
  • 8 tbsp Szechuan peppercorn oil sauce (tamari, chili oil, black bean paste optional, garlic) — store-bought or homemade
  • 4 tsp Fresh ginger, minced
  • 4 tsp Fresh garlic, minced
  • 4 tbsp Neutral oil (vegetable, grapeseed, or peanut) for stir-frying
  • 1 tsp Cornstarch (for light velvet on beef, optional but recommended)
  • 1 tbsp Tamari or soy sauce (for velveting/marinade)
  • 4 tsp Toasted sesame seeds
  • to taste Black pepper (optional)

Instructions

1

Quick-pickle the carrots: Put the 160 g julienned carrots in a bowl or shallow container. In a small saucepan combine 80 ml rice vinegar, 80 ml water, 25 g sugar and 1/2 tsp salt. Warm over low heat and stir until the sugar dissolves (this step speeds dissolution and gives a glossy brine). Pour the hot brine over the carrots and let cool at room temperature for 15–30 minutes. Why: Quick-pickling brightens the carrots and adds acidity to cut the oil and chili flavors; warming the brine extracts flavor and dissolves sugar so your pickles are ready fast.

2

Marinate the beef to velvet it: Pat the 600 g thin-sliced beef dry with paper towels (a dry surface sears better). In a bowl combine beef with 1 tbsp tamari, 1 tsp cornstarch and 1 tsp neutral oil; toss to coat and let rest 10–15 minutes. Why: The light cornstarch coating creates a thin velvety barrier that helps the meat stay tender and gives the surface something to caramelize against without steaming.

3

Preheat your wok or heavy skillet over high heat until very hot — you want it smoking slightly. Add 2 tbsp neutral oil and swirl to coat. Why: High heat is essential for a true stir-fry Maillard sear; a properly preheated pan gives immediate contact heat to caramelize the thin beef quickly rather than stew it.

4

Sear the beef in batches: Add about one-quarter of the beef in a single layer (do not crowd). Sear 30–45 seconds without moving to get a deep brown edge, toss and stir another 15–30 seconds until just medium-rare through (thin slices finish very fast). Remove to a plate and repeat with the remaining beef, adding the remaining 1 tbsp oil if needed. Why: Cooking in batches keeps the pan hot so each slice browns instead of releasing juices and steaming — this concentrates flavor and gives pleasing texture.

5

Reduce heat to medium-high and add the minced ginger and garlic to the wok; stir 20–30 seconds until fragrant. Why: Ginger and garlic burn quickly; adding them after the beef prevents bitterness and allows their aromatic oils to bloom in the hot pan.

6

Add the halved baby bok choy, cut-side down if possible, and a pinch of salt. Let cook undisturbed 30–45 seconds to get a slight char, then toss and cook another 30–60 seconds until stems are crisp-tender. Why: Searing the cut side concentrates sweetness and gives contrast between crisp stems and tender leaves; quick cooking preserves bright color and fresh texture.

7

Return the beef to the wok along with any accumulated juices. Add the 8 tbsp Szechuan peppercorn oil sauce and toss everything together for 30–60 seconds until well-coated and heated through. Why: Reintroducing the beef at the end prevents overcooking; tossing with the sauce at the last moment prevents the oil from burning while allowing the sauce to coat the meat and vegetables, marrying the flavors.

8

Stir in most of the quick-pickled carrots (reserve a few for garnish) and taste; adjust seasoning with a little salt or extra tamari if needed. Why: The pickled carrots add sharp brightness — stirring them in at the end ensures the carrots retain crunch and acidity, which balances the oily, spicy sauce.

9

Finish the dish: Transfer to a warmed platter or plates, sprinkle with the toasted sesame seeds and the reserved pickled carrots for color and crunch. Serve immediately with steamed rice or noodles if desired. Why: Sesame seeds add nutty aroma and a final textural pop; serving hot preserves the contrast between seared beef, crisp bok choy and cool pickles.

Chef's Tips

  • 1Dry the beef thoroughly before marinating — surface moisture steams meat and prevents proper browning.
  • 2Cook the beef in small batches so the wok stays hot; overcrowding lowers the temperature and you’ll end up steaming instead of searing.
  • 3If you don’t have thin-sliced flank, partially freeze a thicker steak (30–45 minutes) for easier thin slicing across the grain.
  • 4Control heat for aromatics: add garlic and ginger after initial sear so they bloom without burning and turning bitter.
  • 5Make the quick-pickled carrots ahead and keep refrigerated up to 3 days — they’re a great condiment for many stir-fries and bowls.

Variations

  • Lower-heat / milder: Reduce the Szechuan peppercorn oil sauce to 1 tbsp per person and add 1 tsp toasted sesame oil at finish for aroma instead of numbing heat.
  • Vegetarian: Replace beef with 600 g extra-firm tofu pressed, cubed and lightly coated in cornstarch; pan-fry until golden and proceed the same way. Add shiitake mushrooms for extra umami.
  • Nutty crunch: Stir in 1/3 cup toasted peanuts or cashews at the end for texture and flavor; a classic Sichuan touch.
  • Different greens: Use choy sum or Chinese broccoli (gai lan) in place of bok choy — increase cooking time for thicker stems.

Nutrition per Serving

667

Calories

44g

Protein

17g

Carbs

48g

Fat

3g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Szechuan Beef Stir-Fry with Bok Choy and Quick-Pickled Carrots

By Kathryn Scott

Stir-frySichuanWeeknight dinnerBeef
Szechuan Beef Stir-Fry with Bok Choy and Quick-Pickled Carrots - Thin-sliced beef flank, Baby bok choy, halved lengthwise recipe

A bright, bold Sichuan-style stir-fry that balances numbing peppercorn heat, rich chile-oil savoriness and brisk seared beef, finished with crisp-tender baby bok choy and tangy quick-pickled carrots. The thin-sliced flank steak sears quickly for caramelized edges while a light cornstarch velvet keeps slices juicy; pickled carrots add sweet-acid crunch to cut the oil and spice for a perfectly composed bowl.

Sichuan / ChineseIntermediate4 servings
Prep: 25 minutes (plus 15–30 minutes pickling time optional)
Cook: 10 minutes
35–55 minutes (depends on pickling time)

Ingredients

  • 600 g Thin-sliced beef flank
  • 480 g Baby bok choy, halved lengthwise
  • 160 g Carrots, julienned
  • 80 ml Rice vinegar (for quick-pickle brine)
  • 25 g Granulated sugar (for brine)
  • 80 ml Water (for brine)
  • 1/2 tsp Salt (for brine and seasoning)
  • 8 tbsp Szechuan peppercorn oil sauce (tamari, chili oil, black bean paste optional, garlic) — store-bought or homemade
  • 4 tsp Fresh ginger, minced
  • 4 tsp Fresh garlic, minced
  • 4 tbsp Neutral oil (vegetable, grapeseed, or peanut) for stir-frying
  • 1 tsp Cornstarch (for light velvet on beef, optional but recommended)
  • 1 tbsp Tamari or soy sauce (for velveting/marinade)
  • 4 tsp Toasted sesame seeds
  • to taste Black pepper (optional)

Instructions

1

Quick-pickle the carrots: Put the 160 g julienned carrots in a bowl or shallow container. In a small saucepan combine 80 ml rice vinegar, 80 ml water, 25 g sugar and 1/2 tsp salt. Warm over low heat and stir until the sugar dissolves (this step speeds dissolution and gives a glossy brine). Pour the hot brine over the carrots and let cool at room temperature for 15–30 minutes. Why: Quick-pickling brightens the carrots and adds acidity to cut the oil and chili flavors; warming the brine extracts flavor and dissolves sugar so your pickles are ready fast.

2

Marinate the beef to velvet it: Pat the 600 g thin-sliced beef dry with paper towels (a dry surface sears better). In a bowl combine beef with 1 tbsp tamari, 1 tsp cornstarch and 1 tsp neutral oil; toss to coat and let rest 10–15 minutes. Why: The light cornstarch coating creates a thin velvety barrier that helps the meat stay tender and gives the surface something to caramelize against without steaming.

3

Preheat your wok or heavy skillet over high heat until very hot — you want it smoking slightly. Add 2 tbsp neutral oil and swirl to coat. Why: High heat is essential for a true stir-fry Maillard sear; a properly preheated pan gives immediate contact heat to caramelize the thin beef quickly rather than stew it.

4

Sear the beef in batches: Add about one-quarter of the beef in a single layer (do not crowd). Sear 30–45 seconds without moving to get a deep brown edge, toss and stir another 15–30 seconds until just medium-rare through (thin slices finish very fast). Remove to a plate and repeat with the remaining beef, adding the remaining 1 tbsp oil if needed. Why: Cooking in batches keeps the pan hot so each slice browns instead of releasing juices and steaming — this concentrates flavor and gives pleasing texture.

5

Reduce heat to medium-high and add the minced ginger and garlic to the wok; stir 20–30 seconds until fragrant. Why: Ginger and garlic burn quickly; adding them after the beef prevents bitterness and allows their aromatic oils to bloom in the hot pan.

6

Add the halved baby bok choy, cut-side down if possible, and a pinch of salt. Let cook undisturbed 30–45 seconds to get a slight char, then toss and cook another 30–60 seconds until stems are crisp-tender. Why: Searing the cut side concentrates sweetness and gives contrast between crisp stems and tender leaves; quick cooking preserves bright color and fresh texture.

7

Return the beef to the wok along with any accumulated juices. Add the 8 tbsp Szechuan peppercorn oil sauce and toss everything together for 30–60 seconds until well-coated and heated through. Why: Reintroducing the beef at the end prevents overcooking; tossing with the sauce at the last moment prevents the oil from burning while allowing the sauce to coat the meat and vegetables, marrying the flavors.

8

Stir in most of the quick-pickled carrots (reserve a few for garnish) and taste; adjust seasoning with a little salt or extra tamari if needed. Why: The pickled carrots add sharp brightness — stirring them in at the end ensures the carrots retain crunch and acidity, which balances the oily, spicy sauce.

9

Finish the dish: Transfer to a warmed platter or plates, sprinkle with the toasted sesame seeds and the reserved pickled carrots for color and crunch. Serve immediately with steamed rice or noodles if desired. Why: Sesame seeds add nutty aroma and a final textural pop; serving hot preserves the contrast between seared beef, crisp bok choy and cool pickles.

Chef's Tips

  • 1Dry the beef thoroughly before marinating — surface moisture steams meat and prevents proper browning.
  • 2Cook the beef in small batches so the wok stays hot; overcrowding lowers the temperature and you’ll end up steaming instead of searing.
  • 3If you don’t have thin-sliced flank, partially freeze a thicker steak (30–45 minutes) for easier thin slicing across the grain.
  • 4Control heat for aromatics: add garlic and ginger after initial sear so they bloom without burning and turning bitter.
  • 5Make the quick-pickled carrots ahead and keep refrigerated up to 3 days — they’re a great condiment for many stir-fries and bowls.

Variations

  • Lower-heat / milder: Reduce the Szechuan peppercorn oil sauce to 1 tbsp per person and add 1 tsp toasted sesame oil at finish for aroma instead of numbing heat.
  • Vegetarian: Replace beef with 600 g extra-firm tofu pressed, cubed and lightly coated in cornstarch; pan-fry until golden and proceed the same way. Add shiitake mushrooms for extra umami.
  • Nutty crunch: Stir in 1/3 cup toasted peanuts or cashews at the end for texture and flavor; a classic Sichuan touch.
  • Different greens: Use choy sum or Chinese broccoli (gai lan) in place of bok choy — increase cooking time for thicker stems.

Nutrition per Serving

667

Calories

44g

Protein

17g

Carbs

48g

Fat

3g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with Thin-sliced beef flank🥘 More with Baby bok choy, halved lengthwise🥘 More with Carrots, julienned

Similar Recipes