If you’re craving bold, savory flavors without ordering takeout, this Chinese Pepper Steak with Onions is exactly what you need. Tender strips of beef are stir-fried with sweet onions and crisp peppers, then coated in a rich, glossy sauce packed with garlic, ginger, and deep umami flavor.
It’s fast, satisfying, and comes together in just 30 minutes, making it perfect for busy weeknights or whenever you want a restaurant-quality meal at home.

👉 One bite and you’ll see why this dish is a go-to favorite!
❤️ Why You’ll Love This Recipe
This pepper steak is all about simplicity and flavor. The beef stays juicy and tender, the vegetables add freshness and crunch, and the sauce ties everything together with the perfect balance of savory and slightly sweet notes.
It’s also incredibly versatile—you can customize the vegetables, adjust the spice level, or even swap proteins to suit your taste.
🛒 Ingredients (Serves 4)
For the Beef
- 1 lb (450 g) beef strips (sirloin, flank, or ribeye)
- 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 & 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 Vegetables
- 1 large onion, sliced
- 1–2 bell peppers, sliced
- 1 tbsp vegetable oil
- Salt & pepper
👩🍳 Instructions
1. Marinate the Beef
In a bowl, combine soy sauce, oyster sauce, garlic, ginger, and sesame oil.
Add beef strips and toss to coat. Let marinate for 10–15 minutes.
2. Cook the Vegetables
Heat oil in a skillet over medium heat.
Add onions and bell peppers, sautéing until softened but still slightly crisp.
Season lightly and set aside.
3. Sear the Beef
In the same pan, heat oil over high heat.
Cook the beef in batches for 2–3 minutes, until browned. Remove from pan.
4. Make the Sauce
Whisk together soy sauce, hoisin sauce, rice vinegar, and cornstarch in a bowl.
5. Combine Everything
Return beef and vegetables to the pan.
Pour in the sauce and stir-fry until it thickens and coats everything evenly.
6. Serve
Serve hot over steamed rice or noodles, garnished with green onions if desired.
💡 Tips & Tricks
- 🔪 Slice beef thinly against the grain for maximum tenderness
- 🔥 Use high heat for that signature stir-fry flavor
- 🍳 Don’t overcrowd the pan—cook in batches if needed
- 🥢 Stir constantly to prevent sticking and ensure even cooking
🔄 Variations
- 🌶️ Add chili flakes or sriracha for extra heat
- 🥦 Toss in broccoli, snap peas, or mushrooms
- 🍗 Swap beef for chicken or shrimp
- 🥬 Serve in lettuce wraps for a low-carb option
❓ FAQs
What’s the best cut of beef?
Flank steak, sirloin, or ribeye work best.
Can I make it gluten-free?
Yes—use tamari and gluten-free oyster sauce.
How do I keep the beef tender?
Marinate it and cook quickly over high heat.
🥡 Storage & Reheating
- Store in fridge up to 3 days
- Reheat in a hot pan with a splash of water
- Can be frozen (best without veggies)
📊 Nutrition (Per Serving – Approx.)
- Calories: 320
- Protein: 28g
- Carbs: 14g
- Fat: 18g
🍽️ Serving Suggestions
- Steamed white rice 🍚
- Fried rice
- Noodles 🍜
