A cozy, takeout-style stir-fry you can make right at home
A Little Kitchen Story
There’s something so satisfying about a sizzling stir-fry hitting the pan at the end of a long day. The aroma of garlic and ginger fills the kitchen, the onions soften and turn sweet, and those tender strips of beef soak up every bit of that savory sauce.
This Chinese Pepper Steak with Onions is one of those meals that tastes like you ordered takeout… but it’s actually quicker than waiting for delivery. Tender beef, crisp bell peppers, and sweet onions all come together in a glossy, flavorful sauce that’s just begging to be spooned over a bowl of fluffy rice.
It’s simple, comforting, and perfect for busy weeknights when everyone’s hungry and you need dinner on the table fast.
Why You’ll Love This Recipe
- Better than takeout: Fresh ingredients and bold flavor.
- Quick weeknight dinner: Ready in about 30 minutes.
- Family-friendly: Mild, savory flavors everyone enjoys.
- Flexible: Add extra veggies or adjust the spice level.
- Budget-friendly: Uses simple, everyday ingredients.
Ingredients
For the Steak
- 1 lb (450 g) beef strips (sirloin or ribeye work beautifully)
- 2 tbsp vegetable oil
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 tbsp soy sauce
- 1 tbsp oyster sauce (optional)
- 1 tsp sesame oil
- Salt and 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
For the Onions
- 1 large onion, sliced
- 1 tbsp vegetable oil
- Salt and pepper to taste
Optional for Serving
- Steamed white rice
- Noodles
- Green onions for garnish
- Sesame seeds
This combination of soy sauce, garlic, ginger, and oyster sauce creates the rich savory flavor typical of Chinese-style pepper steak stir-fries.
Step-by-Step Instructions
1. Marinate the Steak
In a bowl, mix together:
- soy sauce
- oyster sauce
- ginger
- garlic
- sesame oil
Add the sliced beef and toss to coat well. Let it sit for 10–15 minutes while you prepare the rest of the ingredients.
This little step helps tenderize the beef and infuse it with flavor.
2. Cook the Onions
Heat 1 tablespoon vegetable oil in a skillet over medium heat.
Add the sliced onions and cook for 5–6 minutes, stirring occasionally, until they soften and start to caramelize slightly.
Season with a pinch of salt and pepper. Remove them from the pan and set aside.
3. Sear the Beef
Using the same skillet, heat 2 tablespoons vegetable oil over high heat.
Add the marinated beef strips in a single layer and cook for 2–3 minutes, stirring quickly, until browned and just cooked through.
Try not to overcrowd the pan—this helps the beef get a nice sear.
4. Make the Sauce
In a small bowl whisk together:
- soy sauce
- hoisin sauce
- rice vinegar
- cornstarch
This mixture will create that glossy, flavorful sauce.
5. Bring Everything Together
Pour the sauce into the pan with the beef.
Stir constantly as it heats and thickens. This usually takes about 1–2 minutes.
Add the cooked onions back into the pan and toss everything together so the sauce coats every bite.
6. Serve and Enjoy
Serve the pepper steak hot over:
- steamed rice
- stir-fried noodles
- or even cauliflower rice
Add sliced green onions or sesame seeds for a simple finishing touch.

