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.
Notes
Slice beef against the grain for maximum tenderness. Cook in batches to avoid crowding and ensure a proper sear. Add 1 to 2 sliced bell peppers with the onions for extra color and crunch. For gluten-free, use tamari and certified gluten-free hoisin and oyster sauces. Leftovers store in the fridge for up to 3 days and reheat well in a hot skillet with a splash of water.
