Beef and Broccoli Stir Fry

The easiest way to make beef and broccoli at home with tender vel

Updated

April 4, 2026

beef-and-broccoli-stir-fry-cast-iron-skillet

Beef and broccoli is one of those classic takeout dinners that sounds simple but can go so wrong at home. Too sweet, too gloopy, or chewy beef I have been there. After testing this recipe multiple times, I finally cracked the code on what makes a truly restaurant-quality beef and broccoli right in your own kitchen.

The secret is in two things: slicing the beef correctly and using the right balance of sauce. The first time I nailed this dish, my family got quiet at the table you know that silence when everyone is just eating and not talking because the food is that good. Tender beef strips, crisp-tender broccoli, and a savory sauce that hits every note without being overpowering. This is a one-pan meal that comes together in under an hour and costs a fraction of what takeout runs these days. Fire up that stove!

Ingredients for Beef and Broccoli

I always keep my Asian pantry stocked for nights like this — a few key staples make all the difference between a so-so stir fry and one you will crave on repeat. I recommend using flank steak for the best texture, but any of the options listed below work great depending on your budget.

For the beef and marinade:

  • 1 lb flank steak (or flat iron, skirt, sirloin, or ribeye) — I recommend flank for the best value and texture
  • 1 lb broccoli florets, from about 2 medium heads
  • 1 and 1/2 tbsp cornstarch (for marinade)
  • 4 and 1/2 tbsp low-sodium soy sauce (for marinade) — my go-to to control salt levels
  • 1/2 cup plus 1 tbsp Shaoxing cooking wine (or dry sherry as a substitute)

For the sauce:

  • 3 tbsp brown sugar
  • 1 tbsp cornstarch
  • 3 tbsp oyster sauce — in my experience, less is more here for a balanced flavor
  • 1/3 cup hoisin sauce
  • 2 tsp sesame oil
  • 1 and 1/2 tsp Sambal Oelek chili garlic sauce (adjust to your heat preference)
  • 3/4 tsp freshly ground black pepper
  • 3/4 tsp kosher salt

For searing and serving:

  • 2 tbsp vegetable oil (divided)
  • 2 tbsp sesame oil (divided)
  • Cooked white rice, for serving
  • 1 bunch green onions, sliced
  • 2 tbsp sesame seeds, for garnish
  • Crushed red pepper flakes, for garnish

Step-by-Step Instructions

In my experience, the two things that make or break beef and broccoli are how you slice the beef and how you manage the heat. Take your time with these steps and the results will blow any takeout version out of the water.

Step 1: Place your beef in the freezer for 30 minutes. This firms up the meat just enough to slice it paper thin without it sliding around. Do not skip this step.

Step 2: While the beef chills, prep your broccoli by breaking it into evenly sized florets. You want about 1 pound total. Even sizing means even cooking.

Step 3: In a medium bowl, whisk together the cornstarch, low-sodium soy sauce, and Shaoxing wine to make the marinade. Set aside.

Step 4: Remove the beef from the freezer. Make one long cut WITH the grain first to shorten the strips, then slice AGAINST the grain into thin pieces no more than 1/4 inch thick. Add the beef strips to the marinade, stir to coat, and let sit for 20 minutes. This technique, called velveting, makes the beef incredibly tender.

Step 5: While the beef marinates, whisk all sauce ingredients together in a small bowl and set aside. Start your rice now so it is ready when the stir fry is done.

Step 6: Heat a large cast iron skillet or wok over medium-high heat. Add 1 tbsp vegetable oil and 1 tbsp sesame oil. Lift the beef strips one at a time, letting excess marinade drip off, and add them in a single layer with space between each piece. Sear 60 to 90 seconds per side until browned. Work in batches — crowding the pan will steam the beef instead of searing it. Remove seared beef to a plate and repeat with remaining strips.

Step 7: Add the remaining vegetable and sesame oil to the same hot skillet. Add all broccoli florets and stir constantly for about 2 minutes until they turn a deep, vibrant green. Add water one tablespoon at a time (about 3 to 5 tbsp) as the pan dries out — it will sizzle and create steam that helps cook the broccoli through without burning it. You want crisp-tender, not mushy.

Step 8: Add the seared beef back into the skillet with the broccoli. Pour all the sauce over the top and stir quickly to coat everything. The sauce will bubble immediately. Turn off the heat right away and remove the pan from the burner to stop the cooking.

Step 9: Serve hot over white rice and garnish with sliced green onions, sesame seeds, and red pepper flakes. Add a drizzle of sriracha mayo on the side for extra kick.

What to Pair with Beef and Broccoli

Beef and broccoli is a complete meal on its own, but these sides turn it into a full fakeout feast that the whole family will love.

Beef Stir Fry with Vegetables: If you want to stretch the meal or add more variety to the table, this veggie-loaded stir fry pairs seamlessly with the same sauce profile and keeps everything in one cohesive Asian-inspired spread.

Crispy Garlic Chicken Fried Rice: Skip plain white rice and serve this savory fried rice alongside your beef and broccoli for a restaurant-style dinner night that feels truly special.

Broccoli and Mushroom Stir Fry: This light, umami-rich vegetable stir fry is a natural companion to beef and broccoli and adds extra greens to the plate without any fuss.

Egg Roll in a Bowl: A fun, low-carb side that captures all the flavors of a classic Chinese takeout appetizer and rounds out your homemade fakeout dinner perfectly.

