If you’re looking for a quick, weeknight dinner that is packed with bold, savory flavor and comes together really quick, this 20-Minute Beef with Oyster Sauce is going to become a new regular in your rotation. Tender flank steak is tossed in a rich, glossy sauce made with oyster sauce, dark soy, and a touch of maple syrup, then stir-fried with fresh asparagus, onion, ginger, and garlic. Serve it over warm rice and dinner is done. Even better, it’s fast, satisfying, and so much better than takeout.

Friends, I have been making a lot of recipes lately, and I have to say, this one might be one of my favorite things I’ve cooked in a really long time. I shared it the response was incredible, so I knew I had to get the full recipe for you ASAP. I want to be upfront that this is not an authentic Chinese beef with oyster sauce — it’s just my own spin on the dish, inspired by the flavors I love. Dishes like this have been a staple in Chinese home cooking and restaurant menus for generations, and I have so much respect for the original. What I’ve done here is take those same bold, savory-sweet flavors and put my own twist on them, using ingredients I keep stocked in my kitchen. The result is something that has become one of my go-to meals when I need dinner on the table fast.
The sauce is what really makes this recipe. It’s a combination of beef broth, oyster sauce, dark soy sauce, sesame oil, maple syrup, and a little arrowroot starch to thicken it up — and it comes together in minutes. Once it hits the hot pan and coats the beef and vegetables, it turns into this glossy, flavor-packed sauce that you’ll want to pour over everything. Paired with the tender steak and crisp asparagus, it feels restaurant-worthy without any of the fuss.
And speaking of the veggies — asparagus is what I used here, but this recipe is also a great way to use up whatever you have in your fridge. Bell peppers, broccolini, snap peas, mushrooms, bok choy — all of them would work perfectlt. I love a recipe that is flexible like that, especially on busy weeknights.


What You Need to Make This 20-Minute Beef with Oyster Sauce
- Skirt Steak: You’ll need about 1 pound of skirt steak, sliced thin against the grain. Slicing it thin is key helps the beef cook quickly and stay tender. If you can’t find skirt steak, flank steak works just as well here.
- Avocado Oil: Avocado oil has a high smoke point, which makes it ideal for stir-frying over medium-high heat.
- Dark Soy Sauce: Dark soy sauce has a deeper, richer flavor and a slightly thicker consistency than regular soy sauce, and it’s what gives this dish its gorgeous color. If you only have low sodium soy sauce on hand, that works too.
- Arrowroot or Cornstarch: You’ll use this in two places — first, to coat the beef before cooking, which helps it get nicely browned and tender. Second, it goes into the sauce to help it thicken up to that perfect glossy consistency.
- Beef Broth: Beef broth forms the base of the sauce and adds a rich, savory backbone. I recommend using a low-sodium version so you can control the salt level.
- Oyster Sauce: Oyster sauce is savory, slightly sweet, and adds a depth of flavor that really makes this dish what it is. You can find it in most grocery stores in the Asian foods aisle.
- Maple Syrup: Just a little adds the perfect touch of sweetness to balance out all of that savory depth.
- Toasted Sesame Oil: A little toasted sesame oil in the sauce adds a nutty, aromatic depth that is so good.
- Fresh Asparagus: I cut the asparagus into 2-inch pieces so they cook quickly and stay slightly crisp. If asparagus isn’t your thing or you don’t have any on hand, feel free to swap in your favorite vegetables.
- White Onion: Thinly sliced white onion adds sweetness and a little texture to the stir fry.
- Fresh Ginger Paste: Ginger adds warmth and a little zing to the dish. I like using fresh ginger paste because it’s convenient and the flavor is much more vibrant than dried ground ginger, but either will work if that’s what you have.
- Garlic: Fresh garlic is essential here — it adds so much flavor to the base of the stir fry.

How to Make This Easy 20-Minute Beef Stir Fry
To make this recipe, start by prepping the beef. Add the thinly sliced steak to a large bowl and toss it well with the avocado oil, dark soy sauce, and arrowroot or cornstarch. Set it aside to marinate briefly while you prep everything else.
Next, make the sauce. In a small bowl, whisk together the beef broth, oyster sauce, maple syrup, dark soy sauce, sesame oil, and arrowroot or cornstarch until fully combined. Set the sauce aside. Then, prep your vegetables — trim the asparagus and cut it into 2-inch pieces, slice the onion thin, mash the garlic, and have your ginger ready to go. Stir fries move fast, so it’s worth having everything prepped before the pan goes on.


