I absolutely love sharing this Beef and Chinese Broccoli Stir-Fry Recipe because it’s one of those dishes that brings together bold flavors and simple ingredients in the most satisfying way. The tender, juicy beef paired with the bright, crisp gai lan (Chinese broccoli) creates a perfect harmony of textures and tastes that always makes me excited for dinner time. Whether I’m whipping this up for a quick weeknight meal or serving it to friends for a special occasion, this stir-fry never fails to impress and comfort at the same time.
Why You’ll Love This Beef and Chinese Broccoli Stir-Fry Recipe
What draws me to this recipe every time is the incredible balance of savory, slightly sweet, and umami-rich flavors that come alive in every bite. The marinade and sauce, featuring oyster sauce, soy sauce, and a hint of chili oil, give the beef a mouthwatering depth while the Chinese broccoli adds a fresh, slightly bitter crunch that perfectly complements the meat. The garlic and ginger infuse the dish with warmth and fragrance, making it feel like a restaurant-quality meal crafted right in your own kitchen.
Besides its flavor, I love how quick and straightforward it is to prepare. From marinating the beef to the final stir-fry steps, everything comes together in about 20 minutes. This makes it my go-to recipe when I want a wholesome, satisfying dinner without spending hours in the kitchen. It’s also incredibly versatile for different occasions — whether you’re looking for a nourishing family meal, an impressive dish for guests, or a tasty way to elevate your weekday cooking, this beef and Chinese broccoli stir-fry recipe fits the bill perfectly and always stands out on the table.
Ingredients You’ll Need
The ingredients for this recipe are simple yet essential, each bringing its own role — from imparting flavor and texture to lending color and aroma. They’re easy to find, and when combined thoughtfully, they create a dish that’s greater than the sum of its parts.
- Beef flank steak: Choose well-marbled for tenderness and slice thinly against the grain for the best texture.
- Oyster sauce: Adds a rich, savory depth and slight sweetness to both marinade and sauce.
- Cornstarch: Used twice — first to tenderize the beef and then to thicken the sauce into glossy perfection.
- Peanut oil: A high smoke point oil perfect for stir-frying with a subtle nutty note; can be swapped with canola oil.
- Beef broth: Brings meaty richness; chicken broth or water work if you prefer a lighter base.
- Soy sauce and dark soy sauce: Offer saltiness and deeper color to the stir-fry.
- Homemade chili oil: Optional but highly recommended — it adds a spicy, aromatic kick that livens up the whole dish.
- Sugar and white pepper: Provide balance and mild heat to round out the flavor profile.
- Garlic and ginger: Essential aromatics that make the dish irresistibly fragrant.
- Chinese broccoli (gai lan): Fresh and crisp, with thick stems sliced thinly to cook evenly.
Directions
Step 1: In a medium bowl, combine the sliced beef with 1/2 tablespoon oyster sauce, 2 teaspoons cornstarch, and 1 teaspoon peanut oil. Mix everything well so the beef pieces are evenly coated. Let it marinate for 10 to 15 minutes while you prepare the rest of the ingredients.
Step 2: In another bowl, whisk together 1/4 cup beef broth, 1 tablespoon oyster sauce, 1 tablespoon soy sauce, 1 teaspoon dark soy sauce (if using), 2 teaspoons chili oil (optional), 1 teaspoon sugar, 1/4 teaspoon white pepper, and 1 teaspoon cornstarch. Set this sauce mixture aside.
Step 3: Heat a large skillet or wok over high heat and add 1 tablespoon peanut oil. When the oil is hot but not smoking, spread the beef slices out in a single layer with minimal overlap. Let them cook undisturbed until the bottoms are golden brown, about 1 to 2 minutes. Flip quickly and cook the other side just until the meat is still slightly pink inside but mostly cooked through, about another 1 to 2 minutes. Remove the beef from the pan and set aside on a plate.
Step 4: Add the remaining 1 tablespoon peanut oil to the same pan along with the minced ginger and sliced garlic. Stir-fry until the garlic edges turn light golden—this will take about 30 seconds and release an amazing aroma.
Step 5: Toss in the sliced gai lan stems first, stir-frying for about 30 seconds to 1 minute until the leaves just begin to wilt but still remain vibrant green and crisp. This timing is important to maintain that fresh crunch and color contrast.
Step 6: Return the cooked beef to the pan. Give the sauce mixture one last stir to ensure the cornstarch is dissolved, then pour it over the beef and broccoli. Stir everything together and cook for another 1 to 2 minutes until the sauce thickens and evenly coats all the ingredients in a luscious glaze.
Step 7: Transfer the stir-fry to a large serving plate and serve immediately, ideally over a bed of steaming hot rice to soak up all the delicious sauce.
Servings and Timing
This Beef and Chinese Broccoli Stir-Fry Recipe serves about 4 people generously, making it perfect for a small family dinner or a casual gathering with friends. The prep time is approximately 10 minutes, mostly to slice the beef and vegetables, plus an additional 10 minutes for marinating. The actual cooking takes around 10 minutes, for a total of roughly 20 minutes from start to finish. There’s no resting time needed — it’s best enjoyed fresh and hot right out of the pan.
How to Serve This Beef and Chinese Broccoli Stir-Fry Recipe
When I serve this stir-fry, I love to place it on a large platter beside perfectly steamed jasmine or long-grain rice to catch every drop of that glossy sauce. The rice is ideal because it balances the savoriness and makes the whole meal feel comforting and complete. For a bit of extra texture and flavor, I sometimes sprinkle toasted sesame seeds or chopped scallions on top just before serving — it adds a nice visual contrast and that fresh onion bite.
This dish really shines when eaten hot or warm, which brings out the best in the tender beef and vibrant gai lan. I like to pair it with light, refreshing sides like a simple cucumber salad or pickled vegetables, which cut through the richness of the sauce beautifully. For drinks, a crisp, chilled white wine such as Sauvignon Blanc or a cold jasmine tea works wonderfully to refresh your palate.
This stir-fry is super adaptable for occasions — it’s equally perfect for a quick weeknight meal or a festive spread when hosting friends. I always recommend plating portion sizes generously as it’s a dish that everyone tends to love and dive into happily.
Variations
Over time, I’ve enjoyed tweaking this Beef and Chinese Broccoli Stir-Fry Recipe to suit different tastes and dietary needs. For example, you can swap the beef for chicken or pork if preferred, although beef’s richness is hard to beat here. For an easy gluten-free version, just make sure to use gluten-free soy sauce and oyster sauce. The cornstarch also helps maintain that silky sauce consistency without compromising flavor.
If you’re feeling adventurous, adding different vegetables like snap peas, bell peppers, or mushrooms can bring new colors and textures to the dish while still keeping the core flavors intact. For a vegan twist, tofu or seitan can substitute the beef and use mushroom broth instead of beef broth — the key is to balance that umami flavor with good seasoning.
Cooking method-wise, I find high heat is crucial for fantastic stir-fry results, but you could also cook the beef first on a grill or cast-iron pan for a smoky edge before tossing with the broccoli and sauce. Don’t hesitate to play with the chili oil level for your preferred spice kick — I like it spicy but mild chili lovers can skip it entirely.
Storage and Reheating
Storing Leftovers
If you have any leftovers, store them in an airtight container in the refrigerator. I usually use glass or BPA-free plastic containers with tight-fitting lids to keep the flavors fresh. The stir-fry will keep well for up to 3 days, but I recommend enjoying it sooner for the best texture and flavor.
Freezing
This dish can be frozen, but since the Chinese broccoli becomes softer after freezing and reheating, I prefer freezing only the beef and sauce mixture separately if needed. Use freezer-safe containers or heavy-duty freezer bags, removing as much air as possible. It should be good for up to 2 months frozen. When ready to eat, thaw overnight in the fridge and stir-fry the greens fresh before combining them again.
Reheating
To reheat, the stovetop is your best friend. Gently warm the stir-fry in a skillet over medium heat, adding a small splash of water or broth to loosen the sauce if it’s thickened too much. Avoid the microwave since it tends to make the beef tougher and the broccoli soggy. Reheating this way helps retain that lovely texture and flavor balance, making leftovers almost as good as freshly cooked.
FAQs
Can I use a different cut of beef for this recipe?
Absolutely! While flank steak is my favorite for its flavor and tenderness when sliced thinly, skirt steak or flat iron steak are also excellent substitutes. Just be sure to slice against the grain to keep the meat tender in the stir-fry.
What if I cannot find Chinese broccoli (gai lan)?
No worries if you can’t find gai lan—you can substitute with regular broccoli florets and stems, bok choy, or even kale. Just adjust cooking times slightly to ensure the greens remain pleasantly crisp and not overcooked.
Is this recipe spicy? Can I adjust the heat?
The chili oil adds a nice but not overwhelming heat in this version. If you prefer milder flavors, simply omit the chili oil, or if you like it hotter, add extra chili oil or a dash of crushed red pepper flakes to taste.
Can I prepare this recipe ahead of time?
You can marinate the beef a few hours in advance or even overnight to deepen the flavors. However, I recommend cooking the stir-fry right before serving to preserve the fresh texture of the gai lan and the optimal tenderness of the beef.
What kind of rice pairs best with this stir-fry?
I love serving this with steamed jasmine rice or long-grain white rice because their light, fragrant qualities complement the rich, savory stir-fry perfectly. Brown rice works great too if you want a nuttier flavor and added fiber.
Conclusion
I’m genuinely excited for you to try this Beef and Chinese Broccoli Stir-Fry Recipe because it’s such a delicious, fast, and nourishing meal that brings a little restaurant magic to your home kitchen. The combination of tender beef and vibrant greens, all wrapped up in a savory, slightly spicy sauce, hits all the right notes for a memorable dinner. Once you make it, I bet it’ll become a favorite in your recipe collection just like it is in mine!
Print
Beef and Chinese Broccoli Stir-Fry Recipe
This Beef and Chinese Broccoli (芥蓝牛肉) recipe features tender slices of beef flank steak stir-fried with crisp gai lan in a savory oyster and soy sauce blend. Ready in just 20 minutes, it’s a flavorful and quick dish perfect for a satisfying weeknight dinner served over steamed rice.
- Total Time: 20 minutes
- Yield: 4 servings
Ingredients
Beef Marinade
- 12 oz (340 g) beef flank steak, sliced to 1/4” (4mm) pieces against the grain
- 1/2 tablespoon oyster sauce
- 2 teaspoons cornstarch
- 1 teaspoon peanut oil (or canola oil)
Sauce
- 1/4 cup beef broth (or chicken broth, or water)
- 1 tablespoon oyster sauce
- 1 tablespoon soy sauce
- 1 teaspoon dark soy sauce (Optional)
- 2 teaspoons homemade chili oil (Optional, but highly recommend)
- 1 teaspoon sugar
- 1/4 teaspoon white pepper (or black pepper)
- 1 teaspoon cornstarch
Stir-fry
- 2 tablespoons peanut oil (or canola oil)
- 2 cloves garlic, sliced
- 8 oz (225 g, or 6 to 8 stalks) gai lan (Chinese broccoli), stem thinly sliced, leaves cut to big bite size pieces
- 1 ” (2 cm) ginger, minced
Instructions
- Marinate the beef: Combine the beef with the marinade ingredients (1/2 tablespoon oyster sauce, 2 teaspoons cornstarch, 1 teaspoon peanut oil) in a medium-sized bowl. Mix thoroughly to ensure all pieces are evenly coated. Let it marinate for 10 to 15 minutes while you prepare other ingredients.
- Prepare the sauce: In a separate medium-sized bowl, mix together the sauce ingredients — beef broth, oyster sauce, soy sauce, optional dark soy sauce, chili oil, sugar, white pepper, and 1 teaspoon cornstarch. Set aside for later use.
- Sear the beef: Heat 1 tablespoon oil in a large skillet over high heat until hot. Arrange the marinated beef evenly in the pan with minimal overlapping. Cook without stirring until the bottom side turns golden brown, then flip to cook the other side until just cooked through but still slightly pink inside. Remove the beef from the skillet and transfer to a plate.
- Sauté aromatics: Add the remaining 1 tablespoon of oil to the skillet, then add minced ginger and sliced garlic. Stir and cook until the edges of the garlic turn golden and fragrant, about 30 seconds.
- Cook the gai lan: Add the sliced stems and leaves of gai lan to the skillet. Stir occasionally and cook until the leaves begin to wilt, about 30 seconds to 1 minute.
- Combine beef and sauce: Return the cooked beef to the skillet with the vegetables. Stir the sauce mixture well to dissolve the cornstarch completely, then pour it into the skillet. Stir and cook until the sauce thickens and evenly coats the beef and gai lan.
- Serve: Transfer the beef and Chinese broccoli to a large serving plate. Serve hot over steamed rice as a hearty main dish.
Notes
- Dark soy sauce adds a deeper color and richer flavor but is optional.
- Homemade chili oil provides a lovely spicy kick; adjust to your spice preference.
- To ensure tender beef, slice against the grain and do not overcook.
- Gai lan can be substituted with broccoli or broccolini if unavailable.
- Serve immediately for the best texture and flavor.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Chinese