The sizzle of thinly sliced beef hitting a hot wok, mingling with the snap of crisp broccoli, instantly transports me to my favorite Chinese restaurant—and honestly, I can’t get enough of it. The magic of Chinese beef and broccoli is that it feels like takeout, but you control the ingredients and the freshness. I still remember the first time I cooked this at home: I was craving something hearty, but my fridge was practically empty except for a flank steak and a lonely head of broccoli. That quick experiment turned into a weeknight staple, and now, after at least a dozen tweaks (and a couple of “oops, too much soy sauce” moments!), I finally nailed the perfect Chinese beef and broccoli recipe.
This dish is a lifesaver for busy families, solo cooks, and anyone who wants a delicious, healthy dinner without the fuss. It’s packed with protein, loaded with veggies, and comes together in about 20 minutes—yes, you read that right. As someone who loves a great meal but hates washing piles of dishes, I appreciate that this recipe uses just a few tools and even fewer pans. Plus, it’s budget-friendly and infinitely customizable (seriously, you can swap in whatever veggies you have—more on that later!).
Chinese beef and broccoli isn’t just comforting; it’s also a little nostalgic for me. Growing up, my family would order it as a “safe bet” on every takeout night. Now, I get to recreate those memories at home, only healthier and way fresher. If you love a good stir-fry and crave that classic sweet-and-savory sauce, you’ll adore this version. And if you’re watching your carbs, need a quick protein fix, or want kid-friendly dinners, keep reading—you’re about to discover your new favorite recipe.
Why You’ll Love This Chinese Beef and Broccoli Recipe
There’s a reason Chinese beef and broccoli is a go-to dish across countless kitchens—it just ticks all the boxes. After plenty of kitchen experiments (including a few soggy broccoli mishaps), I can say with confidence this version is a step above the rest. Here’s why:
- Quick & Easy: You can have dinner on the table in under 20 minutes. Seriously! Perfect for those “what’s for dinner?” nights when you’re running on empty.
- Simple Ingredients: Everything is easy to find at your local grocery store—no strange sauces or exotic veggies required. You probably have most of it already.
- Healthy Comfort Food: Loaded with lean beef and fresh broccoli, this recipe is big on flavor and nutrition. It’s a great way to sneak more veggies into dinner.
- Perfect for Any Occasion: Whether it’s a busy weeknight, a casual date night, or you’re just craving your favorite takeout flavors, this dish delivers every time. I’ve even dressed it up for company!
- Crowd-Pleaser: Kids love the sauce (it’s savory, a little sweet, and not too spicy), and adults appreciate the fresh, restaurant-style taste. Leftovers? Good luck having any.
- Restaurant Results at Home: What sets this Chinese beef and broccoli apart is the quick marinade and flash stir-frying. The beef is unbelievably tender, and the sauce clings perfectly—no watery puddles here.
This isn’t just another stir-fry—it’s my go-to for when I want fast, feel-good food that tastes like a treat but fits into a healthier routine. You get all the nostalgia and none of the post-takeout regret. It impresses guests, satisfies picky eaters, and honestly, it’s just plain delicious. If you’ve ever wanted to make restaurant-style Chinese beef and broccoli at home without a culinary degree (or tons of time), this is the recipe you’ve been waiting for.
What Ingredients You Will Need
This Chinese beef and broccoli recipe uses basic, wholesome ingredients to create that bold, saucy flavor you crave—no long shopping lists or specialty store trips required. Here’s what you’ll need:
- For the Beef and Marinade:
- Flank steak or sirloin, thinly sliced against the grain (about 1 lb / 450g) (flank steak gives the best texture, but sirloin works great for a budget option)
- Soy sauce (2 tablespoons / 30ml) (low-sodium is fine)
- Cornstarch (1 tablespoon / 8g) (makes the beef extra tender and gives the sauce its signature gloss)
- Sesame oil (1 teaspoon / 5ml) (adds that classic nutty aroma)
- For the Sauce:
- Low-sodium soy sauce (3 tablespoons / 45ml)
- Oyster sauce (2 tablespoons / 30ml) (for umami richness; look for Lee Kum Kee or Kikkoman brands)
- Brown sugar (1 tablespoon / 12g) (balances the saltiness; coconut sugar also works)
- Fresh garlic, minced (2 cloves)
- Fresh ginger, grated (1-inch piece / about 2 teaspoons / 5g)
- Cornstarch (1 tablespoon / 8g, mixed with 2 tablespoons / 30ml water) (for thickening)
- Beef or chicken broth (1/3 cup / 80ml)
- Rice vinegar (1 teaspoon / 5ml) (adds brightness)
- Optional: Red chili flakes or a dash of sriracha for heat
- For the Stir-Fry:
- Broccoli crowns, cut into bite-sized florets (about 4 cups / 300g) (fresh is best, but frozen works in a pinch)
- Neutral oil (vegetable, canola, or avocado; about 2 tablespoons / 30ml)
- Optional: Sliced green onions and toasted sesame seeds for garnish
Ingredient Tips: For extra flavor, I sometimes add a splash of Shaoxing wine to the marinade—if you have it, use it! If you need gluten-free, choose tamari instead of soy sauce and double-check your oyster sauce. And for a lower-carb version, swap out the brown sugar for your favorite granulated sweetener or just use less.
Equipment Needed
- Large wok or 12-inch nonstick skillet: Wok is traditional, but a big skillet works just as well (I use my trusty nonstick skillet when I’m feeling lazy about cleanup).
- Sharp chef’s knife: For slicing beef thinly—makes a world of difference in texture. If your knife is dull, pop the beef in the freezer for 20 minutes to firm it up first.
- Cutting board: Use a separate one for meat and veggies if you want to keep things tidy.
- Mixing bowls: At least two—for marinating the beef and mixing the sauce.
- Measuring spoons and cups: You don’t need anything fancy. Eyeballing works in a pinch, but measuring ensures consistency.
- Tongs or a wok spatula: Makes tossing everything super easy—just don’t use metal on your nonstick pans.
If you don’t have a wok, don’t sweat it. A wide skillet with high sides gets the job done. For maintenance, keep your wok seasoned (a little oil after each use), and for nonstick, avoid abrasive sponges. On a budget? I started with a $15 skillet from the supermarket—still going strong after years of beef and broccoli adventures!
How to Make Chinese Beef and Broccoli: Step-by-Step
-
Slice and Marinate the Beef (5 minutes):
- Slice 1 lb (450g) flank steak thinly against the grain (about 1/4-inch or 0.5cm thick).
- In a medium bowl, toss the beef with 2 tablespoons (30ml) soy sauce, 1 tablespoon (8g) cornstarch, and 1 teaspoon (5ml) sesame oil. Let it marinate while you prep the rest (or up to 20 minutes for extra tenderness).
- Personal tip: Don’t skip the cornstarch! It’s the secret to silky, restaurant-style beef. If you’re in a rush, even 5 minutes works wonders.
-
Mix the Sauce (2 minutes):
- In a small bowl, whisk together 3 tablespoons (45ml) soy sauce, 2 tablespoons (30ml) oyster sauce, 1 tablespoon (12g) brown sugar, 2 minced garlic cloves, 2 teaspoons (5g) grated ginger, 1/3 cup (80ml) beef broth, and 1 teaspoon (5ml) rice vinegar.
- In a separate cup, mix 1 tablespoon (8g) cornstarch with 2 tablespoons (30ml) water. Set both aside.
- If you like extra heat, add a pinch of red pepper flakes or a squirt of sriracha to the sauce.
-
Blanch the Broccoli (3 minutes):
- Bring a pot of salted water to a boil. Add 4 cups (300g) broccoli florets and cook for 1 minute until bright green and just tender.
- Drain and rinse under cold water to stop cooking. (This keeps the broccoli from turning mushy—trust me, I’ve learned the hard way!).
- If you want to skip this step, you can stir-fry the broccoli directly, but blanching keeps it extra vibrant.
-
Stir-Fry the Beef (3 minutes):
- Heat 1 tablespoon (15ml) oil in your wok or skillet over high heat. When it’s shimmering, add the beef in a single layer (do this in batches if needed).
- Let it sear undisturbed for 1 minute for a good crust, then stir-fry for 1-2 more minutes until just browned. Remove beef to a plate.
- Warning: Overcooking makes the beef tough. It’s okay if it’s slightly pink—it’ll finish in the sauce.
-
Stir-Fry the Broccoli and Finish the Sauce (5 minutes):
- Add remaining 1 tablespoon (15ml) oil to the pan (no need to clean it). Toss in the blanched broccoli and stir-fry for 1-2 minutes until hot and just starting to char.
- Pour in the sauce and bring to a simmer. Stir the cornstarch slurry, then pour it in. The sauce should bubble and thicken in about 1 minute—stir constantly!
- Return the beef (and any juices) to the pan. Toss everything together for another minute until the beef is cooked through and everything is glossy and coated.
- Taste and adjust: Add more soy sauce for salt, a little sugar for sweetness, or vinegar for brightness if needed.
- Sensory cue: The sauce should look glossy and thick enough to coat a spoon, and you’ll smell that signature sweet-savory aroma.
-
Serve and Enjoy:
- Transfer to plates or a serving bowl. Garnish with sliced green onions and toasted sesame seeds if desired.
- Serve hot over steamed rice, brown rice, or cauliflower rice for a low-carb option.
- Enjoy immediately for the best texture!
Cooking Tips & Techniques
- Slice Beef Against the Grain: This is the #1 way to get tender, not chewy, beef. If you’re not sure, look for the lines in the meat and slice across them.
- Don’t Overcrowd the Pan: Stir-frying in batches is annoying, but it’s worth it. Too much beef at once means steaming, not searing.
- High Heat is Key: Crank up the heat! A super-hot pan gives you caramelization without overcooking. If your beef sticks, your pan isn’t hot enough.
- Prep Everything First: Stir-fries move fast. Have your sauce, veggies, and beef ready before you start cooking, or you’ll end up scrambling (been there, done that).
- Taste and Adjust: My first few tries were either too salty or too sweet. Always taste at the end—you can fix almost anything with a splash of water, more soy, or a pinch of sugar.
- Multitasking Tip: While the beef marinates, blanch your broccoli and mix the sauce. It’s like a mini assembly line in your kitchen!
- Personal Lesson: The first time I skipped blanching, my broccoli ended up undercooked and a little sad—so I always blanch now for that perfect, bright green snap.
Variations & Adaptations
- Low-Carb/Keto: Use a sugar substitute (like monk fruit or erythritol) and swap the cornstarch for arrowroot or xanthan gum. Serve over cauliflower rice for a keto-friendly meal.
- Vegetarian/Vegan: Replace beef with extra-firm tofu or tempeh. Use mushroom-based “oyster” sauce and vegetable broth. You’ll honestly be surprised how hearty it tastes!
- Extra Veggies: Toss in snap peas, bell peppers, baby corn, or mushrooms for a color and flavor boost. I love adding snow peas when they’re in season.
- Allergen Substitutions: Use tamari for gluten-free, and coconut aminos for soy-free. For a nut-free version, skip the sesame oil and seeds.
- Alternative Cooking Methods: Try air-frying the beef strips for even more caramelization, or make a sheet pan version by roasting everything at 425°F (220°C) for 10-12 minutes.
- Personal Twist: Sometimes I add a drizzle of honey instead of brown sugar, or a handful of roasted cashews for crunch. The family always asks for the “cashew version” now!
Serving & Storage Suggestions
- Serving: Chinese beef and broccoli is best served hot, right out of the pan. Pile it high on fluffy white rice, brown rice, or for a lighter touch, over steamed cauliflower rice. For a Pinterest-worthy presentation, garnish with a sprinkle of sesame seeds and sliced green onions.
- Pairing Ideas: Serve with a light cucumber salad, steamed dumplings, or hot tea. I love pairing it with jasmine rice and a side of stir-fried bok choy.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen overnight—just be warned, the broccoli will soften a bit.
- Freezing: This dish freezes well for up to 2 months. Thaw in the fridge overnight and reheat gently in a skillet with a splash of water to revive the sauce.
- Reheating: Microwave in short bursts or reheat on the stove over low heat. I find the stovetop method keeps the beef from getting rubbery.
Honestly, this is one of those recipes that tastes just as good (maybe better?) the next day. The sauce soaks in, making everything extra flavorful.
Nutritional Information & Benefits
This Chinese beef and broccoli recipe is loaded with lean protein, fiber, and vitamins from the broccoli. Each serving (about 1/4 of the recipe, not including rice) contains roughly:
- Calories: 320
- Protein: 27g
- Fat: 13g
- Carbs: 22g (much less if you skip the rice or use a sugar substitute)
- Fiber: 3g
Health Benefits: Flank steak is a great source of iron, zinc, and vitamin B12, which help with energy and immunity. Broccoli brings vitamin C, vitamin K, and plenty of fiber for gut health. The sauce uses less sugar and sodium than most takeout versions, making it a better option for heart health and blood sugar balance.
This recipe is naturally dairy-free, and with simple swaps, you can make it gluten-free or lower in carbs. Just be mindful of soy and shellfish allergies (from oyster sauce)—there are great substitutes out there!
Conclusion
If you’re craving bold, comforting flavors but don’t want to spend hours in the kitchen (or fork over cash for takeout), this Chinese beef and broccoli recipe is a must-try. It’s fast, flexible, and packed with nutrients—plus, it’s a total crowd-pleaser. I love how easy it is to customize; sometimes I double the broccoli, add cashews, or swap in tofu for meatless Mondays. No matter how you spin it, this recipe never disappoints.
Give it a shot, and don’t be afraid to put your own spin on it. Let me know in the comments if you try any fun variations or have your own secret tricks—I love seeing what you all create! If you enjoyed this recipe, please share it with friends or save it to your favorite Pinterest board. Here’s to more delicious, stress-free dinners—happy cooking!
Frequently Asked Questions
How do I keep the beef tender in Chinese beef and broccoli?
Slice the beef thinly against the grain and marinate it with soy sauce and cornstarch. Don’t overcook—just a quick sear is enough, and letting it finish cooking in the sauce keeps it juicy.
Can I use frozen broccoli instead of fresh?
Yes! Thaw and drain it well first. Blanching isn’t needed—just stir-fry from frozen, but expect the texture to be a bit softer than fresh.
Is there a gluten-free version of this recipe?
Absolutely. Use tamari instead of soy sauce and check your oyster sauce for gluten-free certification. Cornstarch is naturally gluten-free.
Can I make this recipe ahead of time?
You can prep the beef and sauce ahead, and even blanch the broccoli. Store everything separately and stir-fry just before serving for the best texture.
What’s the best cut of beef for Chinese beef and broccoli?
Flank steak is my top pick for tenderness and flavor, but sirloin, skirt steak, or even ribeye work well. Just slice thinly and marinate as directed.
Pin This Recipe!
Chinese Beef and Broccoli Recipe – Easy 20-Minute Healthy Dinner
This Chinese beef and broccoli recipe delivers restaurant-style flavor in just 20 minutes. Packed with lean beef, crisp broccoli, and a savory-sweet sauce, it’s a healthy, quick, and customizable dinner perfect for busy weeknights.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Chinese
Ingredients
- 1 lb flank steak or sirloin, thinly sliced against the grain
- 2 tablespoons soy sauce (for marinade)
- 1 tablespoon cornstarch (for marinade)
- 1 teaspoon sesame oil (for marinade)
- 3 tablespoons low-sodium soy sauce (for sauce)
- 2 tablespoons oyster sauce
- 1 tablespoon brown sugar
- 2 cloves fresh garlic, minced
- 2 teaspoons fresh ginger, grated
- 1 tablespoon cornstarch (for slurry)
- 2 tablespoons water (for slurry)
- 1/3 cup beef or chicken broth
- 1 teaspoon rice vinegar
- Optional: Red chili flakes or sriracha
- 4 cups broccoli crowns, cut into bite-sized florets
- 2 tablespoons neutral oil (vegetable, canola, or avocado), divided
- Optional: Sliced green onions and toasted sesame seeds for garnish
Instructions
- Slice 1 lb flank steak thinly against the grain (about 1/4-inch thick).
- In a medium bowl, toss beef with 2 tablespoons soy sauce, 1 tablespoon cornstarch, and 1 teaspoon sesame oil. Let marinate while prepping other ingredients (or up to 20 minutes).
- In a small bowl, whisk together 3 tablespoons soy sauce, 2 tablespoons oyster sauce, 1 tablespoon brown sugar, 2 minced garlic cloves, 2 teaspoons grated ginger, 1/3 cup broth, and 1 teaspoon rice vinegar. In a separate cup, mix 1 tablespoon cornstarch with 2 tablespoons water to make a slurry. Set both aside. Add chili flakes or sriracha if desired.
- Bring a pot of salted water to a boil. Add 4 cups broccoli florets and cook for 1 minute until bright green and just tender. Drain and rinse under cold water.
- Heat 1 tablespoon oil in a large wok or skillet over high heat. Add beef in a single layer (in batches if needed). Sear undisturbed for 1 minute, then stir-fry for 1-2 more minutes until just browned. Remove beef to a plate.
- Add remaining 1 tablespoon oil to the pan. Add blanched broccoli and stir-fry for 1-2 minutes until hot and starting to char.
- Pour in the sauce and bring to a simmer. Stir the cornstarch slurry, then add it to the pan. Stir constantly until the sauce thickens and bubbles, about 1 minute.
- Return beef (and any juices) to the pan. Toss everything together for another minute until beef is cooked through and coated in sauce.
- Taste and adjust seasoning as needed. Serve hot over steamed rice, brown rice, or cauliflower rice. Garnish with green onions and sesame seeds if desired.
Notes
Slice beef thinly against the grain for tenderness. Blanching broccoli keeps it vibrant and crisp. Stir-fry in batches to avoid overcrowding and steaming the beef. Prep all ingredients before cooking for best results. For gluten-free, use tamari and check oyster sauce. For low-carb, use a sugar substitute and serve over cauliflower rice. Leftovers keep well for up to 3 days in the fridge or 2 months in the freezer.
Nutrition
- Serving Size: About 1/4 of recipe (excluding rice)
- Calories: 320
- Sugar: 5
- Sodium: 800
- Fat: 13
- Saturated Fat: 3
- Carbohydrates: 22
- Fiber: 3
- Protein: 27
Keywords: beef and broccoli, Chinese stir fry, healthy dinner, quick dinner, easy beef recipe, broccoli stir fry, takeout copycat, weeknight meal, gluten-free option, low carb option





