After years of ordering expensive Chinese takeout, I discovered this one-pan beef and broccoli recipe that delivers all the flavors I crave without the wait or cost. The tender beef, crisp broccoli, and glossy sauce come together in just 20 minutes using ingredients you probably already have at home.

Why This Chinese Beef and Broccoli Works
This recipe succeeds because it uses the restaurant technique of velveting the beef, which keeps it incredibly tender. The one-pan method prevents overcooking the broccoli while building layers of flavor. You get authentic taste with minimal cleanup and maximum convenience.
Ingredients
The key to restaurant-quality beef and broccoli lies in using the right cuts and creating a proper marinade that tenderizes the meat while building flavor.
For the Beef Marinade:
- 1 pound flank steak, sliced against the grain into thin strips
- 2 tablespoons soy sauce
- 1 tablespoon cornstarch
- 1 tablespoon vegetable oil
- 1 teaspoon sesame oil
- 1 clove garlic, minced
- 1/2 teaspoon freshly ground black pepper
For the Sauce:
- 1/3 cup low-sodium soy sauce
- 3 tablespoons oyster sauce
- 2 tablespoons brown sugar
- 2 teaspoons cornstarch
- 1 tablespoon rice wine or dry sherry
- 1 teaspoon sesame oil
- 1/4 cup beef broth or water
- 1/4 teaspoon red pepper flakes (optional)
For the Stir-Fry:
- 4 cups fresh broccoli florets, cut into bite-sized pieces
- 3 tablespoons vegetable oil, divided
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 2 green onions, sliced diagonally
- 1 tablespoon sesame seeds for garnish
- Cooked white rice for serving
I’ve found that using flank steak gives the best texture and flavor, though sirloin works well too when sliced paper-thin.
Don’t miss this delicious recipe: Mongolian Beef Meatballs
How to Make It
- Prepare the beef marinade. In a medium bowl, combine the sliced flank steak with soy sauce, cornstarch, vegetable oil, sesame oil, minced garlic, and black pepper. Mix thoroughly with your hands, ensuring every piece of beef is well-coated. Let this marinate for at least 15 minutes at room temperature, or up to 2 hours in the refrigerator. The cornstarch creates a protective coating that keeps the beef tender during cooking.
- Make the sauce mixture. While the beef marinates, whisk together all sauce ingredients in a small bowl until the cornstarch completely dissolves. The brown sugar balances the saltiness of the soy sauce and oyster sauce, while the cornstarch will thicken the sauce beautifully when heated. Set this aside within easy reach of your cooking area.
- Prepare the broccoli. Cut your broccoli into uniform, bite-sized florets. I like to keep some stem pieces too, as they add nice crunch when sliced thin. If using frozen broccoli, thaw it completely and pat dry with paper towels to remove excess moisture that could make your stir-fry watery.
- Heat your pan properly. Use a large skillet or wok over medium-high heat. Add 2 tablespoons of vegetable oil and let it heat until it shimmers but doesn’t smoke. The pan needs to be hot enough to sear the beef quickly without steaming it. If your pan isn’t large enough, cook the beef in two batches to avoid overcrowding.
- Cook the beef in batches. Remove the beef from the marinade, letting excess drip off. Add the beef to the hot pan in a single layer, working in batches if necessary. Let it sear undisturbed for 1-2 minutes until the bottom develops a nice brown color, then stir-fry for another 1-2 minutes until just cooked through. The beef should still be slightly pink in places. Transfer the cooked beef to a clean plate and set aside.
- Cook the aromatics. In the same pan, add the remaining tablespoon of oil if needed. Add the minced garlic and ginger, stir-frying for about 30 seconds until fragrant but not browned. These aromatics form the flavor base of your dish, so don’t skip this step or let them burn.
- Add the broccoli. Add the broccoli florets to the pan and stir-fry for 2-3 minutes until they turn bright green and are crisp-tender. If you prefer your broccoli more tender, add 2 tablespoons of water, cover the pan, and steam for an additional minute. The broccoli should maintain some bite for the best texture.
- Combine everything. Return the cooked beef to the pan with the broccoli. Give the sauce mixture a quick stir to recombine the cornstarch, then pour it over the beef and broccoli. Stir everything together quickly and continuously for 1-2 minutes until the sauce thickens and coats everything evenly.
- Finish and serve. Remove the pan from heat and sprinkle with sliced green onions and sesame seeds. Taste and adjust seasoning if needed – sometimes I add a splash more soy sauce or a pinch of sugar depending on my mood. Serve immediately over steamed white rice while everything is hot and the sauce is at its glossiest.
This method ensures tender beef, crisp vegetables, and a glossy sauce that clings to every bite – just like your favorite Chinese restaurant.
Nutrition at a Glance
- High-quality protein: Each serving provides approximately 28 grams of complete protein from the beef
- Vitamin-rich vegetables: Broccoli delivers vitamin C, vitamin K, and folate
- Lower sodium option: Using low-sodium soy sauce reduces salt content by about 30%
- Fiber content: The broccoli contributes 4 grams of dietary fiber per serving
- Iron source: Beef provides easily absorbed heme iron
- Antioxidants: Garlic and ginger offer anti-inflammatory compounds
- Balanced macros: Good balance of protein, carbohydrates, and healthy fats
- Calorie conscious: At about 320 calories per serving without rice, it’s lighter than takeout

