
This Chinese pepper steak stir-fry is packed with tender slices of beef, crisp bell peppers, onion, and a glossy savory sauce. A quick velveting marinade keeps the steak juicy, while high-heat cooking brings everything together in minutes.
Slice the flank steak across the grain into thin 3-inch strips, about 1/8 to 1/4 inch thick. For easier slicing, chill the beef until firm but not fully frozen.
In a bowl, combine the beef with water, 2 tsp cornstarch, 2 tsp neutral oil, 2 tsp oyster sauce, 2 tsp Shaoxing wine, and baking soda. Mix until the beef absorbs the marinade, then let it stand for at least 30 minutes, or refrigerate overnight for extra tenderness.
In a separate bowl, whisk together the chicken stock, remaining cornstarch, remaining oyster sauce, remaining Shaoxing wine, light soy sauce, dark soy sauce, sugar, sesame oil, and white pepper. Stir until smooth and set the sauce aside.
Cut the green bell pepper, red bell pepper, and onion into evenly sized 1-inch pieces or thin strips. Keeping the vegetables uniform helps them cook at the same rate.
Heat a wok or large skillet over high heat until very hot. Add 1 tbsp neutral oil, then spread the beef in a single layer. Sear for about 30 seconds per side, just until browned and about 80% cooked. Transfer the beef and juices to a bowl.
Reduce the heat to medium-high and add the remaining 1 tbsp neutral oil. Add the ginger and stir-fry for a few seconds, then add the garlic, bell peppers, and onion. Cook for about 1 minute, tossing constantly, until the vegetables are bright and slightly softened.
Return the beef and any juices to the wok. Stir-fry for 15 to 30 seconds, then increase the heat to high. Re-stir the sauce to loosen the cornstarch and pour it into the wok.
Toss everything until evenly coated and the sauce thickens to a glossy consistency. If it gets too thick, add a splash of stock or water; if it is too thin, simmer briefly. Serve hot with steamed rice.
For the most tender texture, slice the beef against the grain and avoid overcooking it during the first sear. Sirloin, ribeye, or London broil can replace flank steak, but tougher cuts benefit from a longer marinade. Dry sherry can stand in for Shaoxing wine, and beef stock may be used instead of chicken stock for a deeper flavor. Store leftovers in an airtight container for up to 3 days and reheat gently so the beef stays tender.