Home › Easy Dinners › Easy Beef and Broccoli Stir-Fry
Easy Dinners

Easy Beef and Broccoli Stir-Fry

By Shahid Imran · Published: 18 October 2026 · Last updated: 18 October 2026 · How our recipes are developed

Recipe by Shahid Imran, FryDaily editor · Published 18 October 2026
Easy beef and broccoli stir-fry with glossy ginger garlic sauce served over rice in a bowl
Photo: FryDaily studio graphic.

Beef and broccoli is the takeout order that is fastest to beat at home, and this is the version we cook when the day has run long. Thin slices of flank steak get a quick cornstarch coating, the broccoli stays bright and crisp at the edges, and the sauce — soy, brown sugar, fresh ginger and garlic — turns glossy in the pan in about a minute. From the first slice to rice on the table takes half an hour, and most of that is the rice cooking itself.

The order of operations is the whole trick, and it is the opposite of how most weeknight cooks instinctively work. The broccoli goes in first and comes out, the beef goes in second and comes out, and only then does the sauce get its minute alone to thicken. Everything meets again at the end for sixty seconds. Cooked that way, nothing steams, nothing overcooks, and the sauce coats instead of pooling — the same one-pan discipline that makes our One-Pan Creamy Tuscan Chicken work on busy nights.

Serve it over jasmine rice, cauliflower rice, or noodles, with sesame seeds and sliced green onions over the top. It belongs firmly in our Easy Dinners rotation: a short supermarket list, one large skillet or wok, and a result that tastes like you planned it.

Prep15 minutes
Cook15 minutes
Total30 minutes
Servings4 servings
Calories380 kcal

Slice against the grain, and slice it cold

Flank steak has long, visible muscle fibers, and tenderness is mostly a question of cutting across them instead of along them. Look for the lines running the length of the meat and slice perpendicular to them, about 1/4 inch thick. Cold meat slices far more cleanly than warm meat, so put the steak in the freezer for 20 minutes before you start if you have the time — it firms up just enough to give you thin, even slices instead of ragged ones. The cornstarch coating, borrowed from the Chinese velveting technique, then seals the surface so the slices stay silky in the hot pan instead of toughening.

Blanch the broccoli in the same pan

Broccoli needs a head start the beef does not, because raw florets will not finish in the two minutes the sauce allows. Give them 3 to 4 minutes in the skillet with a splash of water and the lid on, until they turn bright green and just tender at the stem, then spread them on a plate so they stop cooking. That brief steam is the difference between broccoli that is crisp and sweet and broccoli that is either raw in the middle or army-green and tired by the time it reaches the table.

Ingredients

  • 1 1/2 lb flank steak (680 g), sliced thin against the grain
  • 1 tablespoon cornstarch (8 g)
  • 5 cups broccoli florets (450 g), cut into bite-size pieces
  • 3 tablespoons water (45 ml), for steaming the broccoli
  • 2 tablespoons neutral oil (30 ml), divided
  • 4 garlic cloves, finely minced (about 12 g)
  • 1 tablespoon grated fresh ginger (6 g)
  • 1/2 cup low-sodium soy sauce (120 ml)
  • 1/3 cup water (80 ml), for the sauce
  • 3 tablespoons brown sugar (38 g)
  • 1 teaspoon toasted sesame oil (5 ml)
  • 1 teaspoon cornstarch (3 g), mixed with 1 tablespoon cold water for the sauce slurry
  • 2 green onions, thinly sliced, and 1 teaspoon sesame seeds (3 g), to serve
  • 4 cups cooked jasmine rice (740 g), to serve

Amounts are for the yield below. US customary measures first, grams in brackets for scale users.

Step-by-step instructions

  1. Coat the beef. Toss the sliced steak with the 1 tablespoon cornstarch and a pinch of salt and pepper until every slice looks lightly dusted. Set it aside at room temperature while the broccoli cooks — about 10 minutes of resting lets the coating cling instead of sliding off in the pan.
  2. Steam the broccoli first. Heat 1 tablespoon of the oil in a large skillet or wok over medium-high heat. Add the broccoli and the 3 tablespoons of water, cover, and steam for 3 to 4 minutes until bright green and just tender at the stem. Tip the florets onto a plate and wipe the pan dry.
  3. Sear the beef in one layer. Return the pan to high heat with the remaining oil until it just starts to shimmer. Add the beef in a single layer — work in two batches if the pan is crowded, because crowded beef steams and turns grey. Sear for about 2 minutes without moving it, then stir and cook 1 minute more until browned at the edges but still slightly pink inside. Transfer to the plate with the broccoli.
  4. Bloom the ginger and garlic. Drop the heat to medium. Add the garlic and ginger to the same pan and stir for about 30 seconds until fragrant. Do not let the garlic color — in a ripping-hot stir-fry pan it goes from golden to bitter in seconds.
  5. Build and thicken the sauce. Pour in the soy sauce, the 1/3 cup water and the brown sugar, and scrape up every browned bit from the bottom of the pan. Bring to a simmer, stir in the cornstarch slurry, and cook for about 1 minute until the sauce turns glossy and coats the back of a spoon. Stir in the sesame oil off the fiercest heat.
  6. Bring it together and serve. Return the beef, broccoli and any juices from the plate to the pan. Toss for about 1 minute until everything is hot and glazed and the beef is cooked through. Serve immediately over the rice, scattered with the green onions and sesame seeds.

Nutrition estimate

NutrientPer serving
Calories380 kcal
Protein34 g
Carbohydrates22 g
Fat17 g
Saturated fat5 g
Sodium980 mg
Fiber3 g
Sugar11 g

