Chinese Beef and Broccoli Recipe
If you’re craving a classic dish that balances tender beef with crisp, vibrant greens, look no further than the irresistible Chinese Beef and Broccoli. This dish showcases juicy slices of marinated beef perfectly seared and tossed with freshly steamed broccoli, all coated in a luscious, savory sauce that melts in your mouth. Making Chinese Beef and Broccoli at home means you get to enjoy takeout-quality flavors without the wait or the extra calories, and it’s surprisingly simple to prepare with just one pan and a handful of essential ingredients.

Ingredients You’ll Need
The beauty of this recipe lies in its straightforward ingredients, each one playing a vital role in building the perfect harmony of flavor, texture, and color. From the tender beef to the bright green broccoli and fragrant aromatics, every component elevates the dish to delicious heights.
- 1 lb flank steak (or skirt steak): These cuts are tender and ideal for quick cooking, giving you juicy beef every time.
- 1 tablespoon soy sauce: Adds a salty, umami depth to the marinade and sauce for authentic flavor.
- 1 tablespoon peanut oil (or vegetable oil): Offers a high-heat cooking oil that brings a subtle nutty aroma while searing the beef perfectly.
- 1 tablespoon cornstarch: Helps thicken the sauce and tenderize the beef when used in the marinade.
- 1/2 teaspoon baking soda (optional): A pro tip for making tougher cuts of beef ultra-tender if you can’t get flank or skirt steak.
- 1/2 cup chicken or beef stock: Forms the savory base of the sauce, creating richness and moisture.
- 2 tablespoons Shaoxing wine (or dry sherry): Brings a subtle sweetness and depth, essential for that authentic Chinese flavor.
- 1 teaspoon dark soy sauce: Adds a touch of caramel color and extra savoriness to the sauce.
- 2 teaspoons brown sugar (or white sugar): Balances the salty and savory notes with just the right hint of sweetness.
- 1 head broccoli, cut into bite-sized florets: Provides crunch, vibrant green color, and freshness that complements the beef wonderfully.
- 3 garlic cloves, minced: Infuses the dish with warmth and a gentle pungency that wakes up the taste buds.
- 2 teaspoons ginger, minced: Adds a bright, slightly spicy note that enhances the overall complexity.
How to Make Chinese Beef and Broccoli
Step 1: Prepare and Marinate the Beef
Start by slicing your flank steak against the grain into thin strips about a quarter-inch thick. This technique ensures tenderness when cooked. Toss the beef slices in soy sauce, peanut oil, and cornstarch. The cornstarch acts like a velvety cloak, sealing in juices while the soy sauce kicks up the umami flavor. Let this mixture sit for 10 minutes to absorb all those delicious notes.
Step 2: Mix the Flavorful Sauce
While your beef marinates, whisk together the chicken stock, Shaoxing wine, soy sauce, dark soy sauce, brown sugar, and cornstarch in a bowl. This sauce is where all the magic happens—combining sweet, salty, and savory flavors with a luscious thickness that will cling beautifully to each bite.
Step 3: Steam the Broccoli
Heat a splash of water in a large nonstick skillet until it simmers, then add the broccoli and cover the pan. Steaming it this way keeps the florets vibrant green and crisp-tender — just enough to brighten every mouthful without losing that satisfying crunch. Once tender, remove the broccoli from the pan and wipe it dry to prepare for the next step.
Step 4: Sear the Beef to Perfection
Add hot oil to your skillet, then lay the marinated beef in a single layer. Let it cook undisturbed for about 30 seconds so it gets a beautiful caramelized crust before flipping. Stir and cook briefly until the beef is charred on the outside but still juicy with a hint of pink inside. This quick sear seals in flavor and texture.
Step 5: Add Aromatics for Brightness
Toss in the minced garlic and ginger, stirring a few times to gently wake their fragrances without burning. These aromatics lend an irresistible freshness and warmth that bring the whole dish alive.
Step 6: Combine and Thicken
Return the steamed broccoli to the skillet, then pour in the sauce you prepared earlier. Stir vigorously as the sauce begins to thicken and coat every morsel of beef and broccoli in its glossy richness. Cook just until the sauce reaches the perfect consistency, then take the skillet off the heat to serve immediately.
How to Serve Chinese Beef and Broccoli

