Soups & Stews
This beef and greens Chinese recipe delivers restaurant-quality depth in a single pan, where tender beef and vibrant greens unite in a symphony of umami and freshness. The secret lies in proper wok searing—high heat for caramelized beef, then a quick wilt of greens that preserves their crisp texture.
I developed this version after years of testing, balancing traditional techniques with home-cook practicality. What makes this dish special is its versatility—adjust the greens (bok choy, spinach, or gai lan) and beef cuts (flank, sirloin, or brisket) to suit your preference.
The sauce, a simple blend of soy, ginger, and garlic, builds layers of flavor without overpowering the natural taste of the ingredients. It's the kind of meal that transforms a simple weeknight dinner into a memorable experience.
The result is a one-pan harmony where beef remains tender, greens stay vibrant, and every bite carries that perfect balance of savory, sweet, and aromatic notes. The aroma alone will have everyone gathered at your table, and the clean-up is minimal—just one pan to wash.
This is comfort food elevated to restaurant-quality status. Serve with steamed rice to soak up the flavorful juices, or enjoy it as-is for a quick, satisfying meal. The beauty of this recipe is its adaptability—whether you're cooking for two or feeding a crowd, it delivers consistent results.
Let's create this dish together!
Ingredients for beef and greens chinese
Here's what you need to create this restaurant-quality beef and greens harmony.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Bok Choy 🥬 | 1 lb | Baby or regular size |
| Gai Lan (Chinese Broccoli) 🌱 | 1 lb | Substitute spinach if unavailable |
| Low-Sodium Soy Sauce 🥢 | ¼ cup | Kikkoman preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Garlic Cloves 🧄 | 6 cloves | Minced for sauce |
| Ginger Root 🌿 | 1 ½ tbsp | Freshly grated |
| Oyster Sauce 🍶 | 1 tbsp | Lee Kum Kee brand |
| Honey 🍯 | 1 tbsp | For balancing flavors |
| Neutral Oil 🫒 | 1 tbsp | Vegetable or canola |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
| Green Onions 🧅 | 4 whole | Sliced for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for crunch |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The beef is where this dish shines. Flank steak gives you that perfect balance of tenderness and chew—sirloin works too if you prefer a leaner cut. Look for good marbling at Whole Foods or your local Asian market. The greens? Bok choy and gai lan are ideal, but spinach or regular broccoli will work in a pinch. Just make sure they're fresh—no wilted leaves here. I always grab extra greens because they wilt fast, and you want plenty for that vibrant texture. For the sauce, Kikkoman soy sauce is my go-to, but any low-sodium brand will do.
No gai lan? Broccoli or spinach keeps this dish on track. Short on oyster sauce? Hoisin sauce at double the amount adds sweetness. The sesame oil is non-negotiable for that authentic aroma—Trader Joe's has a great toasted version. Fresh ginger and garlic are best, but jarred works if you're in a hurry (just rinse the jarred ginger first). The cornstarch is key for tenderizing the beef—don't skip it. And if you're feeling fancy, toast your sesame seeds in a dry pan for 30 seconds before adding them to the dish. Trust me on that.
This dish reheats beautifully—just add a splash of water and cover. Keeps for 3-4 days in the fridge, freezes for 2 months. I always make extra because it tastes even better the next day as the flavors meld. Store in airtight containers, and portion out the sesame oil separately if you're freezing—you don't want it to turn the whole thing into one big flavor bomb. Garnish with fresh green onions and sesame seeds right before serving, because those add the final pop of color and texture.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just slice the steak, toss in the greens, and let the wok do the work. No chopping boards piled high, no endless pans to wash.
- Umami Bomb: That first hit of sesame oil hitting the hot pan? Chef’s kiss. The soy sauce caramelizes into a glossy glaze while the bok choy and gai lan stay crisp—salty, nutty, and perfectly balanced.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The steak slices reheat beautifully, and the greens hold up for days—throw them in bento boxes or over rice for a no-fuss lunch.
- Budget Win: Flank steak stretches further than you’d think when sliced thin, and those greens? They’re practically free at Asian markets. Honestly, it’s the kind of dish that makes me feel like I’m eating fancy without breaking the bank.
Step-by-step instructions for wok-seared beef and greens
Here's how to create a perfectly balanced Chinese-inspired dish with tender beef and vibrant greens.
Prepare the Beef for Maximum Tenderness
Place the 1.25 lb flank steak between two sheets of plastic wrap and pound it gently but firmly with a meat mallet until it reaches about ¼-inch thickness. This ensures even cooking and prevents chewiness. Next, cut the steak against the grain into ¼-inch thick slices—this is crucial for tender bites.
In a small bowl, combine the 1 tbsp cornstarch with 1 tsp salt and ¼ tsp white pepper. Toss the sliced beef in this mixture until evenly coated. Let it sit for 10 minutes while you prep the rest of the ingredients. This marinade creates a perfect crust while keeping the meat tender.
Build the Flavorful Sauce Base
Heat 1 tbsp neutral oil in a large wok or skillet over medium-high heat. Add the 6 cloves minced garlic and 1.5 tbsp freshly grated ginger root, stirring constantly for 30 seconds until fragrant—don't let them burn. This quick cooking preserves their bright flavors.
Pour in the ¼ cup low-sodium soy sauce, 1 tbsp oyster sauce, and 1 tbsp honey. Stir well and let the mixture simmer for 2 minutes until it slightly thickens. The sauce should coat the back of a spoon with a glossy sheen. This balance of salty, sweet, and umami creates the perfect foundation for your dish.
Wok-Sear the Beef to Perfection
Increase the heat to high and add the 1 tbsp neutral oil. Working in batches if needed, add the coated beef slices and sear for 1-2 minutes per side until they're deep golden brown and just cooked through. The high heat creates a beautiful caramelized crust while keeping the interior tender.
Once all the beef is seared, transfer it to a plate and set aside. The residual heat will keep it warm while you prepare the greens. Don't overcrowd the pan—this prevents proper searing and leads to steamed instead of crispy beef.
Cook the Greens to Vibrant Perfection
In the same wok, add the 1 lb gai lan (Chinese broccoli) and 1 lb bok choy, cutting them into bite-sized pieces if needed. Stir-fry for 2-3 minutes until they just begin to wilt but still retain their bright green color. The greens should be tender-crisp with a slight crunch.
Pour the sauce over the greens and toss everything together for 1-2 minutes until the greens are evenly coated. The residual heat from the wok will finish cooking them perfectly. If the sauce seems too thick, add 1-2 tablespoons of water to loosen it slightly.
Finish and Serve with Crunchy Garnishes
Return the seared beef to the wok and toss everything together gently for 30 seconds to combine. The beef will absorb any remaining sauce, creating a harmonious balance of flavors. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce for extra umami.
Divide the beef and greens among 4 plates, garnishing each serving with 1 tbsp toasted sesame seeds and 1 sliced green onion. The toasted sesame adds a delightful nutty crunch, while the green onions provide a fresh, bright contrast. Serve immediately while everything is hot and vibrant!
Pro Tips For Making Beef And Greens Chinese
- SEAR STEAK IN BATCHES: I learned this the hard way—trying to crowd the flank steak in one go turns your pan into a steamer, not a sear station. Cut it into strips first, then work in two batches with a hot, dry wok or skillet. The first batch will thank you with proper caramelization.
- TRIM GAI LAN LIKE A PRO: Skip the chopping unless you want mushy stems. Hold each stalk at the base and snap the thick ends where they naturally break—they’ll separate cleanly. Toss the stems in a little oil and stir-fry them first; they take longer and add texture.
- SALT THE BOK CHOY: Don’t just toss it in raw—sprinkle a pinch of salt (even if using low-sodium soy sauce) and let it sit for 5 minutes. This softens the leaves slightly and makes them absorb the sauce better. Rinse if it’s too bitter, but most store-bought bok choy needs this step.
- FINISH WITH SESAME OIL LAST: Add it at the very end, off the heat, or you’ll burn the delicate flavor. A teaspoon is enough—just enough to coat the greens lightly. If you add it early, you’ll end up with bitter smoke instead of that nutty aroma.
Regional styles of this recipe
Cantonese One-Pan Style
This dish is a nod to Cantonese home cooking, where simplicity meets bold flavors. In Guangzhou-style homes, beef and greens are often stir-fried in one wok with minimal ingredients but maximum impact. I love using bok choy here because its mild sweetness balances the beef's richness.
The key technique is high-heat searing followed by quick wilting—this preserves the greens' vibrant color while keeping the beef tender. Serve with steamed jasmine rice to soak up every last drop of that savory sauce. 🥢
Sichuan Spicy Kick
For a fiery twist, add 1 tsp Sichuan peppercorns toasted and ground into the sauce, plus ½ tsp chili crisp for heat. The peppercorns add a numbing, citrusy warmth that pairs perfectly with the beef's umami.
I recommend using Lee Kum Kee chili bean sauce instead of oyster sauce for extra depth. Garnish with extra chili oil drizzled on top—just be warned, this version will have your guests reaching for water! 🌶️
Shanghainese Braised Version
In Shanghai, this dish often takes a braised approach for deeper flavor. After searing the beef, deglaze the wok with ¼ cup Shaoxing wine and 1 cup beef broth, then simmer for 15 minutes until the sauce reduces to a glossy glaze.
The greens are added at the very end to wilt in the rich, wine-infused sauce. This method creates a restaurant-quality texture that's perfect for cold winter nights. 🍶
Hong Kong Street Food Style
For a quick, handheld version, slice the beef and greens into bite-sized pieces and serve in warm steamed buns or over rice noodles. Add a drizzle of hoisin sauce and extra sesame seeds for that classic street food appeal.
This version is perfect for lunchboxes or picnics—just pack the components separately and assemble when ready to eat. The contrast of warm beef and cool greens makes every bite exciting. 🥟
Taiwanese Home-Style Adaptation
Taiwanese home cooks often add pickled mustard greens to this dish for a tangy crunch. Toss in ½ cup of these preserved greens during the final stir-fry stage, along with 1 tbsp dark soy sauce for extra color.
The pickled greens cut through the richness of the beef beautifully. I find this version especially satisfying when served with a side of miso soup** for a complete meal. 🌱
Nutrition facts
Frequently asked questions
Can I substitute regular broccoli for gai lan or bok choy?
Yes! Regular broccoli works perfectly—just cut the florets into 1-inch pieces and add them with the other greens. For extra flavor, blanch the broccoli for 30 seconds in boiling water before stir-frying to soften it slightly. Bok choy and gai lan have a milder, sweeter taste, so broccoli will add a slightly earthier note.
What's the best way to tenderize the beef if I don't have a meat mallet?
Use a rolling pin or even a heavy pan! Place the beef between two sheets of plastic wrap and pound firmly for 3-4 minutes until it reaches ¼-inch thickness. For extra tenderness, marinate the sliced beef in 1 tbsp cornstarch + 1 tsp soy sauce for 15 minutes before cooking. This mimics the mallet's effect while adding flavor.
How do I adjust this recipe for spicier preferences?
Add ½ tsp chili flakes or 1 tsp chili garlic sauce to the sauce base, or stir in 1 tbsp chili crisp during the final toss. For Sichuan-style heat, toast 1 tsp Sichuan peppercorns in a dry pan, grind them, and mix into the sauce. Start with less—you can always add more!
Can I make this dish ahead of time?
Cook the beef and greens separately, then store them in airtight containers in the fridge for up to 3 days. Reheat the beef in a pan with 1 tsp oil for 2 minutes, then quickly wilt fresh greens in the same pan with the sauce. The flavors actually improve overnight as they meld. Freeze for 2 months by storing components separately.
What's the secret to getting the greens perfectly crisp-tender?
Cook them over high heat for 2-3 minutes max—they should just begin to wilt but still have a slight bite. Crowding the pan steams them instead of stir-frying. For extra crunch, add greens in batches and toss them immediately. The key is speed—residual heat from the wok finishes cooking them perfectly.
