·entree

Chinese Restaurant Beef And Broccoli

This chinese beef and broccoli recipe captures the essence of your favorite takeout with tender beef strips, crisp broccoli florets, and that glossy, savory-sweet sauce that makes this dish irresistible. The secret lies in velveting the beef—a traditional Chinese technique that keeps the meat incredibly tender—and using the right balance of soy sauce, oyster sauce, and cornstarch to create that signature glossy coating. What makes restaurant-style beef and broccoli so addictive is the contrast of textures: silky beef against crisp-tender vegetables, all bound together by a sauce that's both rich and light. Making this at home means you can control the sodium levels, use higher-quality beef, and adjust the vegetables to your liking. Plus, it comes together in under 30 minutes, making it perfect for busy weeknights when you're craving something satisfying but don't want to wait for delivery.

Prep
20 min
Cook
12 min
Total
32 min
Servings
4
Yield
about 4 cups
Difficulty
Medium
Equipment: Large wok or skillet · Small mixing bowl · Medium bowl · Sharp knife · Cutting board

Ingredients

Beef Marinade
flank steak, sliced against the grain into 1/4-inch strips1 lb
cornstarch1 tbsp
soy sauce1 tbsp
vegetable oil1 tsp
Sauce
low-sodium soy sauce1/3 cup
oyster sauce2 tbsp
cornstarch1 tbsp
dark soy sauce for color, optional1 tsp
sugar1/2 tsp
beef broth or water1/4 cup
Stir-fry
broccoli florets about 1 large head4 cups
vegetable oil, divided3 tbsp
garlic, minced3 cloves
fresh ginger, minced1 tbsp
green onions, sliced for garnish2

Instructions

1
Velvet the beef
Combine sliced beef with cornstarch, soy sauce, and oil in a medium bowl, mixing until each piece is well coated. This velveting process creates a protective barrier that keeps the beef incredibly tender during high-heat cooking. Let the beef marinate for at least 10 minutes while you prepare other ingredients. The cornstarch coating should feel slightly sticky but not clumpy.
2
Prepare the sauce
Whisk together soy sauce, oyster sauce, cornstarch, dark soy sauce, sugar, and broth in a small bowl until completely smooth. The sauce should be glossy and free of lumps—any remaining cornstarch clumps will create an uneven texture in the final dish. Set aside until ready to use.
3
Blanch the broccoli
Bring a large pot of salted water to boil and blanch broccoli florets for 90 seconds until bright green and crisp-tender. Immediately transfer to an ice bath to stop cooking and preserve the vibrant color. This pre-cooking ensures the broccoli maintains its texture during the final stir-fry and prevents it from becoming mushy.
4
Cook the beef
Heat 2 tablespoons oil in a large wok or skillet over high heat until shimmering. Add beef in a single layer, allowing it to sear undisturbed for 2-3 minutes until golden brown on one side. Stir and cook another 1-2 minutes until just cooked through but still tender. The beef should have a slight caramelization but remain pink inside. Transfer to a plate.
5
Finish the stir-fry
Add remaining oil to the same pan, then stir in garlic and ginger, cooking for 30 seconds until fragrant. Add drained broccoli and stir-fry for 1 minute. Return beef to pan, give the sauce a quick stir, then pour it over everything. Toss constantly for 1-2 minutes until the sauce thickens and coats everything in a glossy sheen. The sauce should cling to the beef and broccoli without pooling in the pan.

Pro tips for authenticity

The key to restaurant-quality beef and broccoli is high heat and quick cooking—your wok should be smoking hot before adding ingredients.
Substitute flank steak with sirloin or even chicken thighs if preferred, but always slice against the grain for maximum tenderness.
This dish can be prepped entirely ahead: velvet the beef, blanch the broccoli, and make the sauce up to 4 hours in advance.
Don't overcrowd the pan when cooking beef—work in batches if necessary to avoid steaming the meat.
Serve immediately over steamed jasmine rice or chow mein noodles to soak up the delicious sauce.
Add snap peas, bell peppers, or carrots for extra vegetables and color variation.
Refrigerator
Store leftovers in the refrigerator for up to 3 days in an airtight container
Freezer
Freezes well for up to 3 months, though broccoli texture may soften slightly
Reheat
Reheat in a hot skillet with a splash of water or broth, stirring frequently until heated through

Nutrition per serving

285
Calories
26g
Protein
14g
Carbs
15g
Fat
3g
Fiber
890mg
Sodium

How does it compare to the real thing?

This homemade version comes remarkably close to restaurant beef and broccoli, especially in terms of the tender, velveted beef and glossy sauce consistency. The main difference you'll notice is that restaurant versions often use MSG for enhanced umami flavor, which you can add a pinch of if desired. Home-cooked versions tend to have fresher, more vibrant broccoli since you can control the cooking time precisely. The sauce may be slightly less salty than takeout versions, but this allows the natural beef and vegetable flavors to shine through. Overall, this recipe delivers about 90% authenticity while being healthier and more economical than ordering out.

Frequently asked questions

More recipes you'll love