🤎 Moribyan's Kitchen, MY DEBUT COOKBOOK, is available for pre-order now 🤎

Better-Than-Takeout Beef and Broccoli Stir Fry

10 minutes
20 minutes
30 minutes
4
Recreate your favorite Chinese takeout at home — only better — with this easy beef and broccoli stir fry. Juicy, tender steak and perfectly crisp broccoli are tossed in a rich, savory-sweet sauce. It all cooks up in one pan and takes less than 30 minutes, making it the perfect weeknight dinner.
Jump To Recipe

Better-Than-Takeout Beef and Broccoli Stir Fry

If you’re craving classic Chinese takeout, this beef and broccoli stir fry is about to become your new favorite. It’s everything you love about takeout — tender, melt-in-your-mouth steak paired with crisp broccoli — but made at home and even better. The sauce is perfectly balanced: savory with a touch of sweetness and just a hint of heat, clinging to every bite. Plus, it all comes together in one pan in under 30 minutes, making it a fantastic weeknight dinner when time is tight but you still want something special.

Choosing and Preparing the Steak

Picking the right steak is a game changer here. Cuts with good marbling like flank, NY strip, or ribeye work best because their fat content keeps the meat juicy and flavorful. If you’re having trouble slicing the steak thinly, here’s a trick: pop it in the freezer for about 20-30 minutes until it firms up a bit. This makes it way easier to cut thin, even slices. Also, make sure your knife is sharp — a dull blade will tear the meat and make the process frustrating.

When slicing, cut against the grain (the direction the muscle fibers run) and at a slight slant. This creates wider pieces that cook quickly and stay tender instead of chewy. Once your slices are ready, marinate them with cornstarch, dark soy sauce, baking soda, white pepper, and salt. The baking soda helps break down proteins, making the steak incredibly tender — the kind of melt-in-your-mouth texture you get at the best Chinese restaurants.

The Sauce That Brings It All Together

This sauce blends dark soy sauce, low sodium soy sauce, oyster sauce, brown sugar, beef broth, and rice vinegar for a perfect balance of savory, sweet, and tangy flavors. Cornstarch thickens it just right so it clings to the beef and broccoli without turning gluey. A pinch of cayenne powder or chili flakes adds a gentle kick, waking up your taste buds without overwhelming the dish. This sauce is where the magic happens, turning simple ingredients into something unforgettable.

Bringing It All Together in the Kitchen

Start by heating your pan or wok until it’s very hot. Stir-fry the broccoli briefly, then add a splash of water and cover it to steam, keeping the broccoli bright and crisp. Next, crank the heat back up, add more neutral oil as needed, and sear your marinated steak quickly for that beautiful caramelized crust.

Lower the heat and sauté garlic and ginger in a mix of sesame and neutral oils until fragrant. Toss the broccoli and steak back in with the sauce, stirring just until everything is coated and the sauce thickens.

Serve it all over fragrant jasmine rice for a meal that’s fast, flavorful, and totally satisfying.

Pro Tips for the Best Beef and Broccoli

  • Use a steak with good marbling like flank, NY strip, or ribeye.
  • Freeze the steak briefly if slicing thinly is tough, and always use a sharp knife.
  • Slice against the grain at a slight slant for tender, juicy pieces.
  • Baking soda in the steak marinade makes the beef melt-in-your-mouth tender.
  • Fresh broccoli is ideal, but frozen works if thawed and dried properly.
  • Get your pan really hot for a perfect sear on the steak.
  • Jasmine rice is the perfect accompaniment.

Variations & Making Ahead

Make it spicy: Add extra cayenne or toss in some chili flakes or fresh sliced chili peppers with the garlic and ginger for a kick of heat.

Swap the veggies: Try sugar snap peas, baby bok choy, or thinly sliced bell peppers if you want to change up the texture and flavor profile.

Make it vegetarian: Swap the beef for extra firm tofu, pressed and cubed. Toss the tofu in the same marinade and pan-fry until golden and crispy before adding the sauce and veggies.

Make ahead tips: You can marinate the beef, prepare the sauce, and chop the broccoli a day in advance to save time. Keep them stored separately in the fridge. When ready to cook, simply stir-fry the broccoli, sear the beef, and toss everything together with the sauce — it comes together quickly!

Storage and reheating: Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in microwave or gently in a pan over medium heat, adding a splash of water or broth if the sauce thickens too much.

This beef and broccoli stir fry is proof that homemade can outshine takeout any day. It’s quick, delicious, and totally satisfying — just the kind of dinner you want when you’re craving something comforting but don’t want to spend all night in the kitchen.

Craving More 30 Minute Dinners? Try These Recipes Out!

If you tried this recipe and loved it, drop by down below and let me know how you liked it with a rating and comment! Feel free to also leave a question there about this recipe and I’ll get right back to it.

To see more recipes and behind the scenes, follow along on Instagram and Youtube! I’m also now on Pinterest pinning away so stop by and see what’s up.

