Easy Chinese Beef and Broccoli – Takeout-Style Stir-Fry at Home

Chinese beef and broccoli is one of the most iconic stir-fry dishes found in American-Chinese restaurants, loved for its tender slices of beef, crisp broccoli florets, and savory garlic-ginger sauce. It’s quick, flavorful, and offers the perfect balance of protein and veggies in one skillet meal.

What makes this dish so appealing is its texture and simplicity. The beef is velvety and juicy thanks to a special marinating technique, while the broccoli stays vibrant and slightly crisp. The glossy sauce brings it all together—salty, slightly sweet, and fragrant with soy, garlic, and sesame.

This homemade version captures all the richness of restaurant-style beef and broccoli while being fresher, more customizable, and ready in under 30 minutes.

Ingredients Overview

Here’s what you’ll need to recreate this savory classic at home:

  • Flank steak or sirloin: These cuts are ideal for stir-fry because they cook quickly and remain tender when sliced thinly against the grain. Flank steak is leaner, while sirloin has more marbling and flavor.

  • Broccoli: Fresh broccoli florets bring crunch, color, and a slightly bitter contrast to the savory-sweet sauce. Cut into bite-sized pieces for even cooking. You can also use broccolini or frozen broccoli in a pinch.

  • Soy sauce: The base of the stir-fry sauce. Use low-sodium soy sauce to control saltiness. Adds deep umami flavor.

  • Oyster sauce: A classic Chinese condiment with a slightly sweet, savory profile that gives the sauce its glossy texture and restaurant-style depth.

  • Garlic and ginger: Freshly minced garlic and grated ginger create the aromatic foundation. Don’t skip these—they’re essential for authentic flavor.

  • Cornstarch: Used both in the marinade (to help tenderize the beef) and in the sauce (to thicken it). This technique, known as “velveting,” gives the beef that soft, silky texture.

  • Sesame oil: Just a small drizzle at the end adds a rich, nutty aroma. Use toasted sesame oil for maximum flavor.

  • Brown sugar: A hint of sweetness balances the saltiness of the soy and oyster sauces.

  • Beef broth or water: Used in the sauce to create a bit of body and moisture. If using water, be sure to season carefully.

Optional Ingredients and Substitutes

  • Shaoxing wine: Adds depth and complexity. You can substitute with dry sherry or skip it if you prefer alcohol-free.

  • Red chili flakes or sliced chilies: For a mild kick of heat.

  • Tamari or coconut aminos: Use these instead of soy sauce for gluten-free or lower-sodium alternatives.

  • Vegan version: Swap beef for sliced seitan or mushrooms and use vegetarian oyster sauce.

Step-by-Step Instructions

Ready to bring restaurant-style beef and broccoli to your own kitchen? Here’s how to do it:

  1. Slice and marinate the beef
    Slice the beef thinly across the grain, about ⅛-inch thick. In a bowl, toss it with 1 tablespoon soy sauce, ½ teaspoon baking soda (optional for ultra-tender beef), 1 teaspoon cornstarch, and 1 teaspoon oil. Let it marinate for 20–30 minutes while you prepare the rest of the ingredients.

  2. Blanch the broccoli
    Bring a pot of water to a boil. Add broccoli florets and blanch for 2 minutes until bright green and slightly tender. Drain and set aside. This step helps maintain a crisp texture and vivid color.

  3. Prepare the sauce
    In a small bowl, whisk together 2 tablespoons soy sauce, 2 tablespoons oyster sauce, ½ cup beef broth or water, 1 teaspoon brown sugar, 1 teaspoon cornstarch, and a splash of sesame oil.

  4. Stir-fry the beef
    Heat a tablespoon of oil in a large wok or skillet over high heat. Add the beef in a single layer and sear without stirring for 1–2 minutes to develop some browning. Then stir-fry for another minute until mostly cooked through. Remove from pan and set aside.

  5. Sauté aromatics
    In the same pan, add a little more oil if needed. Add minced garlic and ginger and stir-fry for 30 seconds until fragrant.

  6. Combine and cook
    Return the beef to the pan, add the blanched broccoli, and pour in the sauce. Stir everything together and cook for another 2–3 minutes, until the sauce thickens and coats the ingredients evenly.

  7. Finish with sesame oil
    Drizzle a bit more toasted sesame oil just before serving for added aroma.

