How to Make Chinese Beef and Broccoli (Better Than Takeout)
If you’ve ever ordered takeout on a busy weeknight, chances are you’ve tried Chinese beef and broccoli at least once. For me, it was the dish that always stood out on the menu—something about the glossy sauce clinging to tender strips of beef and crisp broccoli felt both comforting and satisfying. Over time, I realized it was one of those recipes you don’t have to wait for takeout to enjoy. Once you learn a few simple tricks, you can recreate that same flavor in your own kitchen—fresher, healthier, and often faster than delivery.
What Is Beef and Broccoli?
At its core, Chinese beef and broccoli is a stir-fry built around contrast. You get the richness of thinly sliced beef balanced by the freshness of broccoli florets, all tied together with a savory sauce. While broccoli isn’t native to traditional Chinese cooking, Chinese immigrants in the U.S. substituted it for Chinese gai lan (Chinese broccoli). That simple switch gave birth to one of the most popular American-Chinese restaurant dishes we know today.
The appeal lies in the balance: slightly sweet, deeply savory, with a hint of garlic and ginger that makes the sauce shine. It’s easy to see why so many families have added this to their weeknight rotation.
Key Ingredients & Flavor Components
Choosing the Beef
For the most tender results, flank steak or flat iron steak works beautifully. Slice the beef thinly across the grain—freezing it for 15 minutes before slicing makes this step much easier.
Broccoli
Fresh broccoli florets are best, but frozen will do in a pinch. If using frozen, blanch them briefly so they stay bright green and don’t turn mushy in the wok.
The Sauce
The sauce is what gives this dish its “takeout flavor.” You’ll combine soy sauce, oyster sauce, a touch of sugar, garlic, ginger, and cornstarch to thicken everything to a glossy finish. A splash of sesame oil at the end ties it all together.
Supporting Players
Garlic and ginger are non-negotiable here, adding layers of flavor that make the sauce pop. A little beef broth or water helps the sauce coat everything evenly. If you enjoy a bit of heat, a dash of red pepper flakes or sriracha will do the trick.

Step-by-Step Preparation & Cooking Method
Preparing the Ingredients
Start by marinating the beef. A quick mix of soy sauce, cornstarch, and a drizzle of oil helps the meat stay tender and develop flavor. While the beef rests, cut the broccoli into bite-sized florets and set them aside. Whisk the sauce ingredients together in a small bowl so they’re ready when you need them.
Cooking the Beef
Heat a large skillet or wok until very hot, then add oil. Cook the beef in small batches so it sears instead of steaming. This step is key to achieving that restaurant-style texture. Remove the beef once browned and set it aside.

Building the Dish
Add more oil if needed, then stir-fry the garlic, ginger, and broccoli for a couple of minutes. The broccoli should be crisp-tender—not mushy. Return the beef to the pan, pour in the sauce, and toss everything together. The cornstarch thickens the sauce within a minute, coating every piece with that familiar shine.

Finishing Touches
Right before serving, add a drizzle of sesame oil and sprinkle chopped green onions or sesame seeds on top. This gives the dish a burst of flavor and color.
Storage, Make-Ahead & Reheating
You can easily make this recipe ahead by prepping the beef and sauce earlier in the day. Store the sliced beef and marinade in the fridge until you’re ready to cook. For leftovers, place everything in an airtight container and refrigerate for up to four days.
When reheating, the stovetop works best—add a splash of water or broth to loosen the sauce. Microwaving is fine too, but keep it short so the beef doesn’t overcook. Freezing isn’t ideal because broccoli tends to lose its crunch, but if you must freeze, reheat gently and serve over fresh rice or noodles.
Dietary Variations & Substitutions
Gluten-Free
Swap regular soy sauce for tamari and make sure your oyster sauce is labeled gluten-free. Cornstarch or arrowroot powder works equally well for thickening.
Vegan
Replace the beef with tofu or seitan and use a mushroom-based broth. Vegan oyster sauce or hoisin sauce can mimic the umami flavor.
Low-Calorie
Use lean cuts of beef, such as top round, and reduce the oil slightly. You can also cut down on sugar in the sauce or use a natural sweetener.
Halal
Ensure your beef is halal-certified and avoid cooking wine. You can use additional soy sauce or a splash of apple juice in place of Shaoxing wine, often found in stir-fries.
Extra Vegetables
If you like variety, add mushrooms, bell peppers, or snap peas. Just stir-fry them with the broccoli for a colorful, nutrient-packed twist.
Nutrition & Health Notes
One serving of Chinese beef and broccoli is high in protein and provides a healthy dose of vitamins C and K from the broccoli. The dish can be high in sodium if you use full-strength soy sauce, so consider low-sodium versions for a lighter option. By preparing it at home, you’re in control of the sugar, oil, and salt, making it much easier to adjust for your own dietary needs.
Serving Ideas and Final Thoughts
There’s something satisfying about pulling off a dish that tastes just as good—or better—than your favorite takeout order. When you serve Chinese beef and broccoli with freshly steamed rice, fried rice, or even noodles, it instantly feels like a complete meal.
Cooking it at home also gives you flexibility. You can keep it classic with just beef and broccoli or expand with extra vegetables for a more colorful plate. Once you master the technique, it becomes one of those recipes you’ll return to again and again, perfect for weeknights when you need dinner to be quick, flavorful, and crowd-pleasing.
So the next time the craving for takeout strikes, remember you’ve got everything you need to make Chinese beef and broccoli right in your kitchen—fresher, faster, and completely your own.

