Dinner

Homemade Chinese Beef and Broccoli: Your Favorite Takeout Made Easy

Clara-Bennett
July 25, 2026
8 min read

Chinese Beef and Broccoli (牛肉炒西兰花) is one of the most popular dishes you’d find in any Chinese takeout menu, but what if I told you that making this classic meal at home is not only possible but also easy and healthier? This flavorful dish showcases tender slices of beef paired with crisp broccoli, all enveloped in a rich brown sauce. Not only is it quick to prepare—taking about 30 minutes from start to finish—but it also combines colorful ingredients for a dish that tantalizes both the eyes and the palate. Served over hot rice, this meal brings a little restaurant-style magic right to your kitchen table.

The beauty of this recipe lies in its simplicity and adaptability. Not only does it cater well to traditional flavors, but it also allows room for personal tweaks, making it versatile enough for everyone to enjoy. If you haven’t made this dish yet, it’s time to roll up your sleeves and experience the joy of homemade Chinese cuisine.

Why You’ll Love This Recipe

This dish is loved for several reasons:
– Fast Preparation: With a prep and cook time of just 30 minutes, it’s perfect for busy weeknights.
– Healthier Option: By preparing this recipe at home, you can control the ingredients, making it a healthier alternative to takeout.
– Customizable: You can add other vegetables or substitute proteins based on your preferences.
– Family-Friendly: It’s flavorful enough for adults yet mild enough for kids, making it a family favorite.

Ingredients and Substitutions

Homemade Chinese Beef and Broccoli: Your Favorite Takeout Made Easy ingredients

The ingredients for Chinese Beef and Broccoli are straightforward, making it easy to gather everything you need before you start cooking:

This recipe is naturally gluten-free adaptable; just substitute soy sauce with tamari and replace Shaoxing wine with dry sherry.

How to Make Chinese Beef and Broccoli

Creating this delicious dish involves a few key steps that ensure everything cooks evenly and locks in flavor:

  1. Start by slicing the beef against the grain into 0.5 cm (about 1/4 inch) thick slices. This helps the meat remain tender. Combine soy sauce, peanut oil, and cornstarch in a bowl with the beef; mix until well-coated. Allow this to marinate for 10 minutes.
  2. Prepare your sauce by mixing chicken or beef stock, Shaoxing wine, soy sauces, brown sugar, and cornstarch in a separate bowl.
  3. In a large nonstick skillet, boil 1/4 cup of water and steam the broccoli until just tender, which should take about a minute. Transfer it to a plate.
  4. Add peanut oil to the skillet and heat until hot, then add the marinated steak in a single layer. Cook without disturbing for 30 seconds, letting the bottom brown.
  5. After flipping, stir until gently charred but still pink inside. Add minced garlic and ginger, stirring briefly to release their aromas.
  6. Return the broccoli to the skillet, pour in the sauce mixture, and cook until it thickens, about a minute. Serve hot!

Expert Tips for Success

Variations

This recipe can easily be customized. Here are some ways to make it your own:

Serving Suggestions

This dish is best served hot and fresh, over a bed of steamed rice or alongside fried rice. It pairs excellently with dumplings, spring rolls, or a simple cucumber salad to balance the richness of the beef.

Storage, Freezing, and Reheating

Store leftovers in an airtight container for up to 3 days in the refrigerator. To freeze, portion the beef and broccoli into freezer-safe containers, and they will last for up to 3 months. When reheating, it’s best to use a skillet over medium heat to maintain the texture, adding a splash of water or broth if necessary to keep it moist.

Frequently Asked Questions

Can I use a different cut of beef for this recipe?

Yes, while flank and skirt steak are recommended for their tenderness, you can use tougher cuts with a proper marinade and baking soda method to ensure softness.

Is this recipe gluten-free?

This dish can be easily adapted to be gluten-free by replacing regular soy sauce with tamari and using dry sherry in place of Shaoxing wine.

How can I make this dish vegetarian?

Simply replace the beef with tofu or seitan and opt for vegetable stock in the sauce.

Can I make this recipe in advance?

While it’s best enjoyed fresh, you can marinate the beef several hours ahead of time and store the sauce separately until you’re ready to cook.

What if I want to add more vegetables?

You can absolutely add vegetables like bell peppers, snap peas, or carrots. Just ensure you adjust cooking times so everything is tender and flavorful.

Homemade Chinese Beef and Broccoli: Your Favorite Takeout Made Easy

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

This beef and broccoli is a popular Chinese take-out meal and it's also easy enough to make at home. It's also healthier than most take-out meal options. With juicy tender beef and crisp broccoli brought together in a rich brown sauce, this quick dinner is as colorful as it is delicious. Serve it over hot rice for an authentic Chinese take-out dinner. {Gluten-Free Adaptable}To make this dish gluten-free, use dry sherry instead of Shaoxing wine, and use tamari instead of soy sauce.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Course Main
Cuisine Chinese
Servings 2
Calories 291 kcal

Ingredients
  

  • 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 cloves garlic , 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 (*Footnote 1). Gently mix well by hand until all 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.
  • 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, 1 minute or so. 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 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

To make tender beef from tougher cuts, add 1/2 teaspoon baking soda to the marinade and let it sit for 30 minutes before cooking. Dark soy sauce adds a deeper color and flavor; omit if not available, but you may use 1/2 teaspoon molasses as a substitute. For added flavor, drizzle 1/2 teaspoon of toasted sesame oil after cooking. Prep all ingredients before starting to ensure smooth cooking; the process is quick!
Avatar photo
Clara-Bennett
LeanYum shares practical high-protein dinner recipes for busy weeknights, meal prep, and everyday healthy eating.