Beef

Beef and Broccoli Stir-Fry Over Brown Rice

Be the first to rate this recipe

Thinly sliced flank steak and fresh broccoli cook quickly in a savory soy-ginger sauce in a hot skillet, then served over brown rice for a protein-forward dinner that comes together in about 20 minutes. It is faster than takeout and you control exactly what goes in it.

  • Prep 15 min
  • Cook 15 min
  • Total 30 min
  • Servings 4 servings
  • Difficulty Easy
Beef and Broccoli Stir-Fry Over Brown Rice

From the roundup: 22 Easy High Protein Fall Dinners the Whole Family Will Actually Eat

Jump to Recipe

This beef and broccoli stir-fry is the recipe I go back to when it’s 5:30, the rice cooker is already going, and I need dinner on the table before someone starts foraging through the pantry. The active cooking time is genuinely fast, maybe 15 minutes at the stove, but the one thing that trips people up is the beef. Pop the flank steak in the freezer for 20 minutes before you start, and slicing it thin becomes much easier. Skip that step and you’ll be fighting a floppy piece of meat with your sharpest knife.

The sauce comes together in one small bowl while the rice finishes, and everything hits the pan in stages so nothing gets soggy. I’ve made the mistake of dumping the beef and broccoli in together to save time, and what you get is gray meat sitting in steamed vegetables. Not worth it. Two batches of beef, then the broccoli, then the sauce, and the whole thing is done in about the same time it would take a delivery driver to find your street.

It serves four comfortably over brown rice, and the leftovers reheat better than most stir-fries because the sauce clings to the beef instead of pooling at the bottom of the container.

Why you will love this

  • The total time is about 30 minutes, and most of that is the rice cooking in the background while you prep.
  • Low-sodium soy sauce keeps the salt level reasonable, and you can dial the sauce back further without changing the method.
  • Flank steak sliced thin against the grain cooks in under 2 minutes per batch, so there’s no long braise or rest time.
  • The cornstarch in the sauce thickens it into a glossy coat that actually sticks to the beef and broccoli instead of sliding off.
  • Leftovers hold up in the fridge for 3 days and reheat well in a skillet, which makes this worth doubling on a Sunday.

Tips for success

  • Freeze the flank steak for 20 minutes before slicing. It firms up just enough to cut clean, even strips about 1/4 inch thick. Slicing against the grain is what keeps the beef tender instead of chewy.
  • Cook the beef in two batches in a single layer with space between the pieces. If the slices are touching, the pan temperature drops and you get steaming instead of searing. Gray beef is the most common stir-fry mistake.
  • Keep the broccoli moving in the hot pan for 3 to 4 minutes until it’s bright green with a little char on the edges. Pull it before it goes soft. Floppy broccoli means the dish reads as soggy, even if the beef is perfect.
  • Re-whisk the sauce right before you pour it in. Cornstarch settles fast, and if it sits at the bottom of the bowl, the sauce won’t thicken evenly in the pan.

If the sauce turns out thin or bland

  • Thin sauce usually means the pan cooled down before you added it. Keep the heat on high and give it a full 1 to 2 minutes to bubble and reduce.
  • If it tastes flat, a small splash of oyster sauce stirred in at the end adds depth without making it saltier.
  • Too salty: a pinch of brown sugar balances it out. The recipe already uses low-sodium soy sauce, but brands vary.
  • If the broccoli released water into the pan, let the sauce cook an extra minute uncovered before serving so it tightens back up.

Substitutions

Flank steak can be swapped for sirloin or skirt steak with no changes to the method. Thinly sliced chicken breast works too, just cook it to 165 degrees internal and expect a slightly shorter sear time. For a gluten-free version, use tamari in place of soy sauce and double-check that your oyster sauce is certified gluten-free, since some brands are not. If you only have ground ginger in the spice cabinet, use 1/4 teaspoon in place of the fresh grated ginger.

Frozen broccoli florets will work in a pinch, but thaw them completely and pat them very dry before they hit the pan. Any extra moisture turns into steam and you lose the char. One of my kids refuses broccoli in any form, so I sometimes pull a portion of the beef out before adding the broccoli and serve it plain over rice with just a little sauce spooned on top.

Make-ahead and storage

