Chinese pepper steak with onions is the kind of meal that hits all the right notes—savory, satisfying, and surprisingly simple. Thin strips of tender beef, colorful bell peppers, and soft onions are quickly stir-fried and coated in a bold, silky sauce. It’s a reliable favorite that tastes like it came from a wok-fired restaurant kitchen, but you can make it at home in under half an hour.
This dish stands out for its contrast in textures and layers of flavor. The beef is seared until golden and juicy, the vegetables stay crisp and fresh, and the sauce—rich with soy and oyster sauce—ties it all together. It’s hearty without being heavy, fast without feeling rushed, and so flavorful, you’ll want to make it again before the week is over.
Whether you’re cooking for two or feeding a family, Chinese pepper steak with onions is a go-to stir-fry that delivers every single time.
Ingredient Overview

The key to great pepper steak is starting with the right cut of beef. Flank steak is a popular choice for its rich flavor and lean texture. When sliced thinly against the grain, it cooks up quickly and stays tender. If flank isn’t available, sirloin or skirt steak are excellent alternatives.
Bell peppers, especially a mix of red and green, provide sweetness and crunch, while onions bring a mellow, slightly sweet depth after cooking. Together, they form the colorful backbone of this dish.
For aromatics, garlic and ginger are essential. Their sharp, fragrant notes elevate the entire flavor profile. The sauce is made from a blend of soy sauce, oyster sauce, sugar, and cornstarch, creating a glossy coating that clings to every bite.
Cornstarch also plays a role in the beef marinade, helping to tenderize the meat and give it a nice sear in the pan. A final drizzle of sesame oil just before serving adds a warm, nutty finish that’s unmistakably delicious.
Looking for variations? Try swapping the beef for chicken, shrimp, or tofu. To make it gluten-free, use tamari or coconut aminos and arrowroot starch in place of cornstarch.
Step-by-Step Instructions
Step 1: Marinate the beef
Start by slicing the beef thinly, cutting across the grain to keep it tender. In a bowl, toss it with 1 tablespoon soy sauce, 1 teaspoon rice vinegar, and 1 teaspoon cornstarch. Let the beef sit for about 15–20 minutes to absorb flavor and tenderize.
Step 2: Prep the vegetables and aromatics
While the meat marinates, slice your bell peppers and onion into thin strips. Mince the garlic and ginger. Keep everything nearby—stir-frying moves quickly.
Step 3: Mix the sauce
In a small bowl, combine 1 tablespoon soy sauce, 1 tablespoon oyster sauce, 1 teaspoon sugar, 1 teaspoon cornstarch, and 1/4 cup water. Stir until smooth and set aside.
Step 4: Sear the beef
Heat a tablespoon of oil in a large skillet or wok over high heat. Add half the beef in a single layer and sear for about 1–2 minutes without stirring. Flip, cook for another minute, then remove. Repeat with the remaining beef.
Step 5: Cook aromatics and vegetables
Add a touch more oil if needed. Stir in the garlic and ginger, cooking for 30 seconds until fragrant. Then add the sliced onions and peppers. Stir-fry for about 2–3 minutes—just until they begin to soften but still retain their crunch.
Step 6: Bring it together
Return the seared beef to the pan. Pour in the prepared sauce and stir well to coat everything evenly. Let it simmer for 1–2 minutes until the sauce thickens and everything is hot.
Step 7: Finish and serve
Remove the pan from heat and drizzle with 1 teaspoon of sesame oil. Give it a final stir and serve immediately over rice or noodles.
Cooking Notes:
-
Keep your heat high to get a good sear on the beef and crisp vegetables.
-
Don’t crowd the pan—cook the beef in batches for best texture.
-
Have all your ingredients prepped and ready before you begin.
Tips, Tweaks & Flavor Boosters
For extra tender beef, marinate it longer—up to 30 minutes if you have time. A tiny amount of baking soda (around 1/4 teaspoon) can also be added to the marinade to help soften the meat further.
Want some heat? Toss in chili flakes, fresh chilies, or a spoonful of chili garlic paste. Prefer a hint of sweetness? A splash of hoisin sauce adds extra depth.
To go meatless, try pressed tofu, tempeh, or seitan in place of the steak. Be sure to sear tofu until golden before combining with the sauce.
Add variety by tossing in other vegetables such as snap peas, mushrooms, or broccoli florets. Roasted peanuts or cashews make a great topping if you enjoy a bit of crunch.
How to Serve Chinese Pepper Steak
This dish is most commonly served over steamed white rice, which soaks up all the delicious sauce. Brown rice, quinoa, or noodles are great options too.
For a low-carb twist, try it over cauliflower rice, in lettuce wraps, or paired with a side of sautéed greens like bok choy or spinach.
Complete the meal with a refreshing cucumber salad or a light soup like egg drop or miso. For beverages, green tea or a crisp white wine makes a great pairing with the dish’s bold, savory flavors.
Nutrition Notes
Chinese pepper steak with onions offers a solid balance of protein and vegetables in one simple skillet meal. Lean cuts of beef bring iron and protein, while bell peppers and onions provide fiber, vitamin C, and antioxidants.
Stir-frying with minimal oil keeps the fat content moderate, and the fast cooking time helps retain nutrients in the vegetables.
To reduce sodium, use low-sodium soy sauce or cut the quantity slightly and dilute with water. This dish is naturally dairy-free, and with a few easy swaps, it can also be made gluten-free or vegetarian.
Common Questions
1. What’s the best way to slice beef for stir-fry?
Always cut across the grain. This shortens the muscle fibers and ensures the meat stays tender even after quick cooking.
2. Can I make this recipe ahead of time?
Yes. You can slice and marinate the beef, prep the vegetables, and mix the sauce ahead. Store everything in the fridge and cook just before serving.
3. How do I keep the beef tender?
Use high heat and don’t overcook. Slicing thin and marinating with cornstarch also helps lock in moisture.
4. Is this dish spicy?
Not unless you add spice. The basic version is mild and savory, but it’s easy to make it spicier with chili sauce or red pepper flakes.
5. What can I use instead of beef?
Chicken breast, shrimp, tofu, tempeh, or even mushrooms work well as substitutes. Just adjust cooking time accordingly.
6. Can I use frozen vegetables?
You can, though the texture may be a bit softer. Thaw and pat dry frozen peppers or onions before cooking to avoid extra moisture.
7. Can I thicken the sauce without cornstarch?
Yes. Arrowroot starch or tapioca starch are good alternatives. You can also simmer the sauce a little longer to reduce and thicken naturally.
Quick and savory beef stir-fry with bell peppers and onions in a flavorful soy-based sauce. A simple dinner that’s big on taste and ready in 30 minutes.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
Ingredients
1 lb flank or sirloin steak, thinly sliced
2 tbsp soy sauce (divided)
1 tsp rice vinegar
2 tsp cornstarch (divided)
1 red bell pepper, sliced
1 green bell pepper, sliced
1 large onion, sliced
2 garlic cloves, minced
1 tsp fresh ginger, minced
1 tbsp oyster sauce
1 tsp sugar
1/4 cup water
1 tbsp oil
1 tsp sesame oil
Instructions
-
Toss beef with 1 tbsp soy sauce, vinegar, and 1 tsp cornstarch. Marinate 15 minutes.
-
Mix remaining soy sauce, oyster sauce, sugar, 1 tsp cornstarch, and water in a bowl.
-
Heat oil in a skillet or wok. Sear beef in batches until browned. Set aside.
-
Sauté garlic and ginger for 30 seconds.
-
Stir-fry bell peppers and onion for 2–3 minutes.
-
Return beef to pan. Add sauce and cook until thickened.
-
Finish with sesame oil. Serve hot over rice.