How to Serve It
- Classic pairing: Serve over steamed jasmine or long-grain white rice
- Brown rice option: Use brown rice for added fiber and nutty flavor
- Noodle alternative: Try over lo mein noodles or rice noodles for variety
- Cauliflower rice: For a low-carb option, serve over cauliflower rice
- Family style: Present in a large serving bowl with rice on the side
- Garnish generously: Top with extra green onions, sesame seeds, and chili flakes
- Side additions: Pair with egg rolls or pot stickers for a complete Chinese meal
I usually serve this family-style with steamed rice and let everyone help themselves – it disappears quickly!
Common Mistakes
- Overcrowding the pan: This steams the beef instead of searing it, resulting in tough, gray meat
- Skipping the marinade: The cornstarch coating is essential for tender beef – don’t rush this step
- Overcooking the broccoli: It should remain bright green and crisp-tender, not olive green and mushy
- Not preparing ingredients first: Stir-frying happens fast, so have everything ready before you start
- Using the wrong cut of beef: Tough cuts like chuck roast won’t work well in this quick-cooking method
- Forgetting to slice against the grain: This makes even tender cuts chewy and difficult to eat
- Not stirring the sauce before adding: Cornstarch settles, so remix it every time
- Cooking on too low heat: You need high heat for proper wok hei (breath of the wok) flavor
Most of these mistakes stem from rushing the process – take your time with prep, then cook quickly.
Storage and Reheating
- Refrigerator storage: Store covered for up to 3 days in airtight containers
- Freezer option: Freeze for up to 2 months, though broccoli texture may soften slightly
- Reheating method: Use a skillet over medium heat rather than the microwave for best texture
- Add liquid if needed: A splash of broth or water helps refresh the sauce when reheating
- Separate storage: Store rice separately to prevent it from absorbing all the sauce
- Quick reheat: Microwave individual portions for 60-90 seconds, stirring halfway through
- Steam refresh: Add a tablespoon of water and cover while reheating to steam the broccoli
- Sauce adjustment: You might need to add a splash of soy sauce after reheating
I find this dish actually develops more flavor after sitting overnight, making it excellent for meal prep.
Leftover Ideas
- Fried rice base: Chop it up and use as a protein-rich addition to fried rice
- Noodle soup addition: Add to chicken broth with noodles for a quick soup
- Stir-fry remix: Combine with other vegetables and fresh noodles
- Wrap filling: Use as filling for flour tortillas or lettuce wraps
- Grain bowl topping: Serve over quinoa or farro for a healthy bowl meal
- Omelet filling: Chop finely and use as a savory omelet filling
- Spring roll stuffing: Wrap in rice paper with fresh herbs for summer rolls
- Pizza topping: Use on Asian-fusion pizza with hoisin sauce base
These leftover transformations help prevent food waste while creating entirely new meals from your original effort.
PrintChinese Beef and Broccoli (One Pan Take-Out)
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
Restaurant-quality beef and broccoli made in one pan with tender marinated beef, crisp vegetables, and glossy sauce in just 20 minutes.
Ingredients
- 1 pound flank steak, sliced against the grain
- 2 tablespoons soy sauce (for marinade)
- 1 tablespoon cornstarch (for marinade)
- 1 tablespoon vegetable oil (for marinade)
- 1 teaspoon sesame oil (for marinade)
- 1 clove garlic, minced (for marinade)
- 1/2 teaspoon black pepper
- 1/3 cup low-sodium soy sauce
- 3 tablespoons oyster sauce
- 2 tablespoons brown sugar
- 2 teaspoons cornstarch (for sauce)
- 1 tablespoon rice wine
- 1 teaspoon sesame oil (for sauce)
- 1/4 cup beef broth
- 4 cups fresh broccoli florets
- 3 tablespoons vegetable oil, divided
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 2 green onions, sliced
- 1 tablespoon sesame seeds
Instructions
- 1. Marinate sliced beef with soy sauce, cornstarch, oil, sesame oil, garlic, and pepper for 15 minutes.
- 2. Whisk together all sauce ingredients until smooth.
- 3. Heat 2 tablespoons oil in large skillet over medium-high heat.
- 4. Cook beef in batches, searing 1-2 minutes per side until just cooked. Remove and set aside.
- 5. Add remaining oil, then garlic and ginger. Stir-fry 30 seconds.
- 6. Add broccoli and stir-fry 2-3 minutes until crisp-tender.
- 7. Return beef to pan, add sauce, and stir for 1-2 minutes until thickened.
- 8. Garnish with green onions and sesame seeds. Serve over rice.
Notes
Store leftovers up to 3 days refrigerated. Reheat in skillet for best texture. Slice beef against the grain for tenderness.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Main Dish
- Method: Stir-Fry
- Cuisine: Chinese
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 12g
- Sodium: 890mg
- Fat: 15g
- Carbohydrates: 18g
- Fiber: 4g
- Protein: 28g