This beef and broccoli stir-fry recipe leans on a trick most restaurant kitchens use and most home versions skip: a quick baking soda and cornstarch marinade on the flank steak, followed by searing it in batches in a screaming hot pan.
That combination keeps the beef tender enough to cut with a fork while the broccoli stays bright green with a slight snap.
From the first slice of beef to the last spoonful of sauce over rice, this recipe takes about 35 minutes and uses fourteen ingredients you can find in almost any grocery store.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 15 minutes |
| Total Time | 35 minutes |
| Servings | 4 servings |
| Difficulty Level | Easy |
If you love how quickly this comes together, you will want to try my Tofu and Veggie Stir-Fry with Brown Rice next, which uses the same fast and hot cooking method.

Why You’ll Love This Beef and Broccoli Stir-Fry Recipe
This recipe skips the deep-fried batter you get from takeout without losing the glossy, savory sauce that makes the dish so craveable.
It also comes together faster than most delivery orders arrive.
- Faster than takeout. From slicing the beef to plating, this recipe is done in 35 minutes, including marinating time.
- Restaurant-style texture, no deep fryer. The baking soda marinade tenderizes the flank steak the same way Chinese restaurants do, using a pan instead of a fryer.
- Balanced, made-from-scratch sauce. Soy sauce, oyster sauce, and beef broth combine for a sauce with real depth, not just sweetness.
- One pan, minimal cleanup. Everything cooks in a single wok or large skillet.
- Easy to scale. The recipe doubles cleanly for meal prep or a bigger family dinner.
- Naturally dairy-free. There is no cream, butter, or cheese anywhere in this recipe.
- Budget-friendly. Flank steak stretches further here than it does in most steak dinners, since it is sliced thin and shared across four servings.
You might also enjoy: Summer Vegetable Stir-Fry Recipe
Ingredients
Everything below is grouped by how it is used in the recipe, so gather each group separately before you start cooking.
For the Beef and Marinade
- 1 pound (450g) flank steak, thinly sliced against the grain
- 1 tablespoon (15ml) low sodium soy sauce
- 1 teaspoon (5g) baking soda
- 1 tablespoon (8g) cornstarch
For the Stir-Fry Sauce
- 1/3 cup (80ml) low sodium soy sauce
- 3 tablespoons (45ml) oyster sauce
- 1 cup (240ml) beef broth
- 2 tablespoons (25g) brown sugar
- 1 tablespoon (8g) cornstarch
- 1 teaspoon (5ml) toasted sesame oil
For the Stir-Fry
- 4 cups (360g) broccoli florets
- 3 cloves garlic, minced
- 1 tablespoon (6g) fresh ginger, minced
- 3 tablespoons (45ml) vegetable oil, divided
- 2 tablespoons (16g) sesame seeds, for garnish, optional
- 2 scallions, thinly sliced, for garnish, optional
- Cooked white or brown rice, for serving
Read Also: Teriyaki Sauce Recipe
Kitchen Equipment Needed
A stir-fry moves fast once the pan is hot, so having everything measured and within reach matters as much as the ingredients themselves.
- Wok or large skillet
- Chef’s knife
- Cutting board
- Mixing bowls, at least two
- Measuring cups and spoons
- Tongs or a wide spatula
- Whisk, for the sauce
- Small bowl, for the cornstarch slurry
You might also enjoy: Hoisin Sauce Recipe
Recommended Products for This Recipe
These are the specific products I reach for when I make this recipe, based on what has actually made a difference in my results.
1. Joyce Chen Carbon Steel Wok
A thin-gauge carbon steel wok heats up and cools down fast, which matters when you are searing beef in batches over high heat. It also holds enough heat to keep the broccoli cooking quickly instead of steaming in its own liquid, which is what usually causes soggy stir-fries.
2. Lee Kum Kee Panda Brand Oyster Sauce
Not every oyster sauce tastes the same once it hits the pan. This one has a thicker consistency and a rounder, less salty flavor than the cheaper bottles, so the sauce coats the beef and broccoli instead of running thin.
3. Kadoya Pure Sesame Oil
A small amount of good toasted sesame oil goes further than a larger amount of a weaker brand. This one has a strong, nutty aroma that survives being added at the end of cooking, rather than disappearing into the sauce.
4. Zojirushi Rice Cooker
Since this dish is built to go over rice, a rice cooker that can hold rice on warm without drying it out solves the timing problem of getting the beef, broccoli, and rice ready at the same moment.
I built the sauce here off the base formula in my Stir-Fry Sauce Recipe, then added oyster sauce for extra depth.

