Authentic Chinese recipes — kung pao chicken, Yangzhou fried rice, beef and broccoli and more, with takeout-style results at home.
Watch how to make it
Beef and broccoli is the takeout order everyone knows, but the homemade version is in another league: silky, tender beef thanks to a quick velveting trick, broccoli that’s still bright and crisp, and a savory brown sauce that clings to every piece. It comes together in 30 minutes in a single wok.
Why this recipe works
- Velvet the beef — a baking-soda and cornstarch marinade keeps the slices melt-in-the-mouth tender.
- Blanch the broccoli — 60 seconds in boiling water sets the color and shortens the stir-fry.
- Sauce that clings — a touch of cornstarch gives the classic glossy coat without gloopiness.
Key ingredients
Flank or sirloin steak, broccoli, garlic, ginger, and a sauce of light and dark soy, oyster sauce, and a little sugar. Full amounts in the recipe card below.
Tips from our kitchen
- Slice the beef thinly against the grain for maximum tenderness.
- A pinch of baking soda in the marinade is the restaurant secret to velvety beef — don’t skip it.
- Get the wok smoking hot and cook in batches so the beef sears instead of steaming.
Frequently asked questions
What cut of beef is best?
Flank steak, sirloin, or skirt — all are flavorful and stay tender when sliced thin and velveted. Avoid stewing cuts.
What does velveting do?
The baking soda raises the meat’s pH and the cornstarch forms a protective coat, so the beef stays juicy and silky even over high heat.
Can I add other vegetables?
Yes — snap peas, carrots, or mushrooms all work. Add quick-cooking veg with the broccoli.


Chinese Beef and Broccoli
Ingredients
Method
- Toss the sliced beef with baking soda, 1 tbsp cornstarch and 1 tbsp soy sauce; rest 20 minutes, then rinse and pat dry.
- Blanch the broccoli in boiling water for 60 seconds, then drain.
- Mix the oyster sauce, both soy sauces, sugar, 1 tsp cornstarch and water into a sauce.
- Sear the beef in a smoking-hot wok with 1 tbsp oil, in batches, until just browned; remove.
- Add the remaining oil, garlic and ginger; fry 15 seconds until fragrant.
- Return the beef, add the broccoli and the sauce; toss until glossy and thickened, about 1 minute.
Notes
Variations & substitutions
- Beef Cuts: While flank steak is traditional for its texture and ability to slice thinly against the grain, you can absolutely use other cuts. Sirloin steak, skirt steak (also sliced against the grain), or even beef tenderloin (for a more luxurious, melt-in-your-mouth experience) work beautifully. Adjust cooking times slightly as needed.
- Vegetable Swaps: Broccoli is classic, but this sauce is versatile. Try adding or substituting with snap peas, thinly sliced carrots, bell peppers (red or yellow for sweetness), water chestnuts for crunch, or even sliced mushrooms. For a vibrant mix, blanch a few different vegetables together.
- Sauce Enhancements: For a spicier kick, add 1-2 teaspoons of chili garlic sauce or a pinch of red pepper flakes to the sauce mixture. A teaspoon of hoisin sauce can add a deeper, sweeter umami note. For a different flavor profile, a tablespoon of fermented black bean sauce (mashed) can be incorporated.
- Gluten-Free: Easily make this dish gluten-free by substituting regular soy sauce with tamari. Ensure any other ingredients, like oyster sauce, are certified gluten-free.
- Low-Sodium: Opt for low-sodium soy sauce and adjust the amount of added salt to your preference. You can also reduce the amount of oyster sauce or choose a low-sodium version.
What to serve with it
Chinese Beef and Broccoli is a complete meal in itself, but it truly shines when paired with simple, complementary dishes that balance its rich, savory sauce and tender beef. The goal is to provide a neutral base or a fresh counterpoint to enhance the main event without overwhelming it. Think about textures and subtle flavors that round out the experience.- Steamed Jasmine Rice: The quintessential pairing. Its fragrant, fluffy grains are perfect for soaking up every drop of that delicious sauce.
- Brown Rice: For a nuttier flavor and added fiber, brown rice is an excellent, wholesome alternative.
- Simple Stir-fried Noodles: Think plain lo mein or thin egg noodles, perhaps tossed with a touch of sesame oil and soy sauce, offering a different textural experience.
- Garlic Bok Choy: Lightly stir-fried or steamed bok choy with a hint of garlic and soy sauce provides a refreshing, crisp green element.
- Egg Drop Soup: A light, comforting soup to start the meal, offering a delicate contrast to the main dish.
- Spring Rolls or Egg Rolls: For a classic appetizer, these crispy delights add a satisfying crunch.
Make ahead, storage & reheating
This recipe is fantastic for meal prep, making weeknight dinners a breeze. Proper storage ensures you can enjoy the delicious flavors for days to come.- Make Ahead: You can prepare several components in advance. Slice and marinate the beef up to 24 hours ahead, storing it in an airtight container in the refrigerator. The broccoli can be cut and blanched (if desired) a day in advance. The sauce can also be whisked together and stored in the fridge for up to 3 days. This significantly cuts down on active cooking time.
- Storage: Once cooked, allow the Beef and Broccoli to cool completely before transferring it to an airtight container. It will keep well in the refrigerator for 3-4 days. For longer storage, it can be frozen in a freezer-safe container for up to 2-3 months. Note that the broccoli’s texture may soften slightly upon thawing and reheating.
- Reheating:
- Stovetop (Recommended): For best results, reheat on the stovetop over medium heat. Add a splash (1-2 tablespoons) of water or chicken broth to help loosen the sauce and prevent sticking. Cover and cook, stirring occasionally, until heated through, about 5-7 minutes.
- Microwave: Place a single serving in a microwave-safe dish, cover with a lid or damp paper towel, and heat on medium power for 1-2 minutes, stirring halfway through, until hot. Be careful not to overcook the beef, which can make it tough.
Common mistakes to avoid
- Overcooking the Beef: This is the most common pitfall. Flank steak cooks quickly. High heat, quick searing (90 seconds per side for thin slices) is key to achieving tender, juicy beef. Overcooking will result in dry, tough meat. The velveting process helps tremendously, but don’t rely on it to save overcooked beef.
- Undercooking or Overcooking the Broccoli: You want tender-crisp broccoli, not mushy or raw. Blanching or steaming the broccoli for 2-3 minutes before adding it to the stir-fry ensures it’s perfectly cooked through but still retains some bite and vibrant color. If adding raw, ensure it gets enough time in the wok to soften.
- Crowding the Pan: When stir-frying, it’s crucial to cook in batches, especially the beef. If you add too much meat at once, the temperature of the wok drops, and the beef will steam rather than sear, leading to a grey, less flavorful result. Give your ingredients space to brown properly.
- Insufficient Marination Time: The marinade does more than just flavor the beef; the cornstarch creates a protective coating, and baking soda tenderizes. Skimping on the 20-30 minute marination time means you’ll miss out on the signature tender texture and deep flavor.
- Not Thickening the Sauce Properly: A runny sauce won’t cling to the beef and broccoli, and a clumpy sauce is unpleasant. Ensure your cornstarch slurry is well-mixed before adding it to the hot sauce, then stir constantly until it thickens to your desired consistency. If it’s too thick, add a splash of water or broth; if too thin, a bit more slurry.

