Chinese Beef and Broccoli

This better-than-takeout Chinese Beef and Broccoli is your new weeknight hero. It’s saucy, tender, and ready in under 30 minutes. The savory garlic-soy sauce hugs every bite, and the broccoli brings that satisfying crunch you didn’t know you were craving

What is Chinese Beef and Broccoli

Chinese Beef and Broccoli is a quick and cozy stir-fry dish made with thin slices of marinated beef and tender-crisp broccoli, all coated in a glossy garlic soy sauce. It’s one of those comforting takeout favorites that’s surprisingly easy to whip up at home. And trust me, it tastes even better the next day

Close up of Chinese beef and broccoli with chopsticks lifting saucy beef

If you love saucy dinners like this, you’ll want to try it with this comforting pumpkin chicken curry for a cozy meal combo

Ingredients

For the beef marinade

1 lb flank steak, thinly sliced against the grain
1 tablespoon soy sauce
1 tablespoon Shaoxing wine (or dry sherry)
1 teaspoon cornstarch
1 teaspoon sesame oil

Raw beef and sauce ingredients for Chinese beef and broccoli on white background

For the sauce

3 tablespoons oyster sauce
2 tablespoons soy sauce
1 tablespoon dark soy sauce
1 tablespoon Shaoxing wine
1 tablespoon cornstarch
3 tablespoons water
1 tablespoon sugar

Sauce ingredients for Chinese beef and broccoli on white counter

For the stir-fry

3 tablespoons neutral oil
1 tablespoon garlic, minced
1 tablespoon fresh ginger, grated
1 small yellow onion, sliced
2 cups broccoli florets
1 tablespoon sesame oil (for finishing)
Cooked jasmine rice or shawarma chicken and rice for serving

Substitutions

You can use skirt steak or sirloin instead of flank. Chicken breast works too. No Shaoxing wine? Use dry sherry or unsalted broth. Oyster sauce can be swapped with hoisin, but expect a touch of sweetness

Additions

Feel free to toss in red bell peppers, snap peas, or mushrooms. Want it spicy? Add a spoonful of chili crisp or a pinch of crushed red pepper for extra heat

How to Make Chinese Beef and Broccoli

  1. Mix the sliced beef with soy sauce, Shaoxing wine, cornstarch, and sesame oil. Let it marinate for at least 15 minutes
    Hand marinating sliced beef for Chinese beef and broccoli in a glass bowl


  2. In another bowl, whisk together the sauce ingredients until smooth



    Hands stirring stir fry sauce for Chinese beef and broccoli in a glass bowl

  3. Blanch broccoli in boiling water for 1 minute, then drain and rinse with cold water to lock in the color



    Broccoli being lifted from boiling water for Chinese beef and broccoli

  4. Heat oil in a large pan over medium-high. Add beef in batches and sear quickly until browned, about 1-2 minutes per side. Transfer to a plate



    Stir frying sliced beef for Chinese beef and broccoli in a non stick pan


  5. In the same pan, add garlic, ginger, and onions. Sauté until fragrant


    Chinese beef and broccoli stir fry simmering in sauce with steam



  6. Return beef and broccoli to the pan, pour in the sauce, and stir to coat. Let it bubble until thick and glossy, about 1-2 minutes
  7. Finish with a drizzle of sesame oil, then serve hot over rice




Chinese beef and broccoli in brown sauce with rice on pink background

Expert Tips

Freeze the beef for 15–20 minutes before slicing to make thin, clean cuts
Always marinate the meat to get that velvety, tender bite
Prep all your ingredients first—the stir-fry moves fast
Use a hot wok or large skillet so the beef sears instead of steaming

Storage Instructions

Store any leftovers in an airtight container in the fridge for up to 4 days. Reheat gently in a skillet with a splash of water or use the microwave. You can also freeze portions for up to 3 months

This dish is perfect for make-ahead meal prep and still tastes amazing the next day

What to Serve with Chinese Beef and Broccoli

