Go Back
Adam

Chinese Beef and Broccoli – A Takeout Classic Made Easy at Home

Beef and broccoli is one of the most iconic dishes from Chinese-American takeout menus, but it actually has deep roots in Cantonese cuisine. This Chinese Beef and Broccoli (牛肉炒西兰花) brings tender slices of marinated flank steak together with crisp-tender broccoli in a glossy, savory-sweet sauce that clings to every bite. Instead of reaching for delivery, you can make this restaurant-style stir-fry at home in under 30 minutes. With garlic, ginger, soy sauce, and a velvety sauce made silky with cornstarch, this dish is quick, flavorful, and healthier than takeout.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 portions

Ingredients
  

Beef & Marinade
  • 1 lb flank steak thinly sliced against the grain
  • ½ tsp baking soda
  • 1 tbsp soy sauce
  • 1 tsp cornstarch
  • 1 tsp peanut oil
Vegetables & Aromatics
  • 1 head broccoli cut into florets
  • 3 garlic cloves minced
  • 2 tsp fresh ginger grated
Sauce
  • ½ cup chicken stock
  • 2 tbsp soy sauce
  • 1 tsp dark soy sauce for color & depth
  • 2 tsp brown sugar
  • 1 tbsp rice vinegar replacement for Shaoxing wine
  • 1 tbsp cornstarch mixed with 2 tbsp water, slurry
For Stir-Frying
  • 1 tbsp peanut oil or neutral oil

✨ Kitchen Essentials You’ll Love

Quick picks I trust for better results, faster prep, and easier cleanup.

  • 🍳

    Lodge Seasoned Cast Iron Skillet

    View ↗
  • Instant Pot Duo Plus 9-in-1 Electric

    View ↗
  • 🔥

    CHEFMAN Digital Air Fryer XL 10L

    View ↗

Disclosure: As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.

Equipment

  • Sharp knife & cutting board
  • Mixing bowls
  • Wok or large skillet
  • Measuring cups & spoons
  • Small whisk

Method
 

Step 1: In a bowl, combine sliced flank steak with baking soda, soy sauce, cornstarch, and peanut oil. Toss to coat and let marinate for 15 minutes.
    Step 2: In a small bowl, whisk together chicken stock, soy sauce, dark soy sauce, brown sugar, and rice vinegar. Set aside.
      Step 3: Bring a pot of water to boil. Blanch broccoli for 2 minutes until bright green and crisp-tender. Drain and set aside.
        Step 4: Heat a wok or large skillet over high heat. Add peanut oil. Stir-fry beef in batches for 2–3 minutes until browned but not fully cooked. Remove and set aside.
          Step 5: In the same wok, add garlic and ginger. Stir-fry for 30 seconds until fragrant.
            Step 6: Return beef to the wok, add broccoli, and pour in sauce mixture. Stir well.
              Step 7: Stir in cornstarch slurry and cook for 1–2 minutes until sauce thickens and coats beef and broccoli.
                Step 8: Taste and adjust seasoning with more soy sauce or sugar if needed.
                  Step 9: Serve hot over steamed white rice.

                    Notes

                    🧊 Storage & Reheating
                    Refrigerator: Store in an airtight container for up to 3 days.
                    Freezer: Freeze cooled stir-fry for up to 2 months. Thaw overnight before reheating.
                    Reheating: Stir-fry in a hot skillet with a splash of stock or microwave until warmed through.
                    🥄 Variations
                    Spicy Kick: Add chili paste or red pepper flakes.
                    Low-Carb: Serve with cauliflower rice instead of white rice.
                    Veggie Boost: Add bell peppers, snap peas, or mushrooms.
                    Different Protein: Swap beef with chicken, shrimp, or tofu.
                    Sesame Twist: Add toasted sesame oil or seeds before serving.
                    ❓ 10 FAQs
                    1. Why use baking soda in the marinade?
                    It tenderizes the beef, a technique known as “velveting.”
                    2. Can I use another cut of beef?
                    Yes, sirloin or skirt steak work well.
                    3. Do I have to blanch the broccoli first?
                    It ensures the broccoli stays crisp-tender and bright green.
                    4. Can I skip the dark soy sauce?
                    Yes, but it adds richer color and flavor.
                    5. Can I use vegetable broth instead of chicken stock?
                    Yes, it works just as well.
                    6. What’s the best oil for stir-frying?
                    Peanut oil or any high-smoke-point neutral oil.
                    7. How do I slice beef thinly?
                    Freeze steak for 20 minutes, then slice against the grain.
                    8. Can I make this gluten-free?
                    Yes, use tamari or gluten-free soy sauce.
                    9. Can I prep this ahead of time?
                    Yes, marinate beef and cut veggies ahead. Stir-fry right before serving.
                    10. What sides go well with beef and broccoli?
                    Steamed rice, fried rice, or lo mein noodles.
                    🏁 Conclusion
                    This Chinese Beef and Broccoli (牛肉炒西兰花) is a quick, flavorful stir-fry that tastes just like your favorite takeout—but healthier and fresher at home. With tender marinated beef, crisp broccoli, and a glossy savory sauce, it’s a weeknight dinner that comes together in just 30 minutes. Serve with steamed rice for the ultimate comfort meal.