If you’ve ever craved the deep, savory flavors of Chinese takeout, this Chinese Beef and Onion Stir Fry will satisfy your taste buds in the best possible way. Tender slices of beef, caramelized onions, and a glossy, flavorful sauce come together in just minutes. It’s a dish that’s rich, comforting, and surprisingly easy to make at home. I remember the first time I made it on a busy weeknight—I was amazed at how restaurant-quality it tasted with such little effort. The key lies in the balance of flavors: umami from soy sauce, sweetness from onions, and a touch of heat from ginger and garlic. Serve it over a bed of steamed rice or noodles for a meal that feels indulgent yet quick enough for any night of the week.
Why You’ll Love This Recipe
This dish is everything you want in a stir fry—simple, fast, and bursting with flavor. It’s healthier than takeout, uses basic pantry staples, and can be customized to your liking. Plus, the beef comes out perfectly tender thanks to a quick marinade, while the onions caramelize beautifully in the wok for that irresistible aroma.
Print
Chinese Beef and Onion Stir Fry: A Savory Takeout Classic Made at Home
- Total Time: 25 minutes
- Yield: 4 servings
- Diet: Halal
Description
A savory and tender Chinese beef and onion stir fry featuring thinly sliced beef cooked with caramelized onions in a flavorful soy-based sauce — quick, satisfying, and perfect over steamed rice or noodles.
Ingredients
- 1 lb (450g) flank steak or sirloin, thinly sliced against the grain
- 2 medium onions, sliced
- 2 tbsp vegetable oil
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 2 tbsp soy sauce
- 1 tbsp oyster sauce
- 1 tbsp hoisin sauce
- 1 tsp cornstarch
- 1/4 cup beef broth or water
- 1 tsp sesame oil
- 1/4 tsp black pepper
- 2 green onions, chopped (for garnish)
Instructions
- In a bowl, combine sliced beef with 1 tbsp soy sauce, 1 tsp cornstarch, and a drizzle of sesame oil. Mix well and let marinate for 10–15 minutes.
- Heat 1 tbsp of vegetable oil in a large wok or skillet over high heat.
- Add the beef and stir-fry for 2–3 minutes until browned but not fully cooked. Remove and set aside.
- Add the remaining oil to the wok, then add onions, garlic, and ginger. Stir-fry for 2–3 minutes until fragrant and onions start to soften.
- Return the beef to the wok. Add oyster sauce, hoisin sauce, remaining soy sauce, beef broth, and black pepper.
- Stir-fry for another 2–3 minutes, or until the sauce thickens slightly and the beef is cooked through.
- Remove from heat, drizzle with sesame oil, and garnish with chopped green onions.
- Serve hot with steamed rice or noodles.
Notes
- For extra tenderness, add 1/4 tsp baking soda to the beef marinade.
- Use high heat for quick searing and to keep the beef juicy.
- Can substitute beef with chicken, pork, or tofu.
- Add bell peppers or broccoli for more color and nutrition.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Method: Stir-Fried
- Cuisine: Chinese
Ingredients
(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)
Beef sirloin or flank steak: Thinly sliced against the grain, this cut stays tender and absorbs the flavors of the sauce. You can also use ribeye for a richer taste.
Onions: Sliced thick, they bring sweetness and depth to the stir fry. Yellow or white onions work best for their natural caramelization.
Garlic: Adds a sharp, savory base flavor that infuses beautifully into the beef and sauce.
Fresh ginger: Offers a hint of spice and freshness that balances the richness of the dish.
Soy sauce: The backbone of the sauce, providing a deep umami flavor. Use low-sodium if you prefer a lighter salt profile.
Oyster sauce: Adds a subtle sweetness and glossy finish to the dish, giving it that restaurant-style flavor.
Cornstarch: Used to coat the beef for tenderness and to thicken the sauce during cooking.
Sugar: A small amount helps balance the saltiness and enhances the caramelized onions.
Sesame oil: Adds a nutty aroma and smooth finish—just a few drops go a long way.
Vegetable oil: Perfect for high-heat cooking in a wok or skillet.
Green onions: Optional but add color and freshness when sprinkled on top before serving.
Directions
Begin by thinly slicing the beef against the grain. In a medium bowl, mix soy sauce, cornstarch, a touch of sugar, and a drizzle of sesame oil. Add the beef and let it marinate for at least 15 minutes to tenderize and absorb flavor.
Heat vegetable oil in a large wok or skillet over medium-high heat. Add the beef in batches, searing until browned on the outside but still tender inside. Remove the beef and set aside.
In the same pan, add a bit more oil if needed, then toss in the sliced onions. Stir-fry for 2–3 minutes until they begin to soften and caramelize. Add minced garlic and grated ginger, stirring for another 30 seconds until fragrant.
Return the beef to the wok and pour in oyster sauce, soy sauce, and a splash of water. Stir everything together, allowing the sauce to thicken slightly and coat the meat and onions evenly.
Serve hot over steamed jasmine rice or noodles, garnished with chopped green onions. I’ve tried adding a handful of bell peppers for color and sweetness—it’s a fantastic variation.
Equipment needed :
Must-Have Tools to Get Rolling
Here’s what you’ll want to have on hand:
Silicone Spatula – Durable, heat-resistant silicone spatula perfect for mixing, scraping, and spreading. Gentle on non-stick cookware and easy to clean.
Large pot – You’ll need this to boil the whole cabbage head and soften the leaves.
large bowl –Spacious, durable large bowl ideal for mixing, serving, or food preparation. Made from sturdy material and easy to clean.
Sharp knife – For coring the cabbage and slicing out the thick stem in each leaf. A paring knife works best.
Mixing bowl – A big bowl makes it easier to combine your meat and rice filling evenly.
Cutting board – For prepping cabbage leaves and rolling them like a pro.
9×13-inch baking dish – Ideal size to fit your rolled cabbage leaves snugly and prevent them from unraveling.
knife – A sharp, durable kitchen knife perfect for slicing, chopping, and dicing with ease
Servings and timing
This recipe serves 4 people and takes about 25 minutes total—10 minutes for prep and 15 minutes for cooking.
Storage/reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm in a skillet over medium heat for 5 minutes or microwave for 1–2 minutes until hot. You can also freeze the stir fry for up to 2 months—just thaw overnight and reheat gently to maintain texture.

