Beef and Broccoli Stir Fry Recipe in Just 6 Steps


Published: 21 May 2026


Here is a short video explaining the process, scroll down for detailed ingredients and step by step recipe method. Thanks for coming and do not forget to check other recipes on our homepage.

Ingredients with Exact Amounts (Serves 4)

Getting the ingredients right is the first step to a great stir fry. This is not a dish where you can guess your way through the measurements, especially with the sauce. Too much soy sauce and the whole dish becomes unbearably salty. Too little cornstarch and the sauce runs right off the beef instead of coating it. Below is everything you need, broken down clearly so you can gather and prep it all before you turn on the stove.

For the Beef Marinade

You will need 1 pound (about 450g) of flank steak, sliced very thin against the grain. Flank steak is the best choice here because it is naturally lean, takes on marinade beautifully, and becomes incredibly tender when sliced correctly. For the marinade itself, you need 2 tablespoons of low-sodium soy sauce, 1 tablespoon of cornstarch, 1 teaspoon of sesame oil, and ½ teaspoon of baking soda. The baking soda might seem like an odd ingredient, but it is actually a classic Chinese restaurant trick — it breaks down the muscle fibers in the beef and makes the texture noticeably softer and more tender after just 20 minutes of marinating.

For the Stir Fry Sauce

The sauce is what ties everything together, and every single ingredient here plays a role. You need 3 tablespoons of oyster sauce (this is the umami foundation of the entire dish — do not skip it), 2 tablespoons of low-sodium soy sauce, 1 tablespoon of Chinese rice wine or dry sherry, 1 teaspoon of brown sugar, ½ cup of low-sodium beef broth, 1½ tablespoons of cornstarch, and 1 teaspoon of sesame oil. The cornstarch in the sauce is what creates that thick, glossy coating you see in restaurant-style beef and broccoli. The brown sugar balances the salt from the soy sauce and oyster sauce without making the dish taste sweet. Everything works together.

For the Stir Fry

For the vegetables and aromatics, you need 1 large head of fresh broccoli cut into florets, which gives you roughly 4 cups. Always use fresh broccoli here — frozen broccoli releases too much water when it hits the hot pan, and you will end up steaming everything instead of stir frying it. You also need 3 garlic cloves that are minced, 1 teaspoon of freshly grated ginger, and 2 tablespoons of a neutral high-heat cooking oil like vegetable oil or avocado oil. Sesame oil burns at high temperatures, so it should only go in the marinade and sauce — never use it for the actual frying.

For Serving

To serve, have steamed jasmine rice or brown rice ready. You can also serve this over lo mein noodles, rice noodles, or even cauliflower rice if you are keeping things low-carb. For garnish, keep some sesame seeds and sliced green onions on hand. They are optional, but they add a nice freshness and a little visual contrast that makes the dish look as good as it tastes.

Step-by-Step Recipe Method (Core)

This is the section to read carefully before you start cooking. Stir fry moves fast once the heat is on, and the last thing you want is to be measuring out your sauce ingredients while your beef is burning in the pan. Read all the steps through at least once before you begin, set everything up, and then cook. That single habit will make this whole process so much smoother.

Step 1 — Slice and Marinate the Beef

Start by placing your flank steak in the freezer for about 15 minutes before you plan to slice it. This is not a required step, but it firms up the meat and makes it significantly easier to cut into thin, even slices. Once it is slightly firm, take it out and slice it across the grain — meaning you are cutting perpendicular to the lines you can see running through the meat. These lines are the muscle fibers, and when you cut across them you are shortening those fibers, which is what makes the beef tender. If you cut with the grain, you are leaving the fibers long and the beef will be tough and chewy no matter how well you cook it. Aim for slices that are about ⅛ of an inch thick.

Once your beef is sliced, add it to a bowl with 2 tablespoons of soy sauce, 1 tablespoon of cornstarch, ½ teaspoon of baking soda, and 1 teaspoon of sesame oil. Mix everything together until the beef is well coated, then cover the bowl and let it sit in the refrigerator for at least 20 minutes. If you have time, 30 to 40 minutes is even better. During this time you can prep the broccoli, mix your sauce, and get your rice started so that everything finishes around the same time.

Step 2 — Blanch the Broccoli