Step-by-Step Instructions: How to Make Beef and Broccoli Stir-Fry
Follow these steps in order and you will have a takeout-style beef and broccoli stir-fry on the table in well under an hour.
1. Slice and Marinate the Beef
- Place the flank steak in the freezer for 10 to 15 minutes before slicing, which firms it up and makes thin, even slices much easier to cut.
- Slice the steak against the grain into strips about 1/4 inch (6mm) thick.
- In a mixing bowl, combine the sliced beef with 1 tablespoon soy sauce, the baking soda, and 1 tablespoon cornstarch.
- Massage the marinade into the beef with your hands until the liquid is fully absorbed, then let it sit at room temperature for 15 minutes.
I used to skip the baking soda step, and the beef always turned out chewy no matter how thin I sliced it. Once I started massaging it in for the full 15 minutes, the texture changed completely.
2. Prep the Broccoli and Aromatics
- While the beef marinates, cut the broccoli into bite-sized florets, keeping the pieces roughly the same size so they cook evenly.
- Mince the garlic and ginger and set them together in a small bowl, since they go into the pan at the same time.
- Slice the scallions if using them for garnish and set aside.
- Fill a pot with water for blanching the broccoli, or have a lidded skillet ready if you plan to steam it directly in the wok.
3. Mix the Stir-Fry Sauce
- In a separate bowl, whisk together the remaining soy sauce, oyster sauce, beef broth, and brown sugar until the sugar dissolves.
- In a small dish, stir the remaining tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry.
- Set the sauce and the slurry near the stove, since the sauce comes together quickly once cooking starts.
- Stir in the sesame oil last so the aroma does not cook off before it hits the pan.
4. Sear the Beef
- Heat 2 tablespoons of vegetable oil in the wok over high heat until it just starts to shimmer.
- Add the beef in a single layer, working in two batches if needed so the strips brown instead of steam.
- Sear each batch for about 1 minute per side, until the outside is browned but the center is still slightly pink.
- Remove the beef to a plate and set it aside.
5. Cook the Broccoli
- Add the remaining tablespoon of oil to the same wok over medium-high heat.
- Add the broccoli florets along with 2 tablespoons of water, then cover and steam for 2 to 3 minutes until bright green and just tender.
- Push the broccoli to the side of the wok and add the garlic and ginger to the cleared space.
- Stir the garlic and ginger for about 20 seconds until fragrant, then mix everything together.
6. Combine and Thicken the Sauce
- Return the seared beef to the wok along with any juices left on the plate.
- Whisk the sauce mixture again, then pour it over the beef and broccoli.
- Bring the sauce to a simmer, stirring the cornstarch slurry once more before adding it to the pan.
- Stir constantly for 1 to 2 minutes, until the sauce thickens enough to coat the back of a spoon.
7. Finish and Serve
- Remove the wok from the heat as soon as the sauce reaches a glossy, thick consistency.
- Taste and adjust with a splash more soy sauce if the sauce needs more salt.
- Spoon the beef and broccoli over rice.
- Garnish with sesame seeds and sliced scallions if using, then serve immediately.
This dish pairs so well over rice that I usually make my Healthy Fried Rice Recipe on the side instead of plain steamed rice.