The brown rice can be cooked up to 3 days ahead and kept in the fridge. Having it ready is the biggest time-saver on a busy night since the rice takes longer than the stir-fry itself. Store the beef and broccoli separately from the rice in airtight containers for up to 3 days. Reheat the stir-fry in a skillet over medium heat with a tablespoon of water or broth to loosen the sauce, about 2 to 3 minutes. The rice reheats well in the microwave with a damp paper towel laid over the top.

I don’t recommend freezing this one. The broccoli goes soft and watery after thawing, and the sauce texture changes enough that it’s not worth it. This is a cook-and-eat-within-a-few-days dish.

Beef and Broccoli Stir-Fry Over Brown Rice, Easy High Protein Fall Dinners the Whole Family Will Actually Eat
Brittany Stage

Beef and Broccoli Stir-Fry Over Brown Rice

Thinly sliced flank steak and fresh broccoli cook quickly in a savory soy-ginger sauce in a hot skillet, then served over brown rice for a protein-forward dinner that comes together in about 20 minutes. It is faster than takeout and you control exactly what goes in it.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner
Cuisine: Asian-American
Calories: 470

Ingredients
  

  • 1 1/4 lbs flank steak sliced thin against the grain, partially frozen for easier slicing
  • 4 cups fresh broccoli florets cut into bite-sized pieces
  • 3 cloves garlic minced
  • 1 tsp fresh ginger grated or finely minced
  • 3 tbsp low-sodium soy sauce
  • 1 tbsp oyster sauce
  • 1 tbsp brown sugar packed
  • 1 tsp sesame oil
  • 1 tsp cornstarch
  • 1/4 cup water or beef broth
  • 2 tbsp vegetable oil divided
  • 1/4 tsp black pepper
  • 2 cups dry brown rice cooked according to package directions, about 4 cups cooked
  • 1 tsp sesame seeds optional, for serving
  • 2 stalks green onions sliced thin, for serving

Equipment

  • large wok or 12-inch skillet
  • cutting board
  • chef’s knife
  • small mixing bowl
  • whisk
  • tongs

Method
 

  1. If your flank steak is not already partially frozen, pop it in the freezer for 20 minutes. This firms it up just enough so you can slice it into very thin strips, about 1/4 inch thick, against the grain. Slicing against the grain means you cut perpendicular to the lines of muscle fiber running through the meat. This makes the beef tender instead of chewy. Pat the slices dry with a paper towel and season lightly with black pepper.
  2. In a small bowl, whisk together the soy sauce, oyster sauce, brown sugar, sesame oil, cornstarch, and water or beef broth until the cornstarch is fully dissolved. Set the sauce aside.
  3. Heat 1 tablespoon of vegetable oil in a wok or large skillet over high heat until the oil just starts to shimmer and smoke lightly. Add half the beef in a single layer, making sure the slices are not overlapping or touching each other. Let it cook undisturbed for 1 minute so it gets a proper sear. Flip and cook another 30 seconds. Remove to a clean plate. Repeat with the remaining beef and a little more oil if needed. Do not skip cooking in batches: crowding the pan traps steam and you get gray, braised meat instead of a good sear.
  4. In the same pan, still over high heat, add the remaining tablespoon of oil. Add the broccoli florets and cook, tossing frequently, for 3 to 4 minutes. The broccoli should turn bright green and have a slight char on some edges but still have a little bite to it. Do not cook it until it is soft and floppy. Add the minced garlic and grated ginger and toss for 30 seconds until fragrant.
  5. Return all the beef to the pan with the broccoli. Give the sauce a quick re-whisk to make sure the cornstarch has not settled, then pour it over everything. Toss the beef and broccoli to coat evenly and cook for 1 to 2 minutes. The sauce will thicken and coat everything in a glossy glaze as the cornstarch heats through.
  6. Remove from heat immediately so the broccoli does not overcook. Serve over hot brown rice. Garnish with sliced green onions and sesame seeds if you like. Serve right away while the beef is still saucy and the broccoli holds its color.

Notes

The 20-minute partial freeze on the flank steak is worth the extra step. It is the difference between clean, uniform slices and ragged, uneven pieces that cook at different rates. If you are using a skillet rather than a wok, make sure it is fully preheated before adding anything so you get real heat and a proper sear.

← Back to 22 Easy High Protein Fall Dinners the Whole Family Will Actually Eat

More recipes like this

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating