Easy Beef & Broccoli Stir-Fry with Brown Rice

5 min prep 22 min cook 4 servings
Easy Beef & Broccoli Stir-Fry with Brown Rice
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s something deeply comforting about a sizzling skillet of beef and broccoli. It’s the dish my husband requests every birthday, the one I turn to when the fridge looks bare, and the recipe my college-age niece mastered in her dorm kitchen. Today I’m sharing my streamlined, fool-proof version that tastes just like your favorite Chinese take-out—only brighter, fresher, and ready in under 40 minutes.

I first tasted beef & broccoli on a rainy night in San Francisco’s Chinatown. The neon sign buzzed above a tiny restaurant that smelled of ginger and sesame. One bite of those velvety beef strips and crisp-tender broccoli florets, and I was hooked. For years I tried to recreate that magic at home, but my beef was always chewy, my sauce gloopy, my broccoli army-green and mushy. After dozens of trials (and a few lessons from a restaurant-chef friend), I landed on this method: a quick velveting soak for the steak, a two-stage sear, and a glossy, soy-oyster-garlic sauce that clings to every grain of brown rice. The result? Restaurant-quality flavor with grocery-store staples and a single skillet. Whether you’re feeding picky kids, meal-prepping Sunday lunches, or hosting friends who swear they “can’t cook,” this recipe delivers.

Why This Recipe Works

  • Velveting trick: A 10-minute cornstarch, soy, and baking-soda bath locks moisture into flank steak for fork-tender bites.
  • Two-stage sear: High-heat browning followed by a quick steam keeps broccoli vibrant and crisp.
  • One-pan sauce: The same skillet builds a glossy, umami-rich glaze—no extra dishes.
  • Brown rice base: Nutty whole-grain rice soaks up sauce and adds satisfying chew.
  • Freezer-friendly: Components can be prepped, frozen, and reheated without losing texture.
  • Balanced macros: 31 g protein, 7 g fiber, and only 2 g added sugar per serving.

Ingredients You'll Need

Ingredients

Quality ingredients make the difference between “pretty good” and “can’t-stop-eating.” Here’s what to grab (and why):

Flank steak – Lean yet flavorful, it soaks up marinades and slices beautifully against the grain. Look for even crimson color and minimal surface liquid. If flank is pricey, sirloin or flat-iron work; just avoid pre-packaged “stir-fry strips” which often tumble from random cuts and cook unevenly.

Broccoli – Buy a firm head with tight, blue-green florets. Yellow buds signal over-maturity and will taste sulfurous. Peel the stalk and slice into thin coins—no waste, extra fiber, and they cook in the same time as the florets.

Brown rice – Short-grain cooks in 22 minutes on the stovetop and releases just enough starch to feel creamy, but any variety works. If you’re short on time, grab a pouch of pre-cooked rice; you’ll just warm it in the skillet at the end.

Low-sodium soy sauce – Lets you control saltiness. Tamari keeps it gluten-free; coconut aminos reduce sodium further.

Oyster sauce – Thick, sweet-savory magic. Vegetarian? Sub mushroom-based “oyster” sauce or hoisin plus a dab of miso.

Toasted sesame oil – A finishing drizzle for nutty aroma. Keep it in the fridge so the delicate fats don’t go rancid.

Fresh garlic & ginger – Skip the jars; pre-minced versions oxidize quickly and taste flat. Store ginger in the freezer and grate on a microplane straight into the pan.

Cornstarch – Dual purpose: tenderizes steak and thickens sauce. Arrowroot works but can turn stringy if over-boiled.

Shaoxing wine – Chinese rice wine that adds caramel depth. Dry sherry is a fine stand-in; skip “cooking wine” from the vinegar aisle.

Baking soda – Just ⅛ tsp raises the pH, preventing muscle fibers from seizing up during the sear—restaurant science at home.

How to Make Easy Beef & Broccoli Stir-Fry with Brown Rice

1
Start the rice

In a medium saucepan, combine 1 cup short-grain brown rice, 2 cups water, and a pinch of salt. Bring to a boil, cover, reduce to low, and simmer 22 minutes. Remove from heat; keep covered to steam while you continue.

2
Prep the beef

Pat 1¼ lb flank steak dry. Slice against the grain at ⅛-inch thickness (partially freeze 15 min for easy slicing). Whisk 1 Tbsp soy, 1 tsp cornstarch, ⅛ tsp baking soda, and 1 tsp sesame oil in a bowl. Add steak, toss to coat, and set aside while you prep vegetables.

3
Cut broccoli & aromatics

Divide one large head into small florets with 1-inch stems. Peel stalk and slice on the bias into ¼-inch coins. Mince 4 cloves garlic and 1 Tbsp ginger. Measure out sauce: 3 Tbsp soy, 2 Tbsp oyster, 1 Tbsp brown sugar, 2 tsp rice vinegar, ¼ cup water, and 1 tsp cornstarch.

4
Sear steak

Heat 1 Tbsp neutral oil in a 12-inch skillet over high until shimmering. Add half the beef in a single layer; cook 45-60 sec without stirring until edges brown. Flip, cook 30 sec more, then transfer to a plate. Repeat with remaining beef.

5
Char broccoli

Add 1 tsp oil and broccoli to the hot pan. Stir-fry 2 min until floret edges pick up caramelized speckles. Add 2 Tbsp water, cover, and steam 1 min—this brightens the color and ensures tenderness without mushiness.

6
Aromatics & sauce

Clear center of pan; add 1 tsp oil, garlic, and ginger. Stir until fragrant, 15 sec. Whisk sauce to re-incorrate cornstarch and pour into skillet. Simmer 30 sec until glossy.

7
Combine & finish

Return beef plus any juices. Toss to coat in sauce for 30 sec. Drizzle 1 tsp sesame oil and crack fresh black pepper. Spoon over warm brown rice and serve immediately.

Expert Tips

Hot pan, cold oil

Heat the skillet until a drop of water dances, then add oil. This prevents sticking and guarantees restaurant-style wok hei (breath of the wok).

Don’t crowd the pan

Overloading drops temperature, causing steamed—not seared—beef. Two quick batches are faster than one soggy one.

Flash-freeze steak 15 min

Firms the meat so you can slice paper-thin against the grain; thinner slices equal faster marinade and tender chew.

Thicken smart

Sauce must reach a bubble after adding cornstarch mix; otherwise it stays cloudy and won’t cling. Simmer 15 sec past glossy.

Reuse the skillet

Those browned bits (fond) are pure flavor. Deglazing with sauce captures every speck—no waste, deeper taste.

Make it bedtime-friendly

Reduce ginger to ½ Tbsp and omit black pepper for kids with sensitive palates; the dish still satisfies adults.

Variations to Try

  • Low-carb: Swap rice for cauliflower rice; reduce soy sauce sodium by brushing sauce lightly.
  • Spicy Szechuan: Stir in 1 tsp chili crisp and ¼ tsp ground Szechuan peppercorns with garlic.
  • Mushroom medley: Replace half the broccoli with sliced cremini and shiitake for earthy depth.
  • Sweet teriyaki twist: Sub oyster sauce with teriyaki, add ½ tsp pineapple juice for brightness.
  • Vegan protein: Use 14 oz extra-firm tofu slabs; press, cube, and follow same velveting step.

Storage Tips

Refrigerator: Cool completely, then store components separately in airtight containers. Rice keeps 4 days; beef & broccoli 3 days. Reheat beef in a lightly oiled skillet over medium 3 min, adding 1 Tbsp water to loosen sauce. Microwave rice with a damp paper cover to re-steam.

Freezer: Freeze beef & broccoli (without rice) in a quart freezer bag laid flat for up to 2 months. Thaw overnight in fridge; warm as above. Brown rice freezes beautifully—portion 1-cup mounds on a tray, freeze solid, then transfer to a bag. Microwave from frozen 90 sec with 1 tsp water.

Meal-prep: Double the sauce and freeze half in ice-cube trays; pop out two cubes for a quick weeknight stir-fry with chicken or shrimp.

Frequently Asked Questions

Stew meat is usually chuck, which needs long braising. It’ll taste fine but remain chewy. Stick with flank, sirloin, or flat-iron for quick cooking.

Use tamari or coconut aminos in place of soy, and select a gluten-free oyster sauce (Lee Kum Kee makes one). Serve over rice, not wheat noodles.

Yes. Combine 1 cup rice, 2¼ cups water, pinch salt in a microwave-safe bowl. Cover, cook on high 5 min, then medium 20 min. Let stand 5 min before fluffing.

Simmer 1-2 min longer, or mix ½ tsp cornstarch with 1 tsp cold water, then stir in and bubble 30 sec. Sauce will tighten as it cools slightly.

Absolutely. Use a 14-inch wok or cook in two batches; overcrowding steams instead of sears. Sauce ingredients scale 1:1; just simmer 1 min extra.

Refined peanut, avocado, or grapeseed oils have high smoke points (>450 °F) and neutral flavors. Avoid extra-virgin olive oil—it burns and turns bitter.
Easy Beef & Broccoli Stir-Fry with Brown Rice
beef
Pin Recipe

Easy Beef & Broccoli Stir-Fry with Brown Rice

(4.9 from 127 reviews)
Prep
15 min
Cook
20 min
Servings
4

Ingredients

Instructions

  1. Cook the rice: Combine rice, 2 cups water, pinch salt. Boil, cover, simmer 22 min. Keep warm.
  2. Marinate beef: Toss sliced steak with 1 Tbsp soy, 1 tsp cornstarch, baking soda, and 1 tsp sesame oil. Set aside 10 min.
  3. Prep sauce: Whisk 3 Tbsp soy, oyster sauce, brown sugar, vinegar, ¼ cup water, and 1 tsp cornstarch until smooth.
  4. Sear steak: Heat 1 Tbsp neutral oil in large skillet over high. Sear half the beef 60 sec per side; remove. Repeat with remaining beef.
  5. Cook broccoli: Add 1 tsp oil and broccoli; stir-fry 2 min. Add 2 Tbsp water, cover, steam 1 min.
  6. Finish: Clear center; add garlic & ginger, cook 15 sec. Pour in sauce; simmer until glossy, 30 sec. Return beef, toss 30 sec. Serve over rice.

Recipe Notes

For extra shine, add ½ tsp honey with the sauce. Slice steak while slightly frozen for paper-thin cuts that cook in under 2 minutes.

Nutrition (per serving)

467
Calories
31g
Protein
46g
Carbs
17g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.