If you’re craving a quick, restaurant-quality stir fry packed with bold umami flavor, this Beef with Oyster Sauce is a must-try. Tender slices of beef are seared to perfection and tossed with crisp asparagus (or your favorite vegetables) in a rich, glossy brown sauce made with oyster sauce, soy sauce, garlic, and ginger.
This easy beef stir fry comes together in just 30 minutes, making it perfect for busy weeknights when you want something fast, flavorful, and satisfying. Every bite is savory, slightly sweet, and deeply aromatic—just like your favorite Chinese takeout, but made fresh in your own kitchen.
Why You’ll Love This Recipe
- Quick and easy 30-minute dinner
- Tender, juicy beef with rich umami sauce
- Better than takeout and made at home
- Loaded with fresh vegetables and flavor
- Perfect for weeknight meals or meal prep
Ingredients
For the Beef Marinade
- 1 lb flank steak (or skirt steak) – Thinly sliced for tenderness and quick cooking
- ½ tsp baking soda – Helps tenderize the beef
- 1 tbsp light soy sauce – Adds savory depth
- 1 tsp peanut oil – Helps lock in moisture
- 2 tsp cornstarch – Creates a silky coating on the beef
For the Sauce
- ½ cup chicken broth – Builds the base of the sauce
- 2 tbsp oyster sauce – Rich umami flavor and sweetness
- 1 tbsp light soy sauce – Adds saltiness and depth
- 1 tsp dark soy sauce – Enhances color and richness
- 2 tsp sugar – Balances savory flavors
- 2 tsp cornstarch – Thickens the sauce
- 1 tsp sesame oil – Adds nutty aroma
For the Stir Fry
- 2 tbsp peanut oil (or vegetable oil) – For cooking
- ½ white onion, sliced – Adds sweetness and texture
- 3 cloves garlic, sliced – Aromatic base flavor
- 1 thumb ginger, sliced – Fresh, spicy warmth
- 1 lb asparagus (or bell pepper), chopped – Crisp vegetable component
How to Make Beef with Oyster Sauce
Marinate the Beef
In a bowl, combine sliced beef with baking soda, soy sauce, peanut oil, and cornstarch.
Mix well until the beef is evenly coated.
Let it marinate while preparing the other ingredients.
Tip: This step helps make the beef extra tender and juicy.
Prepare the Sauce
In a small bowl, whisk together chicken broth, oyster sauce, soy sauces, sugar, cornstarch, and sesame oil.
Mix until smooth and set aside.
Sear the Beef
Heat 1 tablespoon of oil in a large skillet or wok over medium-high heat.
Add the beef in a single layer and cook for about 1 minute until browned.
Flip and cook the other side until just cooked through.
Remove the beef from the pan and set aside.
Tip: Avoid overcrowding the pan to ensure proper searing.
Stir Fry the Aromatics and Vegetables
Add the remaining oil to the pan.
Add onion, garlic, and ginger, stirring for about 2 minutes until fragrant.
Add asparagus and cook for about 1 minute until slightly tender but still crisp.
Add the Sauce
Stir the sauce again to dissolve the cornstarch completely.
Pour it into the pan and stir until it begins to thicken into a glossy coating.
Combine Everything
Return the cooked beef to the pan.
Toss everything together until the beef and vegetables are fully coated in the sauce.
Serve immediately while hot and glossy.

Tips for Success
- Slice beef thinly against the grain for tenderness
- Do not overcook the beef to keep it juicy
- Stir sauce before adding to prevent lumps
- Use high heat for authentic stir fry flavor
- Cook vegetables briefly to keep them crisp
Equipment Needed
- Mixing bowls
- Wok or large skillet
- Knife and cutting board
- Whisk
- Spatula or tongs
Recipe Variations
Spicy Beef with Oyster Sauce
Add chili flakes, fresh chilies, or chili garlic sauce for heat.
Vegetable-Loaded Version
Add bell peppers, snap peas, mushrooms, or broccoli for extra nutrition.
Chicken or Shrimp Version
Replace beef with chicken breast or shrimp for a lighter option.
Low-Carb Version
Serve over cauliflower rice instead of white rice.
Serving Suggestions
This beef with oyster sauce pairs perfectly with:
- Steamed jasmine rice
- Fried rice
- Egg noodles or chow mein
- Cauliflower rice (low-carb option)
- Stir-fried vegetables
FAQs
Can I use a different cut of beef?
Yes, flank steak, skirt steak, or sirloin all work well when sliced thinly.
How do I keep the beef tender?
Use baking soda in the marinade and avoid overcooking during stir-frying.
Can I make this recipe ahead of time?
Yes, but it’s best enjoyed fresh for the best texture and flavor.
How long does it last in the fridge?
Store in an airtight container for up to 3 days.
Can I substitute oyster sauce?
You can use hoisin sauce, but the flavor will be slightly sweeter and less savory.
Final Thoughts
This Beef with Oyster Sauce is a perfect example of how simple ingredients can create an incredibly flavorful, restaurant-style dish at home. With tender beef, crisp vegetables, and a rich, glossy sauce, it’s a fast and satisfying meal that never disappoints.
Whether you’re cooking for a quick weeknight dinner or meal prepping for the week, this stir fry is sure to become a regular favorite in your kitchen.
Print
Beef with Oyster Sauce
- Total Time: 30 minutes
- Yield: 4 servings
Description
Beef with Oyster Sauce is a quick and flavorful stir-fry featuring tender beef and crisp asparagus coated in a rich, savory-sweet brown sauce. Perfect for an easy weeknight dinner.
Ingredients
- 1 lb flank steak (or skirt steak), sliced thin
- 1/2 tsp baking soda
- 1 tbsp light soy sauce
- 1 tsp peanut oil
- 2 tsp cornstarch
- 1/2 cup chicken broth
- 2 tbsp oyster sauce
- 1 tbsp light soy sauce
- 1 tsp dark soy sauce
- 2 tsp sugar
- 2 tsp cornstarch
- 1 tsp sesame oil
- 2 tbsp peanut or vegetable oil
- 1/2 white onion, sliced
- 3 cloves garlic, sliced
- 1 thumb ginger, sliced
- 1 lb asparagus, cut into bite-size pieces
Instructions
- Mix beef with marinade ingredients and let sit while preparing other ingredients.
- Combine all sauce ingredients in a bowl and stir well.
- Heat 1 tbsp oil in a pan over medium-high heat and sear beef for about 1 minute per side. Remove and set aside.
- Add remaining oil, onion, garlic, and ginger. Stir-fry for 2 minutes.
- Add asparagus and cook for 1 minute until slightly tender.
- Stir sauce again and pour into the pan. Cook until thickened.
- Return beef to the pan and toss everything together.
- Serve hot.
Notes
- Slice beef thinly for the most tender texture.
- Do not overcook asparagus to keep it crisp.
- Stir sauce before adding to prevent cornstarch clumps.
- Can substitute asparagus with bell peppers or broccoli.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Main Dish
- Method: Stir Fry
- Cuisine: Asian