This is the step that most home cooks skip, and it is the main reason why home stir fry broccoli often ends up either raw and hard or overcooked and mushy. Blanching takes about 3 minutes and it solves both problems. Bring a pot of salted water to a rolling boil, then drop in your broccoli florets. Leave them in the boiling water for exactly 2 minutes — set a timer because one extra minute makes a real difference. After 2 minutes, drain the broccoli immediately and transfer it straight into a bowl of ice water. The ice water stops the cooking instantly, which is what keeps the broccoli bright green and perfectly tender-crisp rather than dull and soft.

After about 2 minutes in the ice water, drain the broccoli thoroughly and set it aside. Make sure you get as much water off it as possible — excess water in a hot pan causes dangerous spattering and also cools down the pan too quickly, which ruins the sear on your beef. If you have a few minutes, spread the florets on a clean kitchen towel to dry them out a little before they go into the wok.

Step 3 — Mix the Stir Fry Sauce

Before you touch the stove, mix your sauce completely. Add 3 tablespoons of oyster sauce, 2 tablespoons of soy sauce, 1 tablespoon of rice wine, 1 teaspoon of brown sugar, ½ cup of beef broth, 1½ tablespoons of cornstarch, and 1 teaspoon of sesame oil into a small bowl or measuring jug. Whisk everything together until the cornstarch is completely dissolved — if you can see lumps of cornstarch floating around, keep whisking. Undissolved cornstarch will cause the sauce to clump and go lumpy when it hits the hot pan instead of forming a smooth, glossy coating. Taste the sauce at this stage and adjust if needed. If it tastes too salty, add a tiny bit more broth. If you want it slightly sweeter, add a pinch more brown sugar. Once the heat is on, you will not have time to adjust.

Step 4 — Heat the Pan and Sear the Beef

Place your wok or largest heavy-bottomed skillet on the stove over high heat. This is important — you want the pan genuinely hot before you add anything to it. Let it heat up for 1 to 2 minutes until you can see a faint wisp of smoke rising from the surface. Add 1 tablespoon of your vegetable oil and swirl it around to coat the bottom and sides of the pan. Now add your minced garlic and grated ginger and stir constantly for about 30 seconds until they turn fragrant and just start to turn golden. Be careful here because garlic burns very quickly on high heat and burned garlic will make the whole dish taste bitter.

Add your marinated beef to the pan in a single layer. This is critical — do not pile the beef on top of itself. If your pan is not large enough to hold all the beef in one layer with a little space between each piece, cook it in two batches. Overcrowding the pan drops the temperature significantly and causes the beef to steam in its own juices rather than searing. You want that hot, direct contact between the meat and the pan surface. Leave the beef undisturbed for about 1 minute so it can develop a proper brown sear on one side, then flip the pieces and cook for another 30 to 60 seconds. The beef should be browned on the outside but still slightly pink in the middle at this point — that is fine because it will finish cooking when you add the sauce. Remove the beef from the pan and set it aside on a plate.

Step 5 — Stir Fry the Broccoli

Without wiping out the pan, add your remaining tablespoon of oil and let it heat up for 30 seconds. Add your blanched, dried broccoli florets and toss them around the pan over high heat for about 1 to 2 minutes. You are not trying to cook the broccoli through at this stage — it is already blanched and almost done. You are just getting a little color and heat on the outside and letting it absorb some of the garlic and ginger flavor that is still left in the pan. If you are adding any extra vegetables like sliced bell pepper, mushrooms, or carrots, add them here along with the broccoli.

Step 6 — Bring It All Together

Return the seared beef to the pan with the broccoli. Give your sauce one more quick stir to make sure the cornstarch has not settled to the bottom, then pour the entire sauce over the beef and broccoli. Toss everything together so the beef and broccoli are coated in the sauce, then let it cook without stirring for about 30 seconds so the sauce can start to thicken. After that, stir everything again and let it sit for another 30 seconds. The sauce should turn thick, glossy, and deeply colored within about 1 to 2 minutes total. If it seems too thick, splash in a little more beef broth. If it is too thin, let it cook for another minute — the cornstarch just needs a little more time.

Once the sauce has reached that glossy, coating consistency, the dish is ready. Serve it immediately over your rice or noodles and finish with a sprinkle of sesame seeds and sliced green onions. This is a dish that is best eaten right away when everything is hot and the sauce is at its best texture.

Variations in the Recipe