Heat the avocado oil in a large skillet over medium-high heat. Once the pan is hot, add the beef in a single layer and cook until browned and almost cooked through. Remove the beef from the pan and set it aside.
In the same pan, add the sliced onion, ginger, and garlic. Sauté for about 2 minutes, then add the asparagus. Stir and cook for another 3-4 minutes, or until the asparagus is just tender but still has a little bite to it. Pour in the sauce and add the beef back to the pan, tossing everything together to coat well. Once the sauce has thickened to your liking, remove the pan from the heat. Serve the beef and vegetables over warm rice and enjoy!
Frequently Asked Questions
Yes! This dish reheats really well, which makes it a great option for meal prep. Make the full recipe, let it cool, and store it in an airtight container in the fridge for up to 4 days. Reheat it in a skillet over medium heat with a splash of broth or water to loosen up the sauce, or microwave it in 60-second intervals until warmed through. If you’re planning to serve it to guests, you can slice the steak and make the sauce in advance, then do the quick stir fry just before serving — that way you’re only at the stove for about 10 minutes when it counts.
Absolutely. Asparagus is what I used, but this stir fry is really flexible. Bell peppers, broccolini, snap peas, mushrooms, bok choy, or even shredded cabbage would all work well. Use what you have and what you love.
To make this recipe gluten-free, swap the dark soy sauce for coconut aminos or a certified gluten-free tamari. You’ll also want to double-check your oyster sauce label, as some brands contain wheat — there are gluten-free versions available at most specialty grocery stores and online.
If you’re finding it tricky to get thin, even slices, try popping the steak in the freezer for about 20-30 minutes before slicing. The slight firmness makes it much easier to cut thin. Always slice against the grain for the most tender result.
Yes — flank steak, flat iron, or sirloin would all work well here. Just make sure to slice thin and against the grain for the best texture.
If you make this recipe, please be sure to leave a review and rating below! To see more recipes and behind the scenes, follow along on Instagram, TikTok, and Youtube! I’m also now on Pinterest, so stop by and take a look at what’s new!
** Photography by Tanya Pilgrim

Ingredients
For the Beef:
- 1 Pound Skirt Steak, sliced thin
- 2 Teaspoons Avocado Oil
- 2 Tablespoons Dark Soy Sauce, or low sodium soy sauce
- 1 Tablespoon Arrowroot , or Cornstarch
For the Sauce:
- ¾ Cup Beef Broth
- ¼ Cup Oyster Sauce
- 1 Tablespoon Maple Syrup
- ¼ Cup Dark Soy Sauce, or low sodium soy sauce
- 2 Teaspoons Toasted Sesame Oil
- 1 Tablespoon Arrowroot , or corn starch
For the Stir Fry:
- 1 Teaspoon Avocado Oil
- 16 Ounces Asparagus, stems cut and cut into 2” pieces
- 1 White Onion, sliced thin
- 1 Tablespoon Fresh Ginger Paste, or chopped
- 3 Cloves Garlic, mashed
Instructions
- To make this recipe, start by prepping the beef. Add the thinly sliced steak to a large bowl and toss it well with the avocado oil, dark soy sauce, and arrowroot or cornstarch. Set it aside to marinate briefly while you prep everything else.
- Next, make the sauce. In a small bowl, whisk together the beef broth, oyster sauce, maple syrup, dark soy sauce, sesame oil, and arrowroot or cornstarch until fully combined. Set the sauce aside.
- Then, prep your vegetables — trim the asparagus and cut it into 2-inch pieces, slice the onion thin, mash the garlic, and have your ginger ready to go. Stir fries move fast, so it’s worth having everything prepped before the pan goes on.
- Heat the avocado oil in a large skillet over medium-high heat. Once the pan is hot, add the beef in a single layer and cook until browned and almost cooked through. Remove the beef from the pan and set it aside.
- In the same pan, add the sliced onion, ginger, and garlic. Sauté for about 2 minutes, then add the asparagus. Stir and cook for another 3-4 minutes, or until the asparagus is just tender but still has a little bite to it.
- Pour in the sauce and add the beef back to the pan, tossing everything together to coat well.
- Once the sauce has thickened to your liking, remove the pan from the heat. Serve the beef and vegetables over warm rice and enjoy!

Rate & review
SELECT A RATING and tell me what you think!