Chinese Beef and Broccoli is a classic stir-fry dish cooked in a skillet that delivers satisfying textures and vibrant colors. The beef becomes tender and slightly charred, while the broccoli turns bright green and crisp-tender. I make this dish on busy weeknights when I need a quick yet hearty meal. Pairing it with rice makes for a complete dinner.
Why This Beef and Broccoli Recipe Works
This recipe takes advantage of high heat to create a sear on the beef while keeping the inside juicy and tender. The quick steaming of the broccoli ensures it retains its vibrant color and crunchy texture. When the sauce is added, it thickens beautifully, coating each ingredient, making for a cohesive dish that feels complete.
What You Need
- 1 lb flank steak (, skirt steak, or other cut (*see footnote 1))
- 1 tablespoon soy sauce
- 1 tablespoon peanut oil ((or vegetable oil))
- 1 tablespoon cornstarch
- 1/2 teaspoon baking soda ((Optional) (*see footnote 1))
- 1/2 cup chicken stock ((or beef stock))
- 2 tablespoons Shaoxing wine ((or dry sherry))
- 2 tablespoons soy sauce
- 1 teaspoon dark soy sauce ((*footnote 2))
- 2 teaspoons brown sugar ((or white sugar))
- 1 tablespoon cornstarch
- 1 head broccoli (, cut to bite-size florets)
- 1 tablespoon peanut oil (or vegetable oil) ((*Footnote 3))
- 3 garlic cloves (, minced)
- 2 teaspoons ginger (, minced)
These ingredients create a balance of salty, sweet, and savory that defines this dish.
Step-by-Step
- Slice the beef against the grain into 0.5 cm (1/4 inch) thick slices or 1-cm (1/2 inch) sticks. Transfer to a small bowl.
- Add soy sauce, peanut oil, and cornstarch (*Footnote 1). Gently mix well by hand until the slices are coated with a thin layer of sauce. Marinate for 10 minutes while preparing the other ingredients.
- Combine all the ingredients for the sauce in a medium-sized bowl. Mix well to ensure the cornstarch is dissolved.
- Add 1/4 cup water into a large nonstick skillet over medium-high heat until the water begins to boil. Add the broccoli and cover. Steam until the broccoli just turns tender and the water evaporates, about 1 minute. Transfer broccoli to a plate. Wipe the pan with a paper towel held in a pair of tongs if there’s any water left.
- Add the oil and swirl to coat the bottom. Heat over medium-high heat until hot. Spread the steak in a single layer. Allow it to cook without touching for 30 seconds, or until the bottom side is browned.
- Flip to cook the other side for a few seconds. Stir and cook until the surface is lightly charred, and the inside is still pink.
- Add the garlic and ginger. Stir a few times to release the flavor and fragrance.
- Return the broccoli to the pan. Stir the sauce again to dissolve the cornstarch completely and pour it into the skillet. Cook and stir until the sauce thickens, about 1 minute.
- Transfer everything to a plate immediately. Serve hot as a main dish.
This quick-cooking method keeps the beef tender and the broccoli perfectly crisp.
Nutrition Overview
- Serving size: 1 plate
- Calories: Approximately 400
- Protein: 30g
- Carbohydrates: 20g
- Fat: 22g
- Fiber: 3g
This dish provides a good amount of protein along with vegetables, making it a balanced meal.
Ways to Serve This
- Serve over steamed jasmine rice for a traditional touch.
- Pair with noodles for a satisfying twist.
- Top with sliced green onions for freshness.
- Add sesame seeds for a nutty texture.
- Offer a side of stir-fried carrots or snap peas for more color and crunch.
Each serving method complements the beef and broccoli beautifully.
Storage and Reheat
- Store leftovers in the fridge for up to 3 days.
- Freezing is not recommended, as it may affect the texture of the broccoli.
- Reheat in a skillet over medium heat to maintain some of the original texture. Add a splash of water to loosen the sauce if needed.
- The flavor often deepens overnight, giving you a tasty second-day meal.
What to Do With Leftovers
- Incorporate the beef and broccoli into a fried rice dish for a quick lunch.
- Use in a wrap with some fresh vegetables for a portable meal.
- Toss with soba noodles and a light dressing for a different take.
These ideas help reduce food waste while keeping meals interesting.
By following this approach to Chinese Beef and Broccoli, you’ll create a dish that fits seamlessly into your meal rotation. Whether you serve it on its own or with various sides, it’s a reliable option I often turn to when I need something quick and flavorful.
PrintChinese Beef and Broccoli
A classic stir-fry dish featuring tender beef and vibrant broccoli, perfect for quick weeknight dinners.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stir-frying
- Cuisine: Chinese
- Diet: None
Ingredients
- 1 lb flank steak (or skirt steak, or other cut)
- 1 tablespoon soy sauce
- 1 tablespoon peanut oil (or vegetable oil)
- 1 tablespoon cornstarch
- 1/2 teaspoon baking soda (Optional)
- 1/2 cup chicken stock (or beef stock)
- 2 tablespoons Shaoxing wine (or dry sherry)
- 2 tablespoons soy sauce
- 1 teaspoon dark soy sauce
- 2 teaspoons brown sugar (or white sugar)
- 1 tablespoon cornstarch
- 1 head broccoli, cut to bite-size florets
- 1 tablespoon peanut oil (or vegetable oil)
- 3 garlic cloves, minced
- 2 teaspoons ginger, minced
Instructions
- Slice the beef against the grain into 0.5 cm (1/4 inch) thick slices or 1-cm (1/2 inch) sticks. Transfer to a small bowl.
- Add soy sauce, peanut oil, and cornstarch. Gently mix well by hand until the slices are coated with a thin layer of sauce. Marinate for 10 minutes while preparing the other ingredients.
- Combine all the ingredients for the sauce in a medium-sized bowl. Mix well to ensure the cornstarch is dissolved.
- Add 1/4 cup water into a large nonstick skillet over medium-high heat until the water begins to boil. Add the broccoli and cover. Steam until the broccoli just turns tender and the water evaporates, about 1 minute. Transfer broccoli to a plate. Wipe the pan with a paper towel held in a pair of tongs if there’s any water left.
- Add the oil and swirl to coat the bottom. Heat over medium-high heat until hot. Spread the steak in a single layer. Allow it to cook without touching for 30 seconds, or until the bottom side is browned.
- Flip to cook the other side for a few seconds. Stir and cook until the surface is lightly charred, and the inside is still pink.
- Add the garlic and ginger. Stir a few times to release the flavor and fragrance.
- Return the broccoli to the pan. Stir the sauce again to dissolve the cornstarch completely and pour it into the skillet. Cook and stir until the sauce thickens, about 1 minute.
- Transfer everything to a plate immediately. Serve hot as a main dish.
Notes
Serve over jasmine rice or noodles for a complete meal. This dish is quick to prepare and ideal for busy weeknights.
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 5g
- Sodium: 800mg
- Fat: 22g
- Saturated Fat: 4g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 3g
- Protein: 30g
- Cholesterol: 70mg