Tips, Variations & Substitutions

  • Tender beef tip: Marinating with a little baking soda helps tenderize the beef—just don’t overdo it. ½ teaspoon per pound of meat is enough.

  • Add mushrooms: Sliced shiitake or cremini mushrooms add extra umami and texture.

  • Low-carb version: Serve over cauliflower rice or spiralized zucchini instead of rice.

  • Spicy twist: Stir in chili garlic paste or top with sliced fresh chilies.

  • Bulk it up: Add snow peas, bell peppers, or baby corn for a more veggie-heavy version.

  • Meal prep: This dish keeps well in the fridge for 3–4 days and reheats beautifully in the microwave or skillet.

Serving Ideas & Occasions

This dish is a go-to for:

  • Busy weeknights when you want dinner on the table in under 30 minutes.

  • Meal prep Sundays – pack with jasmine rice or noodles in lunch boxes.

  • Healthier takeout nights with homemade egg rolls or dumplings.

Serve it with:

  • Steamed jasmine or basmati rice

  • Brown rice for a fiber-rich base

  • Stir-fried noodles or lo mein

  • A crisp cucumber salad with sesame dressing

It also pairs well with hot tea or a light lager if you’re making it for a casual dinner party.

Nutritional & Health Notes

Chinese beef and broccoli offers a balance of lean protein, fiber-rich vegetables, and complex flavor. If you’re watching your sodium intake, opt for low-sodium soy and broth, and use less oyster sauce.

To make it lighter:

  • Use flank steak, which is leaner than other cuts.

  • Steam the broccoli instead of blanching in salted water.

  • Skip the added sugar if you prefer a more savory sauce.

Broccoli is a powerhouse of vitamins C and K, while the beef brings iron, zinc, and protein—making this dish both satisfying and nourishing in reasonable portions.

FAQs

Q1: What cut of beef is best for stir-fry?
Flank steak is a top choice due to its lean, tender texture when sliced thinly. Sirloin or flat iron steak also work well. Always slice against the grain for the best results.

Q2: Can I use frozen broccoli?
Yes. Thaw it completely and pat dry to avoid excess moisture. Frozen broccoli tends to be softer, so skip the blanching step and stir-fry briefly.

Q3: Why is my beef tough?
Overcooking or slicing the beef too thick can make it chewy. Use a velveting technique with cornstarch and slice thinly against the grain for tenderness.

Q4: What can I use instead of oyster sauce?
Try hoisin sauce for a sweeter taste or vegetarian mushroom-based oyster sauce for a meat-free option. Tamari with a splash of maple syrup can also mimic the effect.

Q5: Can I make this dish gluten-free?
Yes—use tamari or coconut aminos instead of soy sauce, and make sure your oyster sauce is labeled gluten-free.

Q6: How do I reheat leftovers?
Reheat in a skillet over medium heat with a splash of water or broth to loosen the sauce. Microwaving works too but may soften the broccoli more.

Q7: What other vegetables go well with beef and broccoli?
Snap peas, bell peppers, baby corn, or carrots are great additions. Add them during the stir-fry step for color and variety.

Print

Easy Chinese Beef and Broccoli – Takeout-Style Stir-Fry at Home

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A quick and savory Chinese stir-fry featuring tender beef slices and crisp broccoli tossed in a garlicky soy-oyster sauce. Perfect for weeknight dinners.

  • Author: Maya Lawson

Ingredients

Scale
  • 1 lb flank steak, thinly sliced against the grain

  • 3 cups broccoli florets

  • 2 tbsp soy sauce (plus 1 tbsp for marinade)

  • 2 tbsp oyster sauce

  • ½ cup beef broth or water

  • 1 tsp brown sugar

  • 2 tsp cornstarch (divided)

  • 1 tsp sesame oil

  • 1 tbsp oil for cooking

  • 2 cloves garlic, minced

  • 1 tsp fresh ginger, grated

  • Optional: ½ tsp baking soda (for tenderizing)

Instructions

  • In a bowl, marinate beef with 1 tbsp soy sauce, 1 tsp oil, 1 tsp cornstarch, and baking soda if using. Set aside for 20–30 minutes.

  • Blanch broccoli in boiling water for 2 minutes, then drain and set aside.

  • In a separate bowl, mix remaining soy sauce, oyster sauce, broth, sugar, cornstarch, and sesame oil.

  • Heat oil in a wok over high heat. Sear beef in batches for 2–3 minutes. Remove from pan.

  • Sauté garlic and ginger for 30 seconds. Return beef and add broccoli.

  • Pour in sauce, stir well, and cook for 2–3 minutes until sauce thickens.

  • Finish with extra sesame oil and serve hot.

Notes

  • Use low-sodium soy and broth to reduce saltiness.

  • Swap beef for tofu or mushrooms for a vegetarian version.

  • Serve with steamed rice or noodles.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star