I learned to love this sizzling Chinese pepper steak with onions on a busy weeknight when I wanted big flavor without fuss. It’s tender strips of sirloin or ribeye, a garlicky-ginger marinade, and sweet caramelized onions folded into a glossy hoisin-soy sauce. If you want a reference for the classic technique and timing, check my take on the classic pepper steak with onions recipe for a similar, reliable method.
Why you’ll love this dish
This recipe delivers restaurant-style results in about 20 minutes of active cooking. The quick marinade seasons the meat through without long wait times. Caramelized onions add sweet depth that balances the savory sauce. It’s great for weeknight dinners, meal prep that reheats well, or when you want a satisfying meal that stretches a modest amount of beef to feed more people. Also, because peppers are optional here, you can keep it simple for picky eaters or add bell peppers for extra color.
Step-by-step overview
Start by marinating thin beef strips briefly so they pick up flavor without turning soft from too much acid. While the meat rests, sauté onions until they’re soft and slightly browned. Sear the beef over very high heat to get a quick Maillard crust. Add a cornstarch-thickened sauce, let it gloss up, then fold the onions back in. Serve immediately over rice or noodles.
What you’ll need
- 1 lb (450g) beef strips (sirloin or ribeye), thinly sliced
- 2 tbsp (30g) vegetable oil (for searing)
- 2 cloves garlic, minced
- 1 tbsp (15g) grated fresh ginger
- 1 tbsp (15g) soy sauce (for marinade)
- 1 tbsp (15g) oyster sauce (optional, for marinade)
- 1 tsp sesame oil
- Salt and pepper to taste
- 2 tbsp (30g) soy sauce (for sauce)
- 2 tbsp (30g) oyster sauce (optional, for sauce)
- 2 tbsp (30g) hoisin sauce
- 2 tbsp (30g) rice vinegar
- 1 tbsp (15g) cornstarch
- 2 tbsp (30g) vegetable oil (for stir-fry)
- 1 large onion, sliced
- 1 tbsp (15g) vegetable oil (for onions)
- Salt and pepper to taste
Notes: If you do not use oyster sauce, increase hoisin or soy a little to keep the sauce balanced. For a gluten-free option use tamari instead of soy sauce and check the hoisin label.
Step-by-step instructions
- Prep the marinade. In a bowl, whisk 1 tbsp soy sauce, 1 tbsp oyster sauce (if using), grated ginger, minced garlic, and 1 tsp sesame oil.
- Marinate the beef. Toss the beef strips in the marinade. Let sit for 10 to 15 minutes at room temperature.
- Cook the onions. Heat 1 tbsp vegetable oil in a skillet over medium heat. Add sliced onion. Sauté until soft and slightly caramelized, about 8 to 10 minutes. Season with salt and pepper. Remove onions from the pan and set aside.
- Sear the beef. Increase heat to high and add 2 tbsp vegetable oil to the same skillet. Add the marinated beef in a single layer if possible. Stir-fry for 2 to 3 minutes until browned but not overcooked. Work fast to keep the beef juicy.
- Make the sauce. In a small bowl, whisk together 2 tbsp soy sauce, 2 tbsp oyster sauce (optional), 2 tbsp hoisin sauce, 2 tbsp rice vinegar, and 1 tbsp cornstarch until smooth.
- Thicken the sauce. Pour the sauce mixture over the beef. Stir and let simmer for 1 to 2 minutes until the sauce thickens and coats the meat. If it gets too thick, add a splash of water.
- Combine and finish. Add the sautéed onions back into the pan. Toss everything together and cook 30 seconds more so flavors marry. Taste and adjust salt or pepper.
- Serve. Transfer to a platter and serve hot over steamed rice or your favorite noodles.
Best ways to enjoy it
Serve this pepper steak over jasmine or short-grain rice to catch the glossy sauce. Try it on buttered egg noodles for a comforting bowl. For a fresher plate, add thinly sliced scallions and a sprinkle of toasted sesame seeds. If you want color and crunch, toss in sliced red or green bell peppers with the onions during step 3.
Storage and reheating tips
Cool leftovers quickly and refrigerate within two hours. Store in an airtight container for up to 3 to 4 days. To freeze, place in a freezer-safe container for up to 3 months. Thaw in the refrigerator overnight before reheating. Reheat on the stovetop over medium heat until steaming hot, or microwave in short bursts, stirring between intervals. Reheated beef can dry out; add a splash of water or broth when reheating to refresh the sauce. Always reheat to an internal temperature of 165°F (74°C).
Pro chef tips
- Use high heat and a hot pan. A cast iron skillet or wok gives the best sear.
- Dry the beef briefly with paper towels before marinating for a better crust.
- Slice beef across the grain for more tender bites.
- Do not overcrowd the pan when searing. Work in batches if needed.
- Cornstarch should be fully dissolved in the sauce mix to avoid lumps. Mix with a little cold water if needed.
- If you prefer more pepper heat, finish with a grind of black pepper or a few crushed red pepper flakes.
For another take on timing and ingredient ratios, you can compare notes with this Chinese pepper steak with onions recipe that follows the same family-friendly approach.
Flavor swaps
- Vegetables: Add sliced bell peppers, snap peas, or mushrooms for texture and color.
- Protein: Substitute thinly sliced chicken breast or firm tofu for a different protein profile.
- Sauce twist: Swap hoisin for a touch of honey plus extra soy for a lighter glaze.
- Heat: Stir in chili garlic sauce or fresh chilies for a spicy version.
Common questions
Why doesn’t this recipe list bell peppers?
This version focuses on onions for a sweeter, caramelized backbone. Bell peppers are optional and can be added when cooking the onions if you want more color and crunch.
Can I make this ahead of time?
You can prepare the onions and the sauce ahead and store them separately. Cook the beef just before serving for the best texture. Fully cooked leftovers reheat well.
What cut of beef works best?
Sirloin and ribeye both work well. Sirloin is leaner and more budget friendly. Ribeye gives extra richness from its marbling. Always slice thinly across the grain.
Is it safe to marinate meat at room temperature?
Short marinades of 10 to 15 minutes at room temperature are generally safe for thin strips because the interior won’t warm significantly. If you plan to marinate longer than 30 minutes, refrigerate the meat.
How do I thicken the sauce if it stays watery?
Make sure the cornstarch is fully dissolved before adding. If it’s still thin, mix 1 tsp cornstarch with 1 tsp cold water and stir into the simmering sauce until it thickens.
PrintChinese Pepper Steak with Onions
A quick and flavorful Chinese dish featuring tender beef strips, caramelized onions, and a glossy hoisin-soy sauce.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stir-Frying
- Cuisine: Chinese
- Diet: Gluten-Free Option
Ingredients
- 1 lb (450g) beef strips (sirloin or ribeye), thinly sliced
- 5 tbsp (75g) vegetable oil, divided
- 2 cloves garlic, minced
- 1 tbsp (15g) grated fresh ginger
- 1 tbsp (15g) soy sauce (for marinade)
- 1 tbsp (15g) oyster sauce (optional, for marinade)
- 1 tsp sesame oil
- Salt and pepper to taste
- 2 tbsp (30g) soy sauce (for sauce)
- 2 tbsp (30g) oyster sauce (optional, for sauce)
- 2 tbsp (30g) hoisin sauce
- 2 tbsp (30g) rice vinegar
- 1 tbsp (15g) cornstarch
- 1 large onion, sliced
Instructions
- Prep the marinade. In a bowl, whisk together 1 tbsp soy sauce, 1 tbsp oyster sauce (if using), grated ginger, minced garlic, and 1 tsp sesame oil.
- Marinate the beef. Toss the beef strips in the marinade and let sit for 10 to 15 minutes.
- Cook the onions. Heat 1 tbsp vegetable oil in a skillet over medium heat. Add sliced onion and sauté until soft and caramelized, about 8 to 10 minutes. Season with salt and pepper, then remove from the pan.
- Sear the beef. Increase heat to high, add 2 tbsp vegetable oil to the skillet, and add marinated beef in a single layer. Stir-fry for 2 to 3 minutes until browned.
- Make the sauce. In a bowl, whisk together 2 tbsp soy sauce, 2 tbsp oyster sauce (optional), 2 tbsp hoisin sauce, 2 tbsp rice vinegar, and 1 tbsp cornstarch until smooth.
- Thicken the sauce. Pour the sauce mixture over the beef and simmer for 1 to 2 minutes until it thickens and coats the meat.
- Combine and finish. Add the sautéed onions back into the pan, toss everything together, and cook for 30 seconds more. Adjust salt and pepper as needed.
- Serve. Transfer to a platter and serve hot over steamed rice or noodles.
Notes
For a gluten-free option, use tamari instead of soy sauce and check the hoisin label. Reheating may dry out the beef; add a splash of water or broth.
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 8g
- Sodium: 800mg
- Fat: 20g
- Saturated Fat: 3g
- Unsaturated Fat: 13g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 70mg