Garnishes
To add a little flair and freshness, sprinkle some toasted sesame seeds or thinly sliced green onions on top just before serving. A drizzle of toasted sesame oil over the finished dish introduces a warm nutty aroma that makes every bite even more special.
Side Dishes
Chinese Beef and Broccoli pairs beautifully with steamed white rice or fragrant jasmine rice, which soak up every bit of the sauce. For a twist, serve alongside fried rice or garlic noodles to make the meal heartier and even more indulgent.
Creative Ways to Present
Try serving the Chinese Beef and Broccoli over a bed of cauliflower rice for a low-carb option, or pile it high in a crisp lettuce wrap for a light yet satisfying meal. Adding a side of pickled vegetables can offer a tangy contrast that awakens the palate and balances the rich sauce.
Make Ahead and Storage
Storing Leftovers
Any leftover Chinese Beef and Broccoli can be stored in an airtight container in the refrigerator for up to 3 days. The flavors actually develop even more overnight, making it a fantastic option for next-day lunches or quick dinners.
Freezing
This dish freezes well, though the broccoli may lose some of its crispness. To preserve the best texture, freeze the beef and sauce separately from the broccoli if possible, and thaw them gently before combining and reheating.
Reheating
Reheat gently in a skillet over medium heat to maintain the tenderness of the beef and avoid overcooking the broccoli. Add a splash of water or broth if the sauce thickens too much during storage, and stir until warmed through.
FAQs
Can I use other cuts of beef for this recipe?
Absolutely! While flank or skirt steak is ideal for tenderness and quick cooking, you can use chuck or brisket if you add baking soda to the marinade and allow a longer marinating time to tenderize the meat.
What if I don’t have Shaoxing wine?
Dry sherry is a great substitute that mimics the flavor profile well. If you don’t have either, a splash of mirin or even a mild white wine can be used with slightly less sweetness.
Is it possible to make this recipe gluten-free?
Yes! Simply swap the soy sauce for tamari or a gluten-free soy sauce alternative and use dry sherry instead of Shaoxing wine to keep it gluten-free without sacrificing taste.
Can I add other vegetables besides broccoli?
Definitely! Snap peas, sliced carrots, bell peppers, or snow peas all work wonderfully. Just add them according to their cooking times so everything finishes tender-crisp together.
How do I get the beef perfectly tender?
Slicing against the grain is key for tenderness. Additionally, marinating with cornstarch and optionally baking soda helps lock in moisture and break down tougher fibers for that melt-in-your-mouth experience.
Final Thoughts
If you’ve been dreaming of takeout-quality Chinese Beef and Broccoli, now’s the perfect time to try making it in your own kitchen. This dish is a delightful balance of juicy beef, crisp broccoli, and a savory sauce that feels indulgent yet wholesome. Once you taste this homemade version, you may never want to order it out again. So grab your skillet, gather those simple ingredients, and enjoy your very own delicious and comforting Chinese Beef and Broccoli feast!
PrintChinese Beef and Broccoli Recipe
This Chinese Beef and Broccoli recipe is a popular take-out style dish that’s easy to make at home and healthier than most restaurant options. Tender, juicy beef slices are combined with crisp broccoli florets in a flavorful and slightly sweet brown sauce made with soy sauce, Shaoxing wine, and aromatic garlic and ginger. Perfectly saucy, this dish pairs wonderfully with steamed rice for an authentic Chinese dinner experience. The recipe can be adapted to be gluten-free and uses simple cooking techniques with no wok required.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 2 to 4 servings 1x
- Category: Main Dish
- Method: Stir-Fry and Steam
- Cuisine: Chinese
- Diet: Gluten Free
Ingredients
Meat and Marinade
- 1 lb flank steak, 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, for tenderizing tougher cuts)
Sauce
- 1/2 cup chicken stock (or beef stock)
- 2 tablespoons Shaoxing wine (or dry sherry)
- 2 tablespoons soy sauce
- 1 teaspoon dark soy sauce (optional)
- 2 teaspoons brown sugar (or white sugar)
- 1 tablespoon cornstarch
Stir-fry
- 1 head broccoli, cut into bite-size florets
- 1 tablespoon peanut oil (or vegetable oil)
- 3 garlic cloves, minced
- 2 teaspoons ginger, minced
Instructions
- Prepare the Beef: Slice the beef against the grain into 0.5 cm (1/4 inch) thick slices or 1-cm (1/2 inch) sticks. Place in a bowl and add 1 tablespoon soy sauce, 1 tablespoon peanut oil, and 1 tablespoon cornstarch. Gently toss to coat all pieces with the marinade. Let marinate for 10 minutes while you prepare the sauce and other ingredients. If using a tougher cut of beef, add 1/2 teaspoon baking soda to the marinade and extend marinating time to at least 30 minutes for tender results.
- Mix the Sauce: In a medium bowl, combine chicken or beef stock, Shaoxing wine, soy sauce, dark soy sauce, brown sugar, and 1 tablespoon cornstarch. Stir well until fully combined and set aside.
- Steam the Broccoli: Add 1/4 cup water to a large nonstick skillet over medium-high heat. Once boiling, add broccoli and cover with lid. Steam until broccoli is just tender and water has evaporated, about 1 minute. Transfer broccoli to a plate and wipe the skillet dry with paper towels if needed.
- Cook the Beef: Heat 1 tablespoon peanut or vegetable oil in the skillet over medium-high heat. Spread marinated beef in a single layer and cook without stirring for 30 seconds until the bottom is browned. Flip to briefly cook the other side until lightly charred but still pink inside. Stir to finish cooking the beef surface evenly.
- Add Aromatics: Add minced garlic and ginger to the skillet with the beef. Stir quickly a few times to release their flavors and aromas, about 30 seconds.
- Combine and Thicken Sauce: Return the steamed broccoli to the skillet. Stir the prepared sauce again to ensure cornstarch is dissolved, then pour it into the pan. Cook and stir continuously until the sauce thickens and coats the beef and broccoli evenly, about 1 minute. Immediately transfer to a serving plate and serve hot over steamed rice.
Notes
- For tougher cuts like chuck, brisket, or round roast, add 1/2 teaspoon baking soda to the marinade and marinate for at least 30 minutes to tenderize the meat.
- Dark soy sauce is optional but adds a rich color and mild caramel flavor. If unavailable, substitute with 1/2 teaspoon molasses for depth.
- If peanut oil is not available, drizzle 1/2 teaspoon toasted sesame oil at the end of cooking off the heat to enhance aroma and flavor.
- For gluten-free adaptation, substitute Shaoxing wine with dry sherry and use tamari instead of regular soy sauce.
- You can add other vegetables such as sliced carrots, red peppers, snap peas, or snow peas in place of half the broccoli. Adjust steaming time accordingly to ensure veggies are tender-crisp.
Nutrition
- Serving Size: 1 serving (about 1/4 of recipe)
- Calories: 291 kcal
- Sugar: 4.5 g
- Sodium: 790 mg
- Fat: 14.3 g
- Saturated Fat: 4.2 g
- Unsaturated Fat: 8.5 g
- Trans Fat: 0 g
- Carbohydrates: 13.9 g
- Fiber: 1.5 g
- Protein: 26.6 g
- Cholesterol: 48 mg
Keywords: Chinese beef and broccoli, beef stir fry, easy Chinese recipe, homemade takeout, gluten-free Chinese recipe