Go Back
Chinese Beef and Broccoli (牛肉炒西兰花)

Chinese Beef and Broccoli

This homemade beef stir-fry recipe promises to be an upgrade from your usual takeout, delivering impossibly tender beef, crisp-tender broccoli, and a rich, glossy sauce. The secret lies in techniques like "velveting" the beef and building a balanced sauce with authentic flavors. This dish aims to replicate and surpass the restaurant experience in your own kitchen.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings 4 servings
Calories 291 kcal

Equipment

  • Skillet
  • wok
  • Small bowl
  • Medium bowl
  • Serving platter

Ingredients
  

Ingredients

  • 1 lb flank steak, sliced thinly against the grain
  • 1 tablespoon soy sauce
  • 1 tablespoon peanut oil or vegetable oil
  • 1 tablespoon cornstarch
  • 1/2 teaspoon baking soda (Optional, but recommended for tenderness)
  • 1/2 cup low-sodium chicken or beef stock
  • 2 tablespoons Shaoxing wine (or dry sherry)
  • 2 tablespoons soy sauce
  • 1 teaspoon dark soy sauce (optional, for color)
  • 2 teaspoons brown sugar
  • 1 tablespoon cornstarch
  • 1 large head of broccoli, cut into bite-sized florets
  • 1 tablespoon peanut oil or vegetable oil
  • 3 cloves garlic, minced
  • 2 teaspoons fresh ginger, minced

Instructions
 

Instructions

  • Marinate the Beef: In a small bowl, combine the thinly sliced flank steak with soy sauce, peanut oil, cornstarch, and the optional baking soda. Use your hands to gently mix until every slice is coated in a thin, velvety layer. Set it aside to marinate for at least 10 minutes while you prep everything else.
  • Mix the Sauce: In a separate medium bowl, whisk together all the sauce ingredients: chicken stock, Shaoxing wine, both soy sauces, brown sugar, and cornstarch. Mix until the cornstarch is fully dissolved and there are no lumps.
  • Blanch the Broccoli: Heat a large skillet or wok over medium-high heat. Add about 1/4 cup of water and bring it to a boil. Add the broccoli florets, cover the pan, and let them steam for about 1-2 minutes. You want them to turn bright green and become crisp-tender, not mushy. Immediately transfer the broccoli to a plate and wipe the skillet dry.
  • Sear the Beef: Return the skillet to the stove over high heat. Add one tablespoon of oil and swirl to coat the pan. Once the oil is shimmering hot, carefully spread the marinated beef in a single layer. Do not overcrowd the pan! Cook in two batches if necessary. Let the beef sear without moving for about 30-45 seconds to get a beautiful brown crust. Flip and cook for another 30 seconds. The inside should still be slightly pink. Remove the beef from the skillet and set it aside.
  • Build the Flavor: Lower the heat to medium, add the minced garlic and ginger to the skillet. Stir constantly for about 30 seconds until they become fragrant. Be careful not to burn them.
  • Bring It All Together: Return the seared beef and the blanched broccoli to the skillet. Give the sauce a final quick stir to ensure the cornstarch hasn't settled, then pour it all over the beef and broccoli. Stir continuously as the sauce comes to a boil. It will thicken into a beautiful, glossy glaze in about 1 minute.
  • Serve Immediately: As soon as the sauce has thickened, remove the skillet from the heat. Transfer everything to a serving platter and serve immediately with hot steamed rice.

Notes

Mise en Place is Key: Stir-frying happens fast. Have all your ingredients chopped, measured, and ready to go before you even turn on the stove. This includes having the sauce fully mixed and the beef marinated. Don't Crowd the Pan: This is the most common mistake in stir-frying. If you add too much beef to the pan at once, it will steam instead of sear, resulting in grey, tough meat. Cook in batches if your skillet isn't large enough to hold the beef in a single layer. Chef's Secret - A Drizzle of Sesame Oil: For an extra layer of nutty, aromatic flavor, add a tiny drizzle (about 1/2 teaspoon) of toasted sesame oil at the very end, after you've taken the skillet off the heat. Never cook with toasted sesame oil over high heat, as it has a low smoke point and will turn bitter. Gluten-Free Adaptation: To make this dish gluten-free, simply use tamari instead of soy sauce and dry sherry instead of the Shaoxing wine. The results are just as delicious. Serve this over a bed of fluffy, hot jasmine rice. For storage, let the beef and broccoli cool completely and then place it in an airtight container in the refrigerator for up to 3 days. To reheat, you can microwave it in short bursts or gently reheat it in a skillet over medium-low heat until warmed through.