Nutrition figures are estimates calculated from standard ingredient data for the yield stated. Your actual values will vary with brands, substitutions and portion sizes — treat them as a guide, not a guarantee.

Storage & reheating

Leftovers keep for up to 3 days in an airtight container in the refrigerator; store the rice separately so it does not soak up the sauce. Reheat the stir-fry in a hot skillet for 2 to 3 minutes rather than the microwave, which keeps the broccoli from going limp and the beef from toughening. The cooked dish freezes for up to 2 months, though the broccoli softens noticeably after thawing — it is at its best fresh or next-day. Nutrition figures are estimates from standard ingredient data and vary with brands and substitutions, and do not include the rice.

Easy beef and broccoli stir-fry with glossy ginger garlic sauce served over rice in a bowl

Easy Beef and Broccoli Stir-Fry

Recipe by Shahid Imran, FryDaily editor · Published 18 October 2026

Tender steak, crisp broccoli and a glossy ginger-garlic sauce — 30 minutes, one pan.

Yield: 4 servings  ·  Scale:
Prep15 minutes
Cook15 minutes
Total30 minutes
Servings4 servings
Calories380 kcal

Ingredients

Tick ingredients off as you prep, and tap a step below to mark it done as you cook. Scaling adjusts the listed amounts - seasoning to taste stays your call.

Instructions

  1. Coat the beef. Toss the sliced steak with the 1 tablespoon cornstarch and a pinch of salt and pepper until every slice looks lightly dusted. Set it aside at room temperature while the broccoli cooks — about 10 minutes of resting lets the coating cling instead of sliding off in the pan.
  2. Steam the broccoli first. Heat 1 tablespoon of the oil in a large skillet or wok over medium-high heat. Add the broccoli and the 3 tablespoons of water, cover, and steam for 3 to 4 minutes until bright green and just tender at the stem. Tip the florets onto a plate and wipe the pan dry.
  3. Sear the beef in one layer. Return the pan to high heat with the remaining oil until it just starts to shimmer. Add the beef in a single layer — work in two batches if the pan is crowded, because crowded beef steams and turns grey. Sear for about 2 minutes without moving it, then stir and cook 1 minute more until browned at the edges but still slightly pink inside. Transfer to the plate with the broccoli.
  4. Bloom the ginger and garlic. Drop the heat to medium. Add the garlic and ginger to the same pan and stir for about 30 seconds until fragrant. Do not let the garlic color — in a ripping-hot stir-fry pan it goes from golden to bitter in seconds.
  5. Build and thicken the sauce. Pour in the soy sauce, the 1/3 cup water and the brown sugar, and scrape up every browned bit from the bottom of the pan. Bring to a simmer, stir in the cornstarch slurry, and cook for about 1 minute until the sauce turns glossy and coats the back of a spoon. Stir in the sesame oil off the fiercest heat.
  6. Bring it together and serve. Return the beef, broccoli and any juices from the plate to the pan. Toss for about 1 minute until everything is hot and glazed and the beef is cooked through. Serve immediately over the rice, scattered with the green onions and sesame seeds.
Calories: 380 kcalProtein: 34 gCarbohydrates: 22 gFat: 17 gSaturated fat: 5 gSodium: 980 mgFiber: 3 gSugar: 11 g

Recipe by Shahid Imran · FryDaily. Printing? This card is designed to print cleanly on its own.

S

Recipe by Shahid Imran

Shahid is the founder and editor of FryDaily. He develops and writes the site's recipes from classic home-cooking methods and standard references — US measures with grams, honest planning times and a nutrition estimate on every page. More about the author · How our recipes are developed

Share this recipe: Pinterest Facebook Copy link
Pinterest pin: Easy Beef and Broccoli Stir-Fry recipe from FryDaily
Save this recipe for later: Pin it on Pinterest

You may also like

Frequently asked questions

What is the best cut of beef for stir-fry?

Flank steak is our first choice for its deep beef flavor and clean grain, but skirt steak, sirloin and flat iron all work with the same method. Whatever you choose, slice it thin and against the grain — that step matters more to tenderness than the specific cut. Avoid stewing cuts like chuck in a quick stir-fry; they need long, slow cooking to become tender.

Can I use frozen broccoli?

Yes. Thaw it and pat it very dry, then skip the steaming step and add it straight to the sauce at the end for 1 to 2 minutes just to heat through. Frozen broccoli is already blanched, so steaming it again will overcook it. Expect a softer texture than fresh, but the flavor holds up well.

How do I make the sauce less salty or less sweet?

Use the low-sodium soy sauce as written and you can cut the brown sugar to 2 tablespoons for a more savory pan, or add a squeeze of lime at the end to brighten a sauce that tastes flat. If the sauce is too salty for your table, add 2 to 3 tablespoons more water and a pinch of extra sugar to rebalance rather than more of anything else.

Can I add other vegetables?

Absolutely — this sauce welcomes company. Sliced bell peppers, snap peas, mushrooms and shredded carrots are the best fits; add firmer vegetables like carrots with the broccoli so they get the steaming head start, and quick ones like snap peas in the final toss. Keep the total vegetable volume near 6 cups so the sauce still coats everything.

Is this recipe gluten-free?

It can be with one swap: use tamari or a certified gluten-free soy sauce in place of regular soy sauce, since cornstarch is naturally gluten-free. Check the label on your sesame oil and brown sugar as well if you are cooking for someone with celiac disease, as facilities and blends vary.