Beef broccoli is the kind of weeknight dinner that rewards a little preparation. Thin-sliced flank steak browns quickly, broccoli stays bright and crisp-tender, and a glossy soy-ginger sauce brings everything together without a long simmer. Serve the skillet over warm white rice and dinner is ready in about 30 minutes. The key is to cook the beef in batches, so each piece sears instead of steaming, then finish the dish in the sauce.
What this beef broccoli recipe is
This is a straightforward skillet stir-fry for four servings. The beef is sliced against the grain, which shortens the muscle fibers and makes each bite easier to chew. Broccoli gets a short covered steam with a splash of water, then the aromatics and sauce go in at the end. That order protects the vegetable’s color and keeps the sauce from burning while the pan is very hot.
The finished sauce is savory, lightly sweet, and thick enough to cling to the beef and broccoli. Low-sodium soy sauce gives you more control over salt, while oyster sauce adds depth. Rice turns the saucy skillet into a complete meal, but you can also spoon it over noodles or grains.
Why the method works
High heat develops browning before the beef has time to release too much liquid. Cooking in two batches prevents crowding and gives the slices room to make contact with the skillet. The cornstarch slurry thickens the sauce only after it reaches the pan, so the coating becomes shiny in a couple of minutes rather than sitting heavily on the meat.
Broccoli needs less time than beef. Steaming it briefly with water softens the stems while leaving the florets pleasantly firm. Garlic and ginger are added after the lid comes off because their fragrance blooms quickly; thirty seconds is enough before the sauce and beef return.
How to make beef broccoli
Slice the steak before heating the pan and whisk the sauce completely. Keep the ingredients beside the stove because the cooking moves quickly. The beef should be browned on the outside, the broccoli should be vivid green, and the sauce should bubble visibly before you turn off the heat.
Ingredients
- 1 lb flank steak, thinly sliced against the grain
- 3 cups broccoli florets, cut into bite-size pieces
- 2 tablespoons neutral oil, divided
- 3 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 1/4 cup low-sodium soy sauce
- 2 tablespoons oyster sauce
- 1 tablespoon brown sugar
- 1 tablespoon cornstarch mixed with water
- 1/2 cup water
- 2 cups cooked white rice, for serving

Cooking steps
- Whisk soy sauce, oyster sauce, brown sugar, cornstarch slurry, and water.
- Heat 1 tablespoon oil over high heat. Brown half the steak for about 2 minutes per side, transfer it, and repeat with the remaining steak.
- Add remaining oil, broccoli, and 2 tablespoons water. Cover and steam 3 to 4 minutes until crisp-tender.
- Uncover, add garlic and ginger, and stir 30 seconds.
- Return beef, add sauce, and toss about 2 minutes until bubbling, thickened, and glossy.
- Serve over cooked white rice.

Serving ideas
Fluffy white rice is the simplest partner because it catches every drop of sauce. For a lighter plate, use brown rice or cauliflower rice; for a noodle bowl, toss the finished beef broccoli with cooked rice noodles. A small dish of sliced scallions, chili crisp, or lime wedges lets diners adjust the flavor without changing the main recipe.
This recipe is especially useful for a busy Tuesday when you need a concrete, filling dinner from one skillet. Put the rice on first, prep the sauce while it cooks, and the stir-fry can finish as the rice rests.
Tips and optional variation
For the most tender beef, chill the steak for 15 minutes before slicing and cut across the visible grain into thin strips. Do not move the slices constantly during the first minute; brief contact with the hot pan creates better browning. If the sauce thickens too far, loosen it with a tablespoon of water.
Optional variation: add a pinch of red pepper flakes to the sauce for heat. This optional variation changes the spice level only; keep the same beef, broccoli, sauce balance, and cooking order for the primary recipe.
Storage and reheating
Cool leftovers promptly and refrigerate the beef broccoli and rice in separate airtight containers for up to three days. Reheat the stir-fry in a covered skillet over medium-low heat with a splash of water, stirring once or twice until hot. Microwave individual portions in short intervals, covering the rice so it does not dry out. The broccoli will soften slightly after storage, but the sauce will remain useful.
Beef broccoli questions answered
Can I use another cut of beef?
Yes. Sirloin is a practical substitute when sliced thinly against the grain. Avoid thick pieces because they need longer cooking and can become firm before the sauce is ready.
How do I keep broccoli crisp?
Use only the measured water and steam for three to four minutes. Stop when the florets are bright green and a knife meets the stem with slight resistance.
Can I make the sauce ahead?
Whisk it several hours ahead and refrigerate it covered. Stir again before adding it because cornstarch settles at the bottom.
FAQs

Once the sauce turns glossy and the broccoli is bright, spoon the beef broccoli over rice and serve it immediately. The short ingredient list, quick batch sear, and final skillet finish make this a dependable homemade dinner with plenty of flavor.

Beef Broccoli Stir-Fry with Rice
Ingredients
Ingredients
- 1 lb flank steak thinly sliced against the grain
- 3 cups broccoli florets bite-size
- 2 tablespoons neutral oil divided
- 3 cloves garlic minced
- 1 teaspoon fresh ginger grated
- 1/4 cup low-sodium soy sauce
- 2 tablespoons oyster sauce
- 1 tablespoon brown sugar
- 1 tablespoon cornstarch slurried with water
- 1/2 cup water
- 2 cups cooked white rice for serving
Instructions
Instructions
- Whisk soy sauce, oyster sauce, brown sugar, cornstarch slurry, and water.
- Heat 1 tablespoon oil over high heat. Brown half the steak for about 2 minutes per side, transfer it, and repeat with the remaining steak.
- Add remaining oil, broccoli, and 2 tablespoons water. Cover and steam 3 to 4 minutes until crisp-tender.
- Uncover, add garlic and ginger, and stir 30 seconds.
- Return beef, add sauce, and toss about 2 minutes until bubbling, thickened, and glossy.
- Serve over cooked white rice.
Featured Comments
“Impressed! Clear steps and family favorite results. Perfect for busy nights.”
“New favorite here — family favorite. crowd-pleaser was spot on.”
“Super easy and turned out amazing! My family asked for seconds. Saving this one.”
“This sweet treat was absolutely loved — the cozy really stands out. Thanks!”
“Made it tonight and wow — super easy! Will definitely make Beef Broccoli Stir-Fry with Rice again.”
“Packed with flavor and so simple. Exactly what I wanted from Beef Broccoli Stir-Fry with Rice.”