Skinny Sesame Chicken and Broccoli: Serve this lighter sesame chicken alongside your beef for a mixed protein spread that is perfect for feeding a hungry crowd or meal prepping for the week.

Pepper Steak Stir Fry: Another bold, saucy beef dish that works great as a companion recipe when you are cooking for a group and want variety on the table.

Leftover and Storage Tips

Store leftover beef and broccoli in an airtight container in the refrigerator for up to 5 days. I recommend storing it with rice in sectioned meal prep containers for easy grab-and-go lunches all week.

Reheat in the microwave for about 1 minute depending on portion size. Pro tip: add a small splash of water to the rice before microwaving to bring back moisture. The sauce from the beef and broccoli will actually help refresh the rice as it heats, so reheat them together for best results.

Do not freeze this dish. The broccoli turns mushy after defrosting and loses all of its crisp texture. It keeps beautifully in the fridge, so plan to enjoy it within 5 days.

FAQs

What is the best cut of beef for beef and broccoli?

Flank steak is the most popular choice because it slices easily and stays tender when velveted. Skirt steak, flat iron, and ribeye all work great too. Avoid London broil as it is too lean and tends to be chewy in stir fry.

What can I use instead of Shaoxing wine?

Dry sherry wine or cooking sherry are the best substitutes and are much easier to find at regular grocery stores. The flavor is very close and the dish will still taste amazing.

Can I make beef and broccoli without oyster sauce?

Yes. Simply leave it out and add an extra 1 to 2 tablespoons of hoisin sauce in its place. This is also the best option if you have a shellfish allergy. The dish will still be deeply flavorful.

Conclusion

Beef and broccoli is one of those recipes that looks impressive but is completely manageable on a busy weeknight. Once you learn the velveting trick and get your sauce ratio right, you will never need to order takeout again. Try it this week and share it with someone who thinks homemade Chinese food is too complicated. This one will change their mind.

Beef and Broccoli Stir Fry

Easy homemade beef and broccoli with tender velveted beef strips and crisp broccoli florets in a perfectly balanced savory sauce. Faster and cheaper than takeout and ready in under an hour.
Prep Time 50 minutes
Cook Time 10 minutes
Total Time 1 hour
Servings: 4 portions
Course: Dinner, Main Course
Cuisine: Asian-American, Chinese
Calories: 313

Ingredients
  

  • 1 lb flank steak or flat iron, skirt, sirloin, or ribeye
  • 1 lb broccoli florets from about 2 medium heads
  • 1.5 tbsp cornstarch for marinade
  • 4.5 tbsp low-sodium soy sauce for marinade
  • 0.5 cup Shaoxing cooking wine plus 1 tbsp; or substitute dry sherry
  • 3 tbsp brown sugar for sauce
  • 1 tbsp cornstarch for sauce
  • 3 tbsp oyster sauce for sauce; omit for shellfish allergy and add extra hoisin
  • 0.33 cup hoisin sauce for sauce
  • 2 tsp sesame oil for sauce
  • 1.5 tsp Sambal Oelek chili garlic sauce for sauce; adjust to taste
  • 0.75 tsp freshly ground black pepper for sauce
  • 0.75 tsp kosher salt for sauce; reduce if using regular soy sauce
  • 2 tbsp vegetable oil divided for searing beef and broccoli
  • 2 tbsp sesame oil divided for searing beef and broccoli
  • 1 batch white rice cooked, for serving
  • 1 bunch green onions sliced, for garnish
  • 2 tbsp sesame seeds toasted, for garnish
  • 1 pinch crushed red pepper flakes for garnish

Equipment

  • Cast iron skillet or large wok
  • Medium mixing bowl
  • Small mixing bowl
  • Tongs

Method
 

  1. Place beef in the freezer for 30 minutes to firm it up for thin slicing.
  2. Break broccoli into evenly sized florets totaling about 1 pound.
  3. Whisk together cornstarch, low-sodium soy sauce, and Shaoxing wine in a medium bowl to make the marinade.
  4. Remove beef from freezer. Make one long cut with the grain to shorten strips, then slice against the grain no more than 1/4 inch thick. Add to marinade, stir to coat, and marinate for 20 minutes.
  5. Whisk all sauce ingredients together in a small bowl. Start cooking rice now.
  6. Heat cast iron skillet over medium-high heat. Add 1 tbsp vegetable oil and 1 tbsp sesame oil. Sear beef strips in a single layer for 60 to 90 seconds per side until browned. Work in batches, never crowding the pan. Remove to a plate.
  7. Add remaining vegetable and sesame oil to skillet. Add broccoli florets and stir constantly for 2 minutes until deep green and crisp-tender. Add water 1 tablespoon at a time (3 to 5 tbsp) as pan dries to help steam the broccoli.
  8. Return beef to skillet with broccoli. Pour all sauce over top and stir quickly to coat. Turn off heat immediately and remove pan from burner.
  9. Serve hot over white rice. Garnish with green onions, sesame seeds, and red pepper flakes.

Notes

Do not freeze leftovers as the broccoli texture suffers. Store in an airtight container in the fridge for up to 5 days. For shellfish allergy, omit oyster sauce and add 1 to 2 extra tbsp of hoisin sauce. If using regular soy sauce instead of low-sodium, omit the added kosher salt.

Leave a Comment

Recipe Rating