One of the things that makes this recipe so useful is how easily it adapts. Once you understand the basic formula — marinated protein, fresh vegetable, aromatics, and a soy-oyster sauce base — you can swap out almost any component and still get a delicious result. These are the variations that work best and have been tried enough times to recommend with confidence.

Protein Swaps

If you do not have flank steak or simply want to try something different, there are several proteins that work well in this recipe. Thinly sliced chicken breast is probably the most popular alternative — use the same marinade and the same cooking method, just watch the timing because chicken can go dry faster than beef if you leave it in the pan too long. Shrimp is another great option and cooks even faster — about 1 to 2 minutes per side — so it works well for those nights when you are really pressed for time. For a plant-based version, extra-firm tofu cut into thin rectangles and pressed dry works surprisingly well. Press it for at least 30 minutes to remove as much moisture as possible, then marinate and sear it in the same way as the beef. It will not get quite the same depth of flavor but with a good sauce it is genuinely satisfying.

Vegetable Add-Ins

The broccoli is the star here, but this dish welcomes other vegetables easily. Sliced mushrooms are a particularly good addition because they absorb the sauce and add a savory, meaty texture that complements the beef. Snap peas, bok choy, sliced bell peppers, baby corn, and water chestnuts are all great choices that add color, crunch, and variety without disrupting the overall flavor of the dish. Add these extras at the same stage as the broccoli in Step 5. If you are using leafy greens like bok choy, add them in the last 60 seconds of cooking because they wilt very quickly and you do not want them to turn soggy.

Sauce Variations

The base sauce in this recipe is savory, slightly sweet, and deeply umami-forward. But it is very easy to adjust depending on your preference. If you love heat, add a teaspoon of chili garlic sauce, a drizzle of sriracha, or a pinch of red chili flakes directly into the sauce before you cook it. For a richer, deeper flavor, a small splash of dark soy sauce (just half a tablespoon) adds an almost smoky quality that makes the dish taste like it has been cooking for hours. If you prefer a sweeter sauce similar to what you might get from a Chinese-American restaurant, increase the brown sugar to 2 teaspoons and add a teaspoon of hoisin sauce. All of these work within the same recipe without changing anything else.

Dietary Modifications

This recipe is easy to modify for dietary needs without sacrificing flavor. To make it gluten-free, swap the regular soy sauce for tamari or a certified gluten-free soy sauce, and use a gluten-free oyster sauce (these are widely available in most grocery stores now). For a lower-sodium version, use reduced-sodium versions of both the soy sauce and oyster sauce and increase the beef broth slightly to keep the volume of the sauce consistent. If you cannot have soy at all, coconut aminos is a reasonable substitute — it is slightly sweeter and less salty, so you may want to reduce the brown sugar and increase the oyster sauce slightly to compensate.

Noodle Version

If you want to skip the rice entirely, this stir fry works beautifully tossed with noodles. Cook your lo mein noodles or rice noodles according to the package directions, drain them, and toss them directly into the pan with the beef, broccoli, and sauce at the very end of Step 6. The noodles soak up the sauce and become deeply flavorful, and the whole dish transforms into something that feels even more substantial and restaurant-worthy. Add a little extra sauce if you go this route because the noodles will absorb a lot of it.

Mistakes to Avoid

Even with a good recipe, stir fry is one of those dishes where small mistakes can have a big impact on the final result. These are the most common errors that home cooks make with beef and broccoli, along with exactly how to avoid each one.

Using the Wrong Cut of Beef

Not all beef works in a stir fry, and choosing the wrong cut is one of the most common reasons home cooks end up with tough, chewy beef no matter how carefully they follow the rest of the recipe. Cuts like chuck, brisket, round, shank, and London broil are all tough cuts that need long, slow cooking methods like braising to become tender. They simply do not have enough time to soften in a high-heat stir fry that is done in under 10 minutes. Always stick to naturally tender cuts — flank steak, skirt steak, sirloin, or flat iron steak are all excellent choices. These cuts have enough marbling to stay juicy under high heat and will genuinely melt in your mouth when sliced correctly.

Not Slicing Against the Grain

This is one of those things that sounds like a small technical detail but makes an enormous difference in texture. Every cut of beef has visible muscle fibers running through it — those parallel lines you can see on the surface of the meat. Slicing against the grain means cutting perpendicular to those lines, which shortens the fibers and makes each piece of meat easy to chew. Slicing with the grain — meaning in the same direction as the lines — leaves the fibers long, and you end up with strips of beef that require serious chewing no matter how long you cook them. Before you slice, always take a moment to look at which direction the grain is running, then turn your knife 90 degrees from that direction.

Skipping the Marinade

The marinade does two important things. The cornstarch coats the surface of the beef and forms a light protective layer that keeps the moisture inside the meat during cooking, which is what gives restaurant stir fry beef that velvety, almost silky texture. The baking soda raises the pH of the meat’s surface, which weakens the muscle proteins and makes the beef genuinely more tender even after just 20 minutes. Skipping the marinade and going straight from raw sliced beef into the pan will leave you with tougher, drier beef and a noticeably thinner sauce. It only takes a few extra minutes to set up the marinade, and the difference in the final dish is immediately obvious.

Using Frozen Broccoli

Frozen broccoli contains a lot of water that is locked inside the cells from the freezing process. When frozen broccoli hits a hot pan, it immediately releases all of that water, which drops the temperature of the pan, creates a lot of steam, and causes everything to become waterlogged and soft rather than properly stir fried. Fresh broccoli has a firm cell structure that holds up beautifully to high heat, blanching, and the final toss in the sauce. If fresh broccoli is genuinely not available, you can use frozen in an emergency — but defrost it completely and dry it very thoroughly with paper towels before it goes anywhere near the pan.

Overcrowding the Pan

This is probably the single most common stir fry mistake, and it is easy to understand why it happens — you are trying to cook everything at once to save time. But when you pile too much beef into the pan, the temperature drops quickly because the meat is releasing moisture and the pan simply cannot maintain heat with that much cold protein in it. Instead of searing, the beef starts to simmer in its own liquid, which makes it gray, bland, and chewy rather than brown and flavorful. If your pan cannot fit all the beef in a single layer with a little breathing room between each piece, cook it in two batches. Yes, it takes an extra 3 minutes, but the result is dramatically better.

Cooking on Low or Medium Heat

Stir fry is a high-heat cooking method — that is not just a preference, it is the entire technique. The intense heat is what creates the slightly charred edges on the beef, what makes the vegetables stay crisp instead of going limp, and what develops the rich, complex flavor in the sauce so quickly. If you turn the heat down because you are nervous about burning things, you are essentially just stewing everything in the pan rather than stir frying it. Preheat your wok or skillet properly, keep the heat on high throughout, and work quickly. High heat and speed are what make stir fry what it is.

Overcooking the Beef

Thin slices of beef cook extremely fast — we are talking about 1 to 2 minutes total in a very hot pan. Many home cooks, out of habit or caution, leave the beef in the pan for far too long because they are used to cooking thicker cuts that need more time. Overcooked stir fry beef is dry, rubbery, and loses all the tenderness that the marinade worked to build. Watch the beef closely, and the moment it is brown on the outside, pull it out. It will finish cooking when you add it back with the sauce in the final step.

Not Tasting and Adjusting the Sauce

Every brand of oyster sauce, soy sauce, and beef broth is slightly different in terms of saltiness and depth of flavor. A sauce that is perfectly balanced with one brand might be too salty with another. Always taste your sauce before it goes into the pan and make small adjustments. A tiny pinch of brown sugar can smooth out excessive saltiness without making the dish sweet. A splash more broth can dilute an overpowering sauce without ruining the consistency. This 10-second habit of tasting before cooking is one of the simplest things you can do to consistently make great food.

Conclusion

Beef and broccoli stir fry is one of those recipes that genuinely rewards the small amount of effort you put into understanding it. It is not complicated, but it does have a few key moments — the marinade, the hot pan, the single-layer sear, the properly blanched broccoli — where the right call makes all the difference between something good and something genuinely great. Now that you know exactly what those moments are and what to do at each one, there is no reason this dish should ever be anything less than excellent coming out of your kitchen.

Make it once and you will see how fast it comes together. Make it twice and you will stop ordering takeout entirely. The sauce is bold, the beef is tender, the broccoli stays bright and has that perfect bite to it — and all of it is sitting on your table in under 30 minutes. If you try this recipe, leave a comment below and let us know how it went. Did you make any swaps? Did you add extra heat? We would love to hear how it turned out.

FAQs Section

Q1: What is the best cut of beef for beef and broccoli stir fry?

