If you’re craving a comforting dish that’s fast, flavorful, and tastes like it came straight from your favorite Chinese restaurant, look no further than Chinese pepper steak with onions. It’s a stir-fry classic that brings together juicy beef, crisp vegetables, and a savory sauce that hits every taste note just right.
This dish is all about contrast: tender strips of beef meet crunchy bell peppers and slightly sweet onions, all stir-fried in a glossy sauce that’s salty, slightly sweet, and full of umami. It’s quick to prepare, satisfying to eat, and incredibly versatile.
Whether you’re feeding a hungry family or cooking a solo dinner, this recipe fits the bill. It’s uncomplicated, delivers big flavor, and comes together in the time it takes to cook a pot of rice. Once you try it, you’ll want it in your regular dinner rotation.
Ingredients in Focus
Beef is the star here, and the cut you choose matters. Flank steak is ideal—lean, flavorful, and perfect for fast cooking. Just slice it thinly against the grain to keep it tender. Sirloin or skirt steak are great alternatives if you can’t find flank.
Next, you’ll need bell peppers—typically a mix of red and green for both color and sweetness. These peppers keep their structure even when stir-fried, giving the dish a satisfying crunch. Onions, sliced thin, add a mellow sweetness that balances the bold sauce and earthy beef.
Garlic and ginger are the aromatic backbone of the dish. When sautéed briefly, they release their fragrance and bring brightness to the mix. The sauce itself combines soy sauce, oyster sauce, a bit of sugar, and cornstarch to thicken everything to that perfect glossy finish.
The beef is marinated with a touch of soy sauce, rice vinegar, and cornstarch. This not only seasons the meat but also helps lock in moisture and encourages browning. Finally, a drizzle of sesame oil at the end adds a warm, nutty finish.
Need substitutions? Tofu or chicken work beautifully in place of beef. Tamari or coconut aminos can be swapped for soy sauce if you’re avoiding gluten, and arrowroot can be used in place of cornstarch.
Step-by-Step Cooking Instructions
1. Prep and marinate the steak.
Thinly slice the beef against the grain into bite-sized strips. Toss it in a bowl with 1 tablespoon of soy sauce, 1 teaspoon of rice vinegar, and 1 teaspoon of cornstarch. Let it marinate for at least 15 minutes while you prep everything else.
2. Slice vegetables and aromatics.
Cut the bell peppers and onion into thin strips. Mince the garlic and ginger. Stir-frying happens quickly, so it’s important to have everything prepped and ready before you start cooking.
3. Make the sauce.
In a small bowl, mix 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.
4. Sear the beef.
Heat a tablespoon of oil in a large wok or skillet over high heat. Add half of the marinated beef in a single layer. Cook without stirring for 1–2 minutes until browned, then flip and cook another minute. Remove from the pan and repeat with the remaining beef.
5. Cook the aromatics.
If the pan looks dry, add a small splash of oil. Add the minced garlic and ginger. Stir constantly for about 30 seconds until fragrant—don’t let them brown.
6. Stir-fry the vegetables.
Toss in the sliced onions and bell peppers. Stir-fry for 2 to 3 minutes. They should start to soften but still have a little bite.
7. Combine and finish.
Return the cooked beef to the pan. Pour in the sauce and stir everything together. Let it cook for 1–2 more minutes until the sauce thickens and coats the ingredients evenly.
8. Add sesame oil.
Remove the pan from heat and drizzle with a teaspoon of sesame oil. Stir to combine and serve immediately.
Pro tips: Don’t crowd the pan when searing the beef—this helps it brown instead of steam. Keep the heat high, and move quickly through each step.
Customization, Cooking Tips & Alternatives
To make your beef extra tender, let it marinate for up to 30 minutes. For restaurant-style softness, add a small pinch of baking soda (about 1/4 teaspoon) to the marinade. This helps break down tough fibers.
If you like heat, stir in chili garlic paste, sriracha, or crushed red pepper to the sauce. For a sweeter profile, try a teaspoon of hoisin sauce.
Swap the beef for thinly sliced chicken breast, shrimp, or firm tofu. Make sure tofu is pressed and browned before adding it to the sauce to avoid breaking apart.
For extra veggies, add snap peas, broccoli, mushrooms, or carrots. You can even toss in a handful of cashews for a little crunch and richness.
How to Serve Chinese Pepper Steak
Serve this stir-fry hot, straight out of the pan. It pairs best with steamed jasmine rice, but you can use brown rice, rice noodles, or even quinoa.
For a low-carb meal, spoon it over cauliflower rice or serve in lettuce wraps. A side of steamed greens like bok choy or Chinese broccoli works beautifully. You can also offer a crisp cucumber salad or a light miso soup as part of a larger meal.
As for drinks, pair it with green tea, iced oolong, or a chilled glass of dry white wine like Sauvignon Blanc or Riesling.
Nutrition & Wellness Notes
This dish is loaded with lean protein and fresh vegetables, making it a nutritious option for any night of the week. Beef provides iron, protein, and essential nutrients, while peppers and onions bring vitamin C, antioxidants, and fiber.
Stir-frying helps retain the nutrients in the vegetables due to the quick cooking time. Using just a small amount of oil also keeps the dish lighter than fried alternatives.
To lower sodium, opt for reduced-sodium soy sauce, or dilute regular soy sauce with a bit of water. The bold flavor of the sauce means you can use less without compromising taste.
Chinese pepper steak is naturally dairy-free and can be made gluten-free or plant-based with simple swaps.
FAQs
1. How should I cut the steak for stir-fry?
Cut it across the grain into thin, even strips. This shortens the muscle fibers and ensures tenderness after cooking.
2. Can I make this dish in advance?
Yes. Slice and marinate the beef ahead of time. Prep the vegetables and mix the sauce, then store everything separately in the fridge. Stir-fry just before serving for the best texture.
3. Why is my beef turning out tough?
The key is slicing it thin and against the grain, using high heat, and not overcooking it. A quick marinade also helps lock in moisture and flavor.
4. Is this dish spicy?
Not by default. It’s mild and savory, but you can spice it up by adding chili flakes, hot sauce, or chopped chilies.
5. What proteins can I substitute for beef?
Try chicken, pork, shrimp, or tofu. Adjust cooking times based on the protein you choose—shrimp cooks faster, while chicken and pork need thorough cooking.
6. Can I use frozen vegetables?
You can, but fresh works best. If using frozen peppers or onions, thaw and pat them dry before stir-frying to avoid excess water in the pan.
7. How can I thicken the sauce without cornstarch?
Use arrowroot powder or tapioca starch. Alternatively, simmer the sauce longer to reduce and thicken naturally.
A flavorful stir-fry featuring seared beef, bell peppers, and onions in a savory soy-based sauce. Quick to make and better than takeout.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: Serves 4
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
-
Combine steak, 1 tbsp soy sauce, vinegar, and 1 tsp cornstarch. Marinate for 15 minutes.
-
In a small bowl, mix remaining soy sauce, oyster sauce, sugar, cornstarch, and water.
-
Heat oil in a hot skillet or wok. Sear beef in batches for 2–3 minutes. Remove and set aside.
-
Sauté garlic and ginger for 30 seconds.
-
Add peppers and onions. Cook for 2–3 minutes.
-
Return beef to the pan and pour in sauce. Stir until sauce thickens.
-
Finish with sesame oil. Serve hot.