Tips for The Best Beef and Broccoli Stir-Fry
A few small adjustments make the difference between a stir-fry that tastes like takeout and one that tastes like a good home-cooked approximation of it.
- Slice against the grain. Cutting with the grain instead of against it is the single most common reason beef turns out tough in this dish.
- Do not skip the baking soda. It is what gives the beef its restaurant-style tenderness, and 1 teaspoon is not enough to leave any noticeable taste.
- Cook the beef in batches. Crowding the pan drops the temperature and causes the beef to steam instead of sear.
- Keep the broccoli slightly undercooked. It will continue cooking once it goes back into the sauce, so pull it while it still has a bit of resistance.
- Have every ingredient prepped before you turn on the heat. Stir-frying moves too fast to chop garlic while the beef is searing.
- Use a wide, heavy-bottomed pan. A crowded, narrow pot traps steam and prevents proper browning.
I have tested this with both regular and low sodium soy sauce, and the low sodium version lets the oyster sauce come through instead of getting drowned out by salt.
Craving something off the grill instead? Try: Teriyaki Grilled Chicken Recipe
What to Serve with Beef and Broccoli Stir-Fry
Beef and broccoli stir-fry is rich and saucy on its own, so the best sides tend to be simple starches or something light and acidic to balance the sauce.
- Steamed rice. Plain white or Basmati Rice soaks up the extra sauce and keeps the meal filling without competing for attention.
- Egg rolls. Air Fryer Avocado Egg Rolls add crunch without needing a deep fryer.
- A light soup starter. Egg Drop Soup is a classic pairing that will not fill anyone up before the main course.
- A crisp, cold side salad. Coleslaw with a light vinegar dressing cuts through the richness of the sauce.
- Cucumber salad. Thinly sliced cucumbers tossed with rice vinegar and a pinch of sugar make a cooling contrast to the hot pan flavors.
- Wonton soup. A small bowl on the side turns this into more of a full takeout-style spread.
- Iced green tea. A simple, unsweetened drink cleans the palate between bites without competing with the sauce.
Read Also: Healthy Orange Chicken Recipe
Variations of Beef and Broccoli Stir-Fry
The base sauce and technique here work well as a template, so it is easy to swap in different proteins or vegetables without changing the method.
- Chicken and broccoli. Swap the flank steak for thinly sliced chicken breast or thigh and reduce the sear time slightly.
- Tofu and broccoli. Use extra-firm tofu, pressed and cubed, tossed in cornstarch before searing.
- Spicy beef and broccoli. Add 1 to 2 teaspoons of chili garlic sauce to the sauce mixture for heat.
- Beef and mixed vegetables. Add sliced bell peppers, snap peas, carrots, or baby corn along with the broccoli.
- Low sodium version. Use low sodium soy sauce throughout and reduce the oyster sauce slightly, adding a pinch of extra ginger to keep the flavor balanced.
- Brown rice or cauliflower rice base. Serve over brown rice or riced cauliflower for a lower-carb version of the same dish.
- Extra garlicky version. Double the garlic and add it in two stages, once with the ginger and once stirred in raw at the very end.
I swapped in cornstarch-dredged tofu instead of beef once when I was out of steak, and it soaked up the sauce just as well as the meat did.
The same garlic and ginger base shows up in my Asian Chicken Lettuce Cups Recipe, if you want a lighter option later in the week.
Storage and Reheating
This stir-fry holds up well in the refrigerator, though the broccoli will soften slightly the longer it sits in the sauce.
- Refrigerate leftovers in an airtight container for up to 4 days.
- Reheat on the stovetop in a skillet over medium heat with a splash of water or broth to loosen the sauce.
- Reheat in the microwave in 30-second intervals, stirring between each, if you are short on time.
- Freeze the beef and sauce separately from the broccoli for up to 3 months, since frozen and thawed broccoli turns mushy.
- Thaw overnight in the refrigerator before reheating on the stovetop.
- Keep rice separate from the stir-fry in storage so it does not absorb all of the sauce.
Reheating leftovers in the microwave always turned my sauce gluey, so I switched to a hot skillet with a splash of water, which loosens it back up in under two minutes.
Nutritional Facts
| Nutrition Per Serving | |
|---|---|
| Calories | 320 kcal |
| Protein | 28g |
| Carbohydrates | 18g |
| Fat | 14g |
| Saturated Fat | 3g |
| Fiber | 3g |
| Sugar | 8g |
| Sodium | 780mg |
Values are estimates for the beef and broccoli only, calculated without rice, and will vary based on specific brands and portion sizes.
Extra broccoli from this recipe never goes to waste in my kitchen. I usually turn it into my Broccoli Salad Recipe for lunch the next day.
Health Benefits of Key Ingredients
Beyond the flavor, several ingredients in this dish carry real nutritional value on their own.
- Broccoli. A strong source of vitamin C and fiber, and it contains sulforaphane, a compound that has been studied for its antioxidant properties.
- Flank steak. A lean cut of beef that provides complete protein along with iron and vitamin B12.
- Garlic. Contains allicin, a compound associated with immune support when garlic is fresh and freshly chopped.
- Ginger. Commonly used to help settle digestion and has natural anti-inflammatory properties.
- Sesame oil. Provides unsaturated fats and a small amount of antioxidants, especially when it is a minimally processed, toasted variety.
- Scallions. A source of vitamin K and a mild source of prebiotic fiber.
Read Also: Cauliflower Fried Rice With Tofu Recipe
FAQs About Beef and Broccoli Stir-Fry
1. Can I use a different cut of beef?
Yes, sirloin, skirt steak, and top round all work well as substitutes for flank steak.
Just make sure to slice whichever cut you choose thinly and against the grain for the most tender results.
2. Why does my beef always come out tough?
The most common cause is slicing with the grain instead of against it, which leaves the muscle fibers long and chewy.
Skipping the baking soda marinade or overcrowding the pan while searing are the other two likely culprits.
3. Can I prep this ahead of time?
You can slice the beef, marinate it, and mix the sauce up to a day in advance, then store both in the refrigerator.
Chop the broccoli and aromatics a few hours ahead as well, so all that is left to do at dinnertime is the actual cooking.
4. Is beef and broccoli stir-fry gluten-free?
Not as written, since regular soy sauce and most oyster sauce brands contain wheat.
Swapping in tamari or a certified gluten-free soy sauce and checking your oyster sauce label will make this dish gluten-free.
5. Can I freeze beef and broccoli stir-fry?
You can freeze the beef and sauce together for up to 3 months, but the broccoli does not freeze and reheat well on its own.
For the best texture, freeze the beef portion only and cook fresh broccoli when you are ready to reheat and serve.
For a special-occasion beef dish, try: Beef Tenderloin Recipe