FAQ
How do you keep beef tender in beef and broccoli?
If you slice the beef thinly across the grain and marinate it briefly with a bit of cornstarch (or a touch of baking soda in tougher cuts), that “velveting” trick helps the meat stay soft and juicy. Also, cook it fast over high heat and avoid overcooking.
Why is my sauce too thin or too thick?
A sauce becomes too thin if there’s not enough thickener (like cornstarch or arrowroot) or too much liquid. Too thick? You might be overcooking it. Whisk your slurry and add it gradually—let it simmer a few seconds. Adjust with small amounts of water or stock if needed.
Can I use frozen broccoli instead of fresh?
Yes — but thaw and pat it dry first. Blanching (brief boiling) helps preserve color. Frozen broccoli tends to release more moisture, so cook it a little less and reduce added water to avoid a soggy result.
How long should you marinate the beef?
You only need 15 to 30 minutes for a simple marinade of soy sauce, cornstarch, garlic, and a bit of oil. Longer marinating (up to an hour) can intensify flavor, especially for tougher cuts.
Is beef and broccoli keto-friendly or low-carb?
Absolutely — by using lean beef and replacing sugar with a zero-carb sweetener, skipping starchy thickeners (or using tiny amounts of xanthan gum), and picking low-sodium sauces, you can make a version that fits a keto or low-carb diet.
Print
Chinese Beef and Broccoli
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Gluten Free
Description
Tender beef strips and crisp broccoli florets tossed in a glossy, savory sauce. This classic Chinese-American stir-fry is quick to prepare, healthier than takeout, and perfect for busy weeknights.
Ingredients
1 lb (450 g) flank steak or flat iron steak, thinly sliced across the grain
4 cups (300 g) broccoli florets, fresh or frozen
3 garlic cloves, minced
1 tbsp fresh ginger, minced
3 tbsp soy sauce (low-sodium recommended)
2 tbsp oyster sauce
1 tbsp sesame oil
1 cup (240 ml) beef broth or water
1 tbsp cornstarch mixed with 2 tbsp water (slurry)
1 tbsp vegetable oil (for cooking, plus more as needed)
1 tsp sugar
2 green onions, chopped (for garnish)
1 tsp sesame seeds (optional garnish)
Instructions
In a bowl, marinate sliced beef with 1 tbsp soy sauce, 1 tsp cornstarch, and a drizzle of oil for 15–20 minutes.
Prepare broccoli by cutting into florets. If using frozen, thaw and pat dry.
In a small bowl, whisk together remaining soy sauce, oyster sauce, sugar, beef broth, and cornstarch slurry. Set aside.
Heat a large skillet or wok over high heat. Add oil, then sear beef in batches until browned but not fully cooked. Remove and set aside.
Add more oil if needed. Stir-fry garlic, ginger, and broccoli for 2–3 minutes until broccoli is crisp-tender.
Return beef to the pan. Pour in the sauce mixture and toss everything together. Cook 1–2 minutes until the sauce thickens and coats evenly.
Finish with sesame oil. Garnish
Notes
For more tender beef, freeze the meat for 15 minutes before slicing.
Use tamari for a gluten-free option.
Add extra vegetables like mushrooms, bell peppers, or snap peas for variety.
Serve immediately with steamed jasmine rice, noodles, or fried rice.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stir-Fry
- Cuisine: Chinese-American
Nutrition
- Serving Size: 1 serving (about 1/4 of recipe)
- Calories: ~347 kcal
- Sugar: 5 g
- Sodium: 780 mg
- Fat: 18 g
- Saturated Fat: 5 g
- Unsaturated Fat: 11 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 3 g
- Protein: 29 g
- Cholesterol: 70 mg
What Are Our Readers Saying?
There are no reviews yet. Be the first one to write one.