Flank steak is the top recommendation for this dish, and for good reason. When it is sliced thin and against the grain, it becomes remarkably tender and has a clean, beefy flavor that takes on the marinade and sauce beautifully. Sirloin and skirt steak are excellent alternatives if flank is not available. The most important thing regardless of which cut you choose is to slice it very thin — about ⅛ inch thick — and always against the grain. A thicker slice or cutting the wrong direction will make even the best cut of beef tough and unpleasant to eat.

Q2: Can I prepare any of this ahead of time?

Absolutely, and it actually makes the cooking process easier. You can slice the beef and leave it sitting in the marinade in the refrigerator for up to 8 hours before cooking — marinating overnight gives you even more tender beef. The broccoli can be blanched, shocked in ice water, and stored in an airtight container in the refrigerator for up to a day ahead. The sauce can be mixed and stored in a jar or container in the fridge as well. When you are ready to cook, everything is prepped and dinner is on the table in under 10 minutes of actual cooking time.

Q3: How long do leftovers keep, and how do I reheat them?

Leftover beef and broccoli stir fry keeps well in an airtight container in the refrigerator for up to 4 days, which also makes it a great meal prep option. To reheat, the best method is a quick toss in a hot skillet with a tiny splash of water or broth to loosen the sauce back up — this takes about 2 to 3 minutes and brings the dish very close to its original texture. Microwaving works too, but the broccoli will soften slightly more and the sauce may separate a little. Either way, the flavor holds up really well and it makes a great lunch the next day.

Q4: Can I make this recipe gluten-free?

Yes, very easily. Swap the regular soy sauce for tamari or any certified gluten-free soy sauce — the flavor difference is minimal and most people cannot tell. Check your oyster sauce label as well, because some brands contain wheat as a thickener. There are widely available gluten-free oyster sauce options in most grocery stores and online. Everything else in the recipe is naturally gluten-free, so with those two swaps the entire dish is safe for anyone avoiding gluten.

Q5: Do I need a wok, or will a regular pan work?

A wok is the traditional and ideal tool because its shape allows heat to concentrate at the bottom and the sloped sides make tossing and stirring easy. But a large, heavy-bottomed skillet — cast iron or stainless steel — works perfectly well for home cooking. The key in either case is to get the pan genuinely hot before anything goes in. Avoid using a non-stick pan at high heat as it can damage the coating and most non-stick pans cannot handle the temperatures needed for a proper stir fry sear.

Q6: Why does my broccoli always turn yellow or brown?

Yellowing or browning broccoli is almost always a sign that it has been cooked too long. Broccoli contains chlorophyll, which is what gives it that bright green color. When it is exposed to heat for too long, the chlorophyll breaks down and the color dulls from green to yellow. Blanching and immediately shocking in ice water stops this process and locks in the color. During the actual stir fry, broccoli only needs 1 to 2 minutes in the hot pan — once it turns a more vivid, vibrant green, take it off the heat immediately. That color shift is your signal that it is done.

Q7: What should I serve with beef and broccoli stir fry?

Steamed jasmine rice is the classic pairing and it is the most popular choice for a reason — the fluffy rice soaks up the extra sauce beautifully. Brown rice is a great option if you want something with more fiber and a nuttier flavor. Lo mein noodles or flat rice noodles work wonderfully if you want a more filling, noodle-based meal. For a lower-carb option, cauliflower rice is a surprisingly good match. If you want to build out the meal into a full spread, a side of egg rolls, wonton soup, or a simple cucumber salad are all excellent companions.




Sophia Pervaiz Avatar
Sophia Pervaiz

Passionate about creating delicious, approachable recipes and sharing insights on our furry companions, Sophia Pervaiz blends their love for food and cats into every post. When not experimenting with new recipes in the kitchen, they enjoy spending time with their cats, learning more about feline health, and creating content that caters to both food lovers and pet enthusiasts. With a knack for making everything feel personal and relatable, Sophia Pervaiz brings a warm, friendly voice to both the culinary and animal worlds. Whether you're here for a tasty new dish or some helpful cat tips, there's always something for everyone!


Please Write Your Comments
Comments (0)
Leave your comment.
Write a comment
INSTRUCTIONS:
  • Be Respectful
  • Stay Relevant
  • Stay Positive
  • True Feedback
  • Encourage Discussion
  • Avoid Spamming
  • No Fake News
  • Don't Copy-Paste
  • No Personal Attacks
`