I absolutely love sharing this Chinese Beef and Broccoli Recipe with friends because it perfectly captures the delicious flavors of classic Chinese takeout right at home. When I make this dish, I’m always amazed at how the tender, marinated beef pairs beautifully with crisp yet tender broccoli florets, all bathed in a savory, slightly sweet sauce that’s so comforting. It’s quick to prepare, satisfying, and brings that restaurant-quality feel to my dinner table every single time.
Why You'll Love This Chinese Beef and Broccoli Recipe
What really draws me to this Chinese Beef and Broccoli Recipe is its remarkable balance of flavors and textures. The beef is tender and juicy, with a slight char from the quick sear, while the broccoli retains a spark of crispness thanks to the brief steaming. The sauce has a wonderful depth — a combination of savory soy sauces, a touch of sweetness from brown sugar, and a zing from garlic and ginger that keeps each bite exciting. It’s just the kind of dish I crave when I want something hearty yet fresh.
Beyond flavor, I find this recipe incredibly approachable and straightforward, even when I’m short on time. The ingredients are simple and pantry-friendly, and the steps move quickly so I’m never stuck at the stove all evening. I usually whip it up for weeknight dinners, but it also shines for casual weekends or when I have friends over — it’s a total crowd-pleaser. What makes it stand out to me is that it feels authentic yet totally doable, giving me a satisfying sense of accomplishment every time.
Ingredients You'll Need
Each ingredient in this Chinese Beef and Broccoli Recipe plays an important role in creating a dish that is full of flavor, texture, and vibrant color. These simple ingredients work together beautifully to give you that perfect, restaurant-style stir-fry experience right at home.
- 1 lb flank steak (or skirt steak): The perfect cut for quick cooking and tender results when sliced thinly against the grain.
- 1 tablespoon soy sauce: Adds a foundational savory umami note to the beef marinade.
- 1 tablespoon peanut oil (or vegetable oil): A high-heat oil that helps sear the beef to a nice crust without smoking.
- 1 tablespoon cornstarch: Helps create a silky coating on the beef and thickens the sauce later.
- ½ teaspoon baking soda (optional): Tenderizes the beef even further if you choose to use it.
- ½ cup chicken stock (or beef stock): Provides a rich base for the savory sauce.
- 2 tablespoons Shaoxing wine (or dry sherry): Adds complexity and a traditional flavor boost.
- 2 tablespoons soy sauce: Deepens the soy flavor in the sauce.
- 1 teaspoon dark soy sauce: Gives the sauce a beautiful deep color and richer flavor.
- 2 teaspoons brown sugar (or white sugar): Balances the savory with a subtle sweetness for that authentic taste.
- 1 tablespoon cornstarch: For thickening the sauce to a glossy finish.
- 1 head broccoli, cut into bite-size florets: Crunchy and fresh, it adds vibrant green color and healthful crunch.
- 3 garlic cloves, minced: Injects aromatic pungency that wakes up the whole dish.
- 2 teaspoons ginger, minced: Adds a warm, spicy note that brightens the flavors.
Directions
Step 1: Begin by slicing your beef thinly against the grain into about ¼ inch thick slices or ½ inch sticks. Toss these slices in a small bowl with 1 tablespoon soy sauce, 1 tablespoon peanut oil, and 1 tablespoon cornstarch, mixing gently with your hands so all pieces get a light, even coating. Let this marinate for 10 minutes while you prep the rest.
Step 2: In a medium bowl, whisk together your sauce ingredients: ½ cup chicken stock, 2 tablespoons Shaoxing wine, 2 tablespoons soy sauce, 1 teaspoon dark soy sauce, 2 teaspoons brown sugar, and 1 tablespoon cornstarch. Give it a good stir to dissolve the cornstarch completely and set aside.
Step 3: Heat a large nonstick skillet over medium-high and pour in about ¼ cup of water. When the water starts boiling, add the broccoli florets and cover with a lid. Steam the broccoli for just about 1 minute, until they’re bright green and slightly tender but still crisp. Drain any residual water and transfer broccoli to a plate, wiping the pan dry with a paper towel.
Step 4: Add 1 tablespoon peanut oil to the skillet and swirl to coat the pan’s bottom. When hot, lay your marinated beef flat in a single layer without crowding. Let it cook undisturbed for about 30 seconds until the bottom is nicely browned. Flip the slices and cook the other side for just a few seconds. Then stir gently and cook until the beef has light char marks but remains pink inside—this keeps it juicy and tender.
Step 5: Toss in the minced garlic and ginger, stirring quickly to release their wonderful aroma. Be careful not to let them burn—just a few stirs is enough.
Step 6: Return the steamed broccoli to the skillet. Stir the prepared sauce once more to redistribute the cornstarch, then pour it over everything in the pan. Cook and stir continuously for about 1 minute as the sauce thickens up into a glossy coating that clings to the beef and broccoli. Immediately transfer your stir-fry to a serving dish and serve hot.
Servings and Timing
This Chinese Beef and Broccoli Recipe yields about 2 generous servings, perfect for a cozy dinner for two or a hearty lunch. The preparation takes roughly 10 minutes, including marinating time, while cooking comes together quickly in under 15 minutes. Overall, from start to finish, you can expect the total time to be around 30 minutes. No additional resting or cooling time is required, so you can enjoy your meal right away while it’s vibrant and fresh.
How to Serve This Chinese Beef and Broccoli Recipe
When I serve this dish, I love pairing it with steamed jasmine rice or fluffy white rice to soak up every bit of that luscious sauce. For something a little different, fried rice or even quinoa work beautifully and add texture. Sometimes I add a side of simple egg drop soup or hot and sour soup to round out the meal and add variety.
For garnishing, I sprinkle sliced green onions and a few toasted sesame seeds on top—these add a friendly pop of color and an extra layer of flavor that really elevates the presentation. I like to serve the dish piping hot straight from the skillet or plate it in a wide shallow bowl so the sauce can be appreciated fully. Portion sizes tend to be hearty here, so I usually recommend about one and a half cups per person alongside rice.
Beverage-wise, I’m a fan of light, refreshing drinks to complement the savory richness. A chilled jasmine green tea or a crisp Riesling pairs wonderfully, balancing sweetness and acidity with the salty soy sauce flavors nicely. If you prefer non-alcoholic options, a sparkling water with lemon or a ginger beer also works well for bright, cleansing sips. This recipe is perfect for casual dinners, date nights, or even a laid-back get-together where you want something comforting but special.
Variations
I love experimenting with this Chinese Beef and Broccoli Recipe to suit different tastes or dietary needs. One simple swap I often make is using sirloin steak instead of flank for a slightly leaner option, or even thinly sliced chicken breast for a different protein twist. If you want to keep things vegetarian or vegan, firm tofu or seitan work wonderfully in place of beef, and just swap chicken stock for vegetable broth.
To make this recipe gluten-free, I substitute tamari or coconut aminos for the soy sauces, which keeps the deep umami notes without the wheat. Adding a bit of chili garlic sauce or fresh sliced chili peppers makes for a spicy variation that I personally enjoy on chilly evenings to warm up. Another fun twist I tried was stir-frying the beef and broccoli with a splash of oyster sauce for extra richness and depth.
For cooking methods, while I usually stir-fry on the stovetop, grilling the marinated steak separately and then tossing it with steamed broccoli and sauce is a smoky, slightly different take. No matter the variation, the core principles of tender beef, crisp broccoli, and balanced sauce stay the same, keeping the spirit of the dish alive every time.
Storage and Reheating
Storing Leftovers
When I have leftovers, I transfer the Chinese Beef and Broccoli into an airtight container and refrigerate promptly. It keeps very well for up to 3 days, maintaining its flavors and texture nicely. I make sure to cool it completely before sealing the container to avoid condensation that might make the broccoli soggy.
Freezing
If I want to freeze this dish, I find it best to freeze it in a single-layer shallow container or portioned freezer bags to retain quality. It freezes well for up to 2 months. When freezing, I omit freezing any rice served on the side to keep textures optimal. Before freezing, I like to cool it thoroughly to preserve freshness and prevent ice crystal formation.
Reheating
To reheat, I prefer gently stir-frying the leftovers in a hot nonstick pan with a tiny splash of water or broth to refresh the sauce and soften the broccoli. Avoid microwaving for too long as it can toughen the beef and turn the broccoli mushy. Reheating just until warmed through helps restore as much of that original texture and flavor as possible, making it feel almost as good as freshly cooked.
FAQs
What cut of beef works best for this Chinese Beef and Broccoli Recipe?
Flank steak is my go-to because it’s flavorful, affordable, and slices nicely against the grain for tenderness. Skirt steak or sirloin can also work well. The key is thin slices cooked quickly at high heat to keep the beef tender and juicy.
Can I make this dish ahead of time?
Yes! You can prepare the beef marinade and sauce in advance and chop the broccoli ahead as well. I usually steam the broccoli and stir-fry everything just before serving for the best texture and flavor. It reheats beautifully, too.
Is there a way to make this recipe gluten-free?
Absolutely. Simply substitute regular soy sauce with tamari or coconut aminos, and use gluten-free Shaoxing wine or omit it if preferred. Make sure any broth used is also gluten-free. The rest of the ingredients are naturally gluten-free.
Can I add other vegetables to this recipe?
Definitely! I’ve tried adding sliced bell peppers, snap peas, or baby corn to the stir-fry. Just add firmer vegetables first and adjust cooking times so everything finishes crisp-tender.
What’s the secret to tender, not chewy, beef in this recipe?
The marinade with soy sauce and cornstarch, along with slicing against the grain and a hot, quick sear, all contribute to tender beef. Some people add baking soda for extra tenderizing, but I usually find it perfect without it.
Conclusion
I hope you enjoy making this Chinese Beef and Broccoli Recipe as much as I do. It’s one of my favorite dishes to whip up when I want something both comforting and vibrant that doesn’t take forever to cook. Once you try it, I think you’ll appreciate how simple ingredients and thoughtful technique come together to create a truly satisfying meal. So grab your wok or skillet, and let yourself fall in love with this delicious, quick, and versatile classic!
PrintChinese Beef and Broccoli Recipe
A classic Chinese-style stir-fry featuring tender slices of beef and crisp broccoli florets in a flavorful savory sauce. This quick and easy dish combines marinated flank steak with garlic and ginger for a delicious and satisfying meal ready in just 30 minutes.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 2 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: Chinese
Ingredients
Beef Marinade
- 1 lb flank steak, skirt steak, or other cut
- 1 tablespoon soy sauce
- 1 tablespoon peanut oil (or vegetable oil)
- 1 tablespoon cornstarch
- ½ teaspoon baking soda (Optional)
Sauce
- ½ cup chicken stock (or beef stock)
- 2 tablespoons Shaoxing wine (or dry sherry)
- 2 tablespoons soy sauce
- 1 teaspoon dark soy sauce
- 2 teaspoons brown sugar (or white sugar)
- 1 tablespoon cornstarch
Vegetables and Aromatics
- 1 head broccoli, cut to bite-size florets
- 1 tablespoon peanut oil (or vegetable oil)
- 3 garlic cloves, minced
- 2 teaspoons ginger, minced
Instructions
- Prepare the beef marinade: Slice the beef against the grain into 0.5 cm (¼ inch) thick slices or 1-cm (½ inch) sticks. Transfer to a small bowl. Add soy sauce, peanut oil, and cornstarch. Gently mix well by hand until all slices are coated with a thin layer of sauce. Marinate for 10 minutes while preparing other ingredients.
- Mix the sauce: Combine chicken or beef stock, Shaoxing wine, soy sauce, dark soy sauce, brown sugar, and cornstarch in a medium-sized bowl. Mix well until smooth and cornstarch is fully dissolved.
- Steam the broccoli: Add ¼ cup water to a large nonstick skillet over medium-high heat. When boiling, add broccoli and cover. Steam until broccoli is just tender and water evaporates, about 1 minute. Transfer broccoli to a plate. Wipe pan dry with paper towel if needed.
- Cook the beef: Add peanut or vegetable oil to the skillet and swirl to coat the bottom. Heat over medium-high until hot. Spread beef in a single layer. Let cook undisturbed for 30 seconds until the bottom side is browned. Flip and cook the other side for a few seconds. Stir and continue cooking until beef is lightly charred on the outside but still pink inside.
- Add aromatics: Add minced garlic and ginger to the beef. Stir a few times to release their flavors and fragrance.
- Combine broccoli and sauce: Return broccoli to the pan with the beef. Stir the sauce again to dissolve any settled cornstarch and pour it into the skillet. Cook and stir until the sauce thickens, about 1 minute.
- Serve: Transfer everything to a plate immediately and serve hot as a main dish.
Notes
- Using baking soda in the marinade helps tenderize the beef but is optional.
- Dark soy sauce adds depth of color and flavor to the sauce.
- Peanut oil is recommended for its high smoke point and flavor but vegetable oil can be substituted.
- Slice beef thinly and against the grain for the best texture.
- Broccoli is steamed briefly to retain crunch before stir-frying with beef.

Leave a Reply