Description
A classic Chinese-style beef and broccoli stir-fry with tender marinated steak, crisp broccoli, and a savory-sweet sauce. Perfect served over rice for a quick, flavorful dinner.
Ingredients
Scale
Meat & Marinade:
- 1 lb flank steak (or skirt steak), thinly sliced against the grain
- 1 tbsp soy sauce
- 1 tbsp peanut oil (or vegetable oil)
- 1 tbsp cornstarch
- ½ tsp baking soda (optional, for tenderizing tougher cuts)
Stir-Fry:
- 1 head of broccoli, cut into bite-sized florets
- 3 garlic cloves, minced
- 2 tsp ginger, minced
- 1 tbsp peanut oil (or vegetable oil)
Sauce:
- ½ cup chicken stock (or beef stock)
- 2 tbsp Shaoxing wine (or dry sherry)
- 2 tbsp soy sauce
- 1 tsp dark soy sauce (optional, for color & depth)
- 2 tsp brown sugar
- 1 tbsp cornstarch
Instructions
- Marinate the Beef: In a bowl, combine sliced beef with soy sauce, oil, cornstarch, and baking soda if using. Mix well and let marinate for 10–30 minutes.
- Prepare the Sauce: In a small bowl, whisk together chicken stock, Shaoxing wine, soy sauces, brown sugar, and cornstarch. Set aside.
- Steam the Broccoli: Heat a skillet over medium heat. Add ¼ cup water and the broccoli. Cover and steam for 1–2 minutes until bright green. Remove and set aside.
- Cook the Beef: Heat 1 tbsp oil in the same skillet over high heat. Add beef in a single layer. Let sear undisturbed for 30 seconds, then stir-fry until browned.
- Add Aromatics: Add minced garlic and ginger. Stir quickly until fragrant (about 20 seconds).
- Combine and Finish: Return broccoli to the pan. Stir the sauce again and pour it in. Stir-fry for 1 minute until sauce thickens and coats everything evenly.
- Serve: Serve hot over steamed jasmine rice, noodles, or cauliflower rice.
Notes
For extra heat, add chili flakes or a splash of chili oil. Can substitute chicken or tofu for the beef using the same method.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stir-Fry
- Cuisine: Chinese-Inspired
Nutrition
- Serving Size: 1 portion
- Calories: 320
- Sugar: 4g
- Sodium: 680mg
- Fat: 18g
- Saturated Fat: 5g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 3g
- Protein: 28g
- Cholesterol: 75mg