You can’t go wrong with a scoop of fluffy jasmine rice or even some fried rice. For a cozy twist, serve it alongside these cheesy beef skillet enchiladas or a bowl of comforting chicken soup with potatoes on a chilly night

You might also like it
Broccoli Soup
Broccoli Soup
Beef Skillet Enchiladas
Beef Skillet Enchiladas
One Pot Shawarma Chicken And Rice
One Pot Shawarma Chicken And Rice

FAQ

What’s the best cut of beef to use for stir-fry

Flank steak is ideal because it’s lean, flavorful, and gets super tender when sliced against the grain. Skirt steak or sirloin are great too

Can I make this recipe gluten-free

Absolutely Just use gluten-free soy sauce (like tamari) and make sure your oyster sauce is also gluten-free

Why is the beef so tender

It’s all about the velveting technique. The marinade softens the beef and gives it that silky, restaurant-style texture

Try this recipe soon and let me know how it turned out. Did you go bold with spice or add extra veggies? I’d love to hear it in the comments or see your creation on social

Follow along on Pinterest for more quick dinner inspiration, or catch behind-the-scenes fun on Facebook

Chinese beef and broccoli in garlic soy sauce with rice on pink background

Better-Than-Takeout Chinese Beef and Broccoli

antania mackron
This Better-Than-Takeout Chinese Beef and Broccoli is your new weeknight hero. It’s saucy, savory, and ready in under 30 minutes. Tender beef and crisp broccoli are tossed in a glossy garlic-soy sauce that coats every bite—fast, flavorful, and wildly satisfying.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Course dinner, Main Course
Cuisine Asian, Chinese
Servings 4 plates
Calories 380 kcal

Equipment

  • wok or large skillet For stir-frying the beef and veggies
  • Mixing bowls For marinating beef and mixing sauce
  • Tongs or spatula To toss ingredients quickly in the pan

Ingredients
  

  • 1 lb flank steak, thinly sliced against the grain
  • 1 tbsp soy sauce
  • 1 tbsp Shaoxing wine or dry sherry
  • 1 tsp cornstarch
  • 1 tsp sesame oil
  • 3 tbsp oyster sauce
  • 2 tbsp soy sauce
  • 1 tbsp dark soy sauce
  • 1 tbsp Shaoxing wine
  • 1 tbsp cornstarch
  • 3 tbsp water
  • 1 tbsp sugar
  • 3 tbsp neutral oil
  • 1 tbsp garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 small yellow onion, sliced
  • 2 cups broccoli florets
  • 1 tbsp sesame oil, for finishing
  • Cooked jasmine rice, for serving

Instructions
 

  • Marinate the beef: In a bowl, combine soy sauce, Shaoxing wine, cornstarch, and sesame oil. Add the sliced beef and toss well. Let it marinate for at least 15 minutes.
  • Make the sauce: In another bowl, whisk together oyster sauce, soy sauces, Shaoxing wine, cornstarch, water, and sugar until smooth. Set aside.
  • Blanch the broccoli: Boil broccoli florets for 1 minute, then drain and rinse under cold water to preserve color and crunch.
  • Sear the beef: Heat oil in a large wok or pan over medium-high heat. Add beef in batches and sear for 1–2 minutes per side. Remove and set aside.
  • Stir-fry aromatics: In the same pan, add garlic, ginger, and onions. Sauté until fragrant, about 30 seconds.
  • Combine everything: Return beef and broccoli to the pan. Pour in the sauce and stir to coat. Let it bubble for 1–2 minutes until thick and glossy.
  • Finish and serve: Drizzle sesame oil over the stir-fry. Serve hot over jasmine rice.

Notes

Freeze the beef for 15–20 minutes before slicing for clean cuts. Always marinate your meat to get that velvety restaurant-style tenderness. Prep ingredients first since stir-frying moves fast. Use a hot wok or large skillet for the best sear.
Keyword beef and broccoli, better than takeout, Chinese stir-fry, weeknight dinner

Leave a Comment

Recipe Rating