Chinese Pepper Steak with Onions is one of those weeknight dinners that hits the table faster than takeout and tastes way better. Tender beef strips, sweet caramelized onions, and a savory glossy sauce all come together in one pan in about 30 minutes. I started making this on nights when the takeout craving hit hard but my wallet said otherwise, and it has been a weekly staple ever since.
Ingredients for Chinese Pepper Steak with Onions
Good Chinese Pepper Steak with Onions starts with the right cut of beef and a well-balanced sauce. I always slice the beef at home against the grain rather than buying pre-cut strips — it makes a noticeable difference in tenderness every single time. Here is everything you need:
For the Steak and Marinade:
- 1 lb beef sirloin or ribeye (sliced thin against the grain) — I recommend sirloin for the best balance of tenderness and everyday value
- 2 tbsp vegetable oil (for searing)
- 2 cloves garlic (minced)
- 1 tbsp fresh ginger (grated)
- 1 tbsp soy sauce
- 1 tbsp oyster sauce (optional, but adds real depth to the marinade)
- 1 tsp sesame oil
- Salt and black pepper to taste
For the Sauce:
- 2 tbsp soy sauce
- 2 tbsp oyster sauce (optional)
- 2 tbsp hoisin sauce
- 2 tbsp rice vinegar
- 1 tbsp cornstarch — My preference is to whisk the cornstarch directly into the sauce mixture before it hits the pan so it dissolves evenly and never clumps
- 2 tbsp vegetable oil
For the Onions:
- 1 large onion (sliced into half rings)
- 1 tbsp vegetable oil
- Salt and pepper to taste
Optional add-in: 1 to 2 bell peppers, sliced — In my experience, one red and one green pepper adds great color and a satisfying crunch that takes this dish to the next level

Step-by-Step Instructions
I recommend prepping every single ingredient before you turn on the heat. Stir-fry moves fast, and trying to measure sauce while the beef is already in a screaming-hot pan is the fastest way to end up with overcooked meat.
Step 1: Combine soy sauce, oyster sauce, ginger, garlic, and sesame oil in a bowl. Add the sliced beef, toss well to coat, and let it marinate for 10 to 15 minutes at room temperature. Even a short marinate makes the beef noticeably more flavorful.
Step 2: While the beef marinates, whisk together the sauce ingredients — soy sauce, oyster sauce, hoisin sauce, rice vinegar, and cornstarch — in a small bowl until the cornstarch is completely dissolved. Set aside so it is ready to pour the moment you need it.
Step 3: Heat 1 tbsp oil in a large skillet or wok over medium heat. Add the sliced onions and cook for 6 to 8 minutes, stirring occasionally, until softened and lightly golden at the edges. If you are adding bell peppers, toss them in during the last 3 minutes. Season with salt and pepper, then transfer everything to a plate and set aside.
Step 4: Increase the heat to high and add 2 tbsp oil to the same pan. Once the oil is shimmering and just starting to smoke, add the beef in a single layer. Do not move it right away. Let it sear undisturbed for 2 to 3 minutes, then flip and cook another 1 to 2 minutes until browned on both sides. If your pan is crowded, cook the beef in two batches. Crowding causes the beef to steam rather than sear and you lose that browned, flavorful crust entirely.
Step 5: Pour the sauce over the beef and stir immediately. Let it simmer for 1 to 2 minutes, stirring often, until the sauce thickens into a glossy coating that clings to each strip.
Step 6: Return the onions and any peppers to the pan and toss everything together for about 30 seconds just to combine and heat through. Serve immediately over steamed jasmine rice or noodles.
Best Sides for Chinese Pepper Steak with Onions
This dish is bold and savory, so the best pairings either soak up the sauce or balance the richness with something lighter. Here are the combinations that work best.
Steamed Jasmine Rice: The classic pairing and for good reason. Fluffy jasmine rice absorbs the glossy soy-hoisin sauce and lets the beef and onions take center stage. Simple, satisfying, and always the right call.
Chicken Lo Mein Recipe: If you are planning a takeout-style dinner at home, this easy lo mein is the perfect companion dish. Set it alongside the pepper steak and let everyone build their own plate.
Cauliflower Rice: A solid low-carb swap that soaks up the sauce just as well as regular rice. It keeps the dish light without sacrificing any of the satisfaction.
Sticky Chicken Bowls: Hosting a crowd or want variety on the table? These sticky chicken bowls make a great second main alongside the pepper steak for a full DIY takeout night spread.
Simple Cucumber Salad: A quick cucumber salad dressed with rice vinegar and a pinch of sugar adds a cool, crisp contrast to the warm savory steak. It also helps balance the sodium from the soy-based sauce naturally.
Honey BBQ Chicken Rice: Another weeknight bowl recipe that pairs well as part of a bigger dinner spread. The sweet, smoky notes contrast nicely with the savory umami of the pepper steak sauce.
Creamy Cajun Chicken Pasta: If you are feeding a hungry family and want a protein-forward side that still feels distinct, this bold pasta rounds out the meal without repeating any of the same flavors.