| |

Chinese Beef & Broccoli

Bring classic Chinese takeout home and make it even better with this easy beef and broccoli stir fry. Tender steak and crisp broccoli are coated in a savory, slightly sweet sauce. It all comes together in one pan and under 30 minutes for the ultimate weeknight dinner.

Bring classic Chinese takeout home and make it even better with this easy beef and broccoli stir fry. Tender steak and crisp broccoli are coated in a savory, slightly sweet sauce. It all comes together in one pan and under 30 minutes for the ultimate weeknight dinner.

10 minutes
20 minutes
30 minutes
4

Ingredients

FOR THE STEAK:
  • 1 pound flank, NY strip, or ribeye steak, thinly sliced against the grain
  • 2 tablespoons cornstarch
  • 1 tablespoon dark soy sauce
  • 1/2 teaspoon baking soda
  • 1/2 teaspoon white pepper
  • 1/4 teaspoon salt
FOR THE VEGETABLE STIR FRY:
  • 1 pound broccoli florets
  • 3 to 4 tablespoons neutral oil, as needed
  • 1 teaspoon sesame oil
  • 1 tablespoon minced garlic
  • 2 teaspoons ginger paste
FOR THE SAUCE:
  • 1/3 cup low sodium beef broth
  • 2 tablespoons low sodium soy sauce
  • 1 1/2 tablespoons brown sugar
  • 1 1/2 tablespoons oyster sauce
  • 1 tablespoon rice vinegar
  • 1 tablespoon dark soy sauce
  • 2 teaspoons cornstarch
  • 1/2 teaspoon white pepper
  • pinch of cayenne powder

Instructions

  1. Marinate the steak: In a medium bowl, toss the sliced steak with cornstarch, dark soy sauce, baking soda, white pepper, and salt. Set aside.
  2. Prepare the sauce: In another bowl or measuring cup, whisk beef broth, low sodium soy sauce, brown sugar, oyster sauce, rice vinegar, dark soy sauce, cornstarch, white pepper, and cayenne powder together until smooth. Set aside.
  3. Cook the broccoli: Heat 1 tablespoon neutral oil in a large pan or wok over medium heat. Add broccoli and stir-fry briefly. Add a splash of water, cover, and steam for 2-3 minutes until broccoli is tender-crisp. Remove broccoli and set aside.
  4. Cook the steak: Over medium-high heat, heat the wok or pan until it’s very hot, then add 1 1/2 to 2 tablespoons neutral oil. Add the marinated steak and stir-fry until just cooked through and seared, about 2-3 minutes. Remove and set aside.
  5. Sauté aromatics: Lower the heat to medium-low. Add sesame oil and 1/2 tablespoon neutral oil to the pan. Add garlic and ginger, sauté gently until fragrant, about 30 seconds.
  6. Combine: Return broccoli and steak to the pan. Pour in the sauce and toss everything together until the sauce thickens and coats evenly, about 1-2 minutes.
  7. Serve hot with rice or noodles.
Tips & Notes

Q: What cut of beef works best for beef and broccoli?
A: Any steak with good marbling works well — flank, NY strip, or ribeye are great choices. Slice it thinly against the grain, and cutting at a slight slant makes each piece wider, more tender, and perfect for quick stir frying.

Q: Can I use frozen broccoli?
A: Yes! Just thaw it completely and pat it dry before cooking to avoid excess moisture in the pan. Fresh broccoli will give you the best texture, but frozen is a convenient backup.

Q: What does the baking soda do in the marinade?
A: Baking soda helps tenderize the beef by breaking down its proteins, giving it that soft, velvety texture like you’d get in restaurant stir fries.

Q: Can I make this ahead of time?
A: You can marinate the beef, prep the sauce, and cut the broccoli ahead of time. For the best flavor and texture, cook everything fresh when you’re ready to eat.

Q: What should I serve it with?
A: Jasmine rice is the best pairing — it’s fragrant, fluffy, and soaks up all that delicious sauce perfectly.

Q: What’s the difference between dark soy sauce and regular soy sauce?
A: Dark soy sauce is thicker, darker, and slightly sweeter. It adds rich color and deep flavor to the dish. Regular soy sauce (also called light soy sauce) is saltier and thinner, making it ideal for seasoning.

5 based on 5 reviews

WHAT DO YOU THINK OF THIS RECIPE?

Rate + Review

I cooked this and it was amazing! Perfect taste and easy to make! We need kung Pao Shrimp next

This was delicious and very quick and easy to make. Will definitely add to weekly rotation. Thank you!

Rushed back as soon as I finished eating. One of the best dinners I’ve ever had! So flavourful so delicious and so simple.

This is a very well designed recipe. You should have put so much effort into it. I love more the spicy touch to it. I have a Moroccan lady neighbor who very much likes your work. Her name is Mona.
Good luck for the rest and best yet to come..

Pin This Recipe