Variations and Customizations
Spicy Beef Stir Fry: Add chili flakes, sliced red chili, or a dash of Sriracha for heat.
Vegetable Boost: Include bell peppers, snow peas, or broccoli for a more colorful and nutritious dish.
Ginger-Soy Twist: Increase the ginger for a brighter, spicier flavor profile.
Garlic Lover’s Version: Double the garlic for a bolder, more aromatic dish.
Sweet and Savory: Stir in a teaspoon of honey or hoisin sauce for extra sweetness and depth.
Low-Sodium Option: Use reduced-sodium soy sauce and omit added salt.
Sesame Beef: Sprinkle toasted sesame seeds before serving for added crunch and nuttiness.
Teriyaki-Style: Replace oyster sauce with teriyaki sauce for a sweeter, glazed version.
FAQs
What’s the best cut of beef for this recipe?
Flank steak or sirloin works best—they’re tender and cook quickly.
Can I use chicken instead of beef?
Yes, thinly sliced chicken breast or thighs make an excellent substitute.
How do I keep the beef tender?
Slice it thinly against the grain and marinate it with soy sauce and cornstarch.
Do I need a wok?
A wok is ideal for high-heat stir-frying, but a large skillet works just as well.
Can I make this dish spicy?
Absolutely—add chili paste or red pepper flakes to the sauce.
What’s the secret to a glossy sauce?
Cornstarch helps thicken and gives the sauce that signature glossy sheen.
Can I make it ahead of time?
Yes, marinate the beef and prep the vegetables up to a day in advance.
What’s the best oil for stir-frying?
Use oils with high smoke points like vegetable, canola, or peanut oil.
Can I add other vegetables?
Definitely—try bok choy, carrots, or snap peas for variety.
What should I serve it with?
Steamed jasmine rice or noodles make the perfect pairing.
Conclusion
Chinese Beef and Onion Stir Fry is a quick, flavorful, and satisfying dish that brings restaurant-quality taste to your home kitchen. With tender beef, caramelized onions, and a rich, glossy sauce, it’s comfort food with a touch of sophistication. I’ve made this countless times, and every time it’s met with empty plates and requests for seconds. Whether for a weeknight dinner or a casual get-together, this stir fry is bound to become one of your go-to favorites.
Hungry for more? Visit our website for full recipes and follow us on Pinterest for daily foodie inspo you’ll love to pin!