Storing and Reheating Chinese Pepper Steak with Onions
Leftovers keep well in an airtight container in the refrigerator for up to 3 days. The sauce thickens as it sits overnight, which actually makes it even more flavorful when reheated.
To reheat, add the beef and sauce to a hot skillet with a small splash of water or broth and stir over medium heat for 2 to 3 minutes until warmed through and the sauce loosens back up. I recommend skipping the microwave if you can since it tends to make the beef rubbery and uneven.
Pro tip: this dish is great for meal prep. Cook the beef and sauce ahead of time and store them separately from your rice or noodles. Combine everything fresh when you are ready to eat for the best texture all around.
Frequently Asked Questions
What is the best cut of beef for Chinese Pepper Steak with Onions? Sirloin is the most popular choice for its tenderness and everyday affordability. Ribeye works great if you want a richer, more marbled result. Flank steak is a leaner option — just slice it very thin against the grain so it stays tender rather than chewy.
Can I make this dish gluten-free? Yes. Swap regular soy sauce for tamari or a certified gluten-free soy sauce. Check your oyster sauce and hoisin sauce labels as well since both often contain wheat. Most major grocery stores carry gluten-free versions of each.
Why did my beef turn out tough instead of tender? Two things cause this most often. First, the beef was sliced with the grain instead of against it. Second, the pan was not hot enough before adding the meat. Always get your oil shimmering and nearly smoking before the beef goes in, and cook in batches so the pan stays hot throughout.

Chinese Pepper Steak with Onions
Ingredients
Equipment
Method
- Combine soy sauce, oyster sauce, ginger, garlic, and sesame oil in a bowl. Add sliced beef, toss to coat, and marinate for 10 to 15 minutes at room temperature.
- Whisk together all sauce ingredients in a small bowl — soy sauce, oyster sauce, hoisin sauce, rice vinegar, and cornstarch — until the cornstarch is fully dissolved. Set aside.
- Heat 1 tbsp oil in a large skillet or wok over medium heat. Add sliced onions and cook for 6 to 8 minutes, stirring occasionally, until softened and lightly golden at the edges. If adding bell peppers, toss them in for the last 3 minutes. Season with salt and pepper, then transfer to a plate and set aside.
- Increase heat to high and add 2 tbsp oil to the same pan. Once the oil is shimmering and nearly smoking, add beef in a single layer. Sear undisturbed for 2 to 3 minutes, then flip and cook 1 to 2 more minutes until browned. Cook in batches if needed to avoid crowding the pan.
- Pour the sauce over the beef and stir immediately. Let simmer for 1 to 2 minutes, stirring often, until the sauce thickens into a glossy coating.
- Return the onions and any peppers to the pan. Toss everything together for about 30 seconds to combine and heat through. Serve immediately over steamed jasmine rice or noodles.