Beef and Broccoli Stir-Fry
Ingredients
- 1 pound flank steak - 450g, thinly sliced against the grain
- 1 tablespoon low sodium soy sauce - 15ml
- 1 teaspoon baking soda - 5g
- 1 tablespoon cornstarch - 8g
- 1/3 cup low sodium soy sauce - 80ml
- 3 tablespoons oyster sauce - 45ml
- 1 cup beef broth - 240ml
- 2 tablespoons brown sugar - 25g
- 1 tablespoon cornstarch - 8g
- 1 teaspoon toasted sesame oil - 5ml
- 4 cups broccoli florets - 360g, cut into bite-sized pieces
- 3 cloves garlic - minced
- 1 tablespoon fresh ginger - 6g, minced
- 3 tablespoons vegetable oil - 45ml, divided
- 2 tablespoons sesame seeds - 16g, for garnish (optional)
- 2 scallions - thinly sliced, for garnish (optional)
- cooked white or brown rice - for serving
Equipment
- Wok or large skillet - Carbon steel wok works best for high heat searing
- Tongs or wide spatula
- Small bowl - For the cornstarch slurry
Method
- Place flank steak in freezer for 10-15 minutes, then slice against the grain into 1/4 inch (6mm) strips.
- Combine sliced beef with 1 tablespoon soy sauce, baking soda, and 1 tablespoon cornstarch. Massage until liquid is absorbed and let sit at room temperature for 15 minutes.
- Cut broccoli into bite-sized florets. Mince garlic and ginger, and slice scallions for garnish.
- Whisk together remaining soy sauce, oyster sauce, beef broth, and brown sugar until sugar dissolves. In a small dish, mix remaining cornstarch with 2 tablespoons cold water to make a slurry. Stir in sesame oil last.
- Heat 2 tablespoons vegetable oil in wok over high heat until shimmering. Add beef in a single layer (working in batches if needed) and sear for about 1 minute per side until browned but still slightly pink in center. Remove to a plate.
- Add remaining tablespoon oil to the same wok over medium-high heat. Add broccoli florets with 2 tablespoons water, cover, and steam for 2-3 minutes until bright green and just tender. Push broccoli aside and add garlic and ginger, stirring for 20 seconds until fragrant.
- Return seared beef and any juices to the wok. Whisk sauce mixture again, pour over beef and broccoli, and bring to a simmer. Stir cornstarch slurry once more before adding to the pan. Stir constantly for 1-2 minutes until sauce thickens to a glossy coating consistency.
- Remove from heat immediately. Taste and adjust with extra soy sauce if needed. Serve over rice and garnish with sesame seeds and sliced scallions if using.
Nutrition
Notes
- Slice against the grain: This is the single most important step for tender beef. Cutting with the grain will make even the best marinade ineffective.
- Do not skip the baking soda: It tenderizes the beef like restaurant kitchens do. 1 teaspoon won’t leave any noticeable taste.
- Cook beef in batches: Crowding the pan drops the temperature and causes the beef to steam instead of sear, resulting in gray, tough meat.
- Keep broccoli slightly undercooked: It will continue cooking when added back to the sauce, so pull it while it still has a bit of resistance.
- Prep everything before cooking: Stir-frying moves too fast to chop ingredients once the pan is hot. Mise en place is essential.
- Use a wide, heavy-bottomed pan: A crowded, narrow pot traps steam and prevents proper browning. A wok or large skillet is ideal.
- Low sodium soy sauce is recommended: It lets the oyster sauce flavor come through instead of getting drowned out by salt.
- Refrigerate leftovers: Store in an airtight container for up to 4 days. The broccoli will soften slightly in the sauce.
- Reheat on stovetop: A hot skillet with a splash of water or broth loosens the sauce and prevents it from becoming gluey, unlike microwave reheating.
- Freeze beef and sauce separately: For best texture, freeze the beef and sauce without the broccoli for up to 3 months, then cook fresh broccoli when reheating.
Private Notes
Tried this recipe?
Let us know how it was!Final Thoughts
This beef and broccoli stir-fry recipe is the kind of dinner that earns a permanent spot in a weeknight rotation.
It comes together faster than delivery, uses ingredients most people already keep on hand, and gives you full control over how much sauce, garlic, and heat go into the pan.
Give it a try this week, and let me know in the comments how your beef turned out.
If you make this recipe, I would love to see it. Tag a photo or leave a rating below so other home cooks know what to expect.
For more ideas like this one, I keep coming back to my roundup of Easy Healthy Dinner Recipes for Family when the week gets busy.
Recommended:
- Beef Stew Recipe
- Beef Barley Soup Recipe
- Filet Mignon Recipe
- Meatloaf Recipe
- Chicken Adobo Recipe
- Air Fryer Sesame Pork Skewers Recipe
- Grilled Chicken and Veggie Skewers Recipe
- Turkey and Quinoa Stuffed Peppers Recipe
- Bang Bang Sauce Recipe
- Summer Dinner Recipes