Helpful Cooking Tips
Slice the beef against the grain
This makes it much more tender.
Use high heat
Stir-frying works best when the pan is hot.
Cook the beef in batches
Crowding the pan can make the meat steam instead of sear.
Adjust the flavor
Add chili flakes or sriracha if you want a little heat.
Easy Ingredient Substitutions
- No oyster sauce?
Use extra soy sauce plus a little hoisin sauce. - No rice vinegar?
Apple cider vinegar works in a pinch. - Different protein?
Try thinly sliced chicken, shrimp, or tofu.
How to Make It Vegan
This dish adapts beautifully to a plant-based version.
Swap the beef for:
- firm tofu
- seitan
- sliced mushrooms
- soy curls
Replace the sauces:
- Use vegan oyster sauce (made from mushrooms)
- Use tamari or soy sauce
- Keep the hoisin sauce (many brands are vegan)
Cooking tip:
Pan-fry the tofu first until golden before adding the sauce.
The result is still savory, satisfying, and packed with flavor.
Serving Ideas
This dish pairs wonderfully with:
- Steamed jasmine rice
- Garlic noodles
- Fried rice
- Stir-fried vegetables
- Simple cucumber salad
Storage and Reheating
Refrigerator
Store leftovers in an airtight container for up to 3 days.
Freezer
You can freeze it for up to 2 months, though the vegetables may soften slightly.
Reheating
Reheat in a skillet over medium heat with a splash of water or broth to loosen the sauce.
Frequently Asked Questions
What cut of beef works best?
Flank steak, sirloin, or ribeye are great choices because they cook quickly and stay tender.
How do I keep the beef tender?
Slice it thinly against the grain and cook it quickly over high heat.
Can I add more vegetables?
Absolutely. Try:
- mushrooms
- snap peas
- broccoli
- baby corn
Can I make it gluten-free?
Yes. Simply use tamari instead of soy sauce and a gluten-free oyster sauce alternative.
Is this recipe spicy?
No—it’s savory rather than spicy. But you can easily add chili flakes or chili oil.
Can I prepare it ahead of time?
Yes. You can slice the beef and vegetables a day ahead to make dinner even faster.
What oil works best for stir-frying?
Use high-heat oils like:
- vegetable oil
- peanut oil
- avocado oil
Final Thoughts
This Sizzling Chinese Pepper Steak with Onions is one of those recipes that feels a little special but is wonderfully simple to make. Tender beef, sweet onions, and that rich glossy sauce come together in minutes, making it a perfect weeknight dinner.
Serve it over a big bowl of rice, gather everyone around the table, and enjoy a homemade meal that tastes just like your favorite takeout—only fresher and even more satisfying.

Sizzling Chinese Pepper Steak with Onions
Equipment
- large skillet or wok
- mixing bowl
- small whisk or spoon
- knife
- cutting board
Ingredients
- 1 lb beef strips (sirloin or ribeye)
- 2 tbsp vegetable oil
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 tbsp soy sauce (for marinade)
- 1 tbsp oyster sauce (optional, for marinade)
- 1 tsp sesame oil
- 1 large onion, sliced
- 1 tbsp vegetable oil (for onions)
- 2 tbsp soy sauce (for sauce)
- 2 tbsp oyster sauce (optional)
- 2 tbsp hoisin sauce
- 2 tbsp rice vinegar
- 1 tbsp cornstarch
- salt and pepper to taste
- steamed rice or noodles for serving (optional)
- sliced green onions or sesame seeds for garnish (optional)
Instructions
- In a bowl, mix soy sauce, oyster sauce, grated ginger, minced garlic, and sesame oil. Add the sliced beef and toss until well coated. Let the beef marinate for 10–15 minutes while preparing the other ingredients.
- Heat 1 tablespoon vegetable oil in a skillet over medium heat. Add the sliced onions and cook for 5–6 minutes, stirring occasionally, until softened and lightly caramelized. Season with a pinch of salt and pepper, then remove from the pan and set aside.
- Using the same skillet, heat 2 tablespoons vegetable oil over high heat. Add the marinated beef in a single layer and cook for 2–3 minutes, stirring quickly, until browned and just cooked through.
- In a small bowl, whisk together soy sauce, hoisin sauce, rice vinegar, and cornstarch until smooth.
- Pour the prepared sauce into the skillet with the beef. Stir constantly as the sauce heats and thickens, about 1–2 minutes.
- Return the cooked onions to the pan and toss everything together until evenly coated in the glossy sauce. Serve hot over steamed rice or noodles and garnish with green onions or sesame seeds if desired.





