This Beef and Onion Stir Fry is a classic Chinese takeout-style dish made with tender strips of beef, sweet onions, and a rich, savory sauce. It’s fast, flavorful, and perfect for a weeknight dinner over steamed rice or noodles.
(Serves 2–3)
300 g (10 oz) beef sirloin or flank steak, thinly sliced against the grain
1 tablespoon soy sauce
1 teaspoon cornstarch
1/2 teaspoon sesame oil
1/2 teaspoon sugar
Pinch of white pepper (or black pepper)
2 tablespoons oyster sauce
1 tablespoon light soy sauce
1 tablespoon dark soy sauce (for color and richness)
1/2 tablespoon Shaoxing wine (or dry sherry)
1/2 teaspoon sugar
3 tablespoons water
1 teaspoon cornstarch (to thicken)
1 large onion, sliced into wedges
2 cloves garlic, minced
1 tablespoon oil (vegetable or peanut)
Optional: green onions, sliced for garnish
In a bowl, mix beef slices with soy sauce, cornstarch, sesame oil, sugar, and pepper.
Let marinate for 10–15 minutes while you prep the rest.
In a small bowl, combine all the sauce ingredients and stir until smooth.
Heat 1 tablespoon oil in a wok or large skillet over high heat.
Add the onion and stir-fry for 1–2 minutes until slightly softened but still crisp. Remove and set aside.
Add a bit more oil if needed, then add the beef and sear quickly for 1–2 minutes, stirring often until just browned.
Return the onions to the pan, add the garlic, and toss together.
Pour in the sauce, stir everything together, and let it bubble for 1–2 minutes until the sauce thickens and coats the beef and onions.
Serve hot over steamed white rice or chow mein noodles.
Garnish with sliced green onions or sesame seeds for extra flair.
✔️ Use onions and bell peppers together for a colorful combo.
✔️ Freeze the beef for 30 minutes before slicing for easier, thinner strips.
✔️ Want it spicy? Add a touch of chili paste or sliced red chilies to the sauce.