The sizzle of steak hitting a hot wok, the snap of fresh broccoli, and that unmistakable aroma of garlic and ginger—honestly, that’s the moment I know dinner is going to be amazing. Let’s face it: some nights, you just need a meal that feels like takeout, but you want it to be fast, healthy, and a little bit special. That’s exactly where this Chinese beef and broccoli recipe comes in clutch.
I started making beef and broccoli years ago, when my weeknights got a little too wild (in the busy-mom sense, not the party sense). My family wanted flavor, I wanted something wholesome, and my wallet begged me to stop ordering delivery. After plenty of trial and error (and more than one overcooked piece of steak—oops), I’ve landed on a version that’s tender, bold, and comes together in about 20 minutes. No joke!
This Chinese beef and broccoli recipe is pure weeknight gold: juicy strips of beef, crisp-tender broccoli, and a glossy, savory sauce that clings to every bite. It’s a classic for a reason, but my take is lighter, fresher, and honestly, a little quicker than the usual. I love that it’s packed with protein and green veggies, and you don’t need fancy ingredients—just a handful of pantry staples and your favorite skillet or wok.
It’s perfect for busy families, meal-preppers, or anyone who craves a healthy dinner that doesn’t taste like “health food.” I make this recipe at least once a week (sometimes twice when the cravings hit hard), and every time, it gets rave reviews. If you’re looking for a Chinese beef and broccoli recipe that’s easy, healthy, and delivers big on flavor—trust me, you’ve found your new go-to.
Why You’ll Love This Chinese Beef and Broccoli Recipe
- Quick & Easy: This healthy dinner comes together in just 20 minutes—yes, really. Perfect for those nights when you want something delicious without the fuss.
- Simple Ingredients: Nothing fancy or hard to find. Most of these are pantry staples, and you can grab fresh beef and broccoli at any grocery store.
- Perfect for Any Occasion: It’s a weeknight hero, but honestly, it’s nice enough for a casual dinner party or an at-home date night, too.
- Crowd-Pleaser: The flavors are comforting and familiar—kids love it, adults ask for seconds, and leftovers are rare (but so good if you have them).
- Unbelievably Delicious: The sauce is savory, a little sweet, and glossy, coating every piece of beef and broccoli. The combination of tender beef and crisp vegetables is next-level satisfying.
What really sets my Chinese beef and broccoli recipe apart is the ultra-tender beef (thanks to a quick marinade and a flash stir-fry), plus a sauce that’s both lighter and more vibrant than most takeout versions. I use a bit less oil and sugar, and I pop in extra garlic and ginger for a bigger punch of flavor. And if you’re watching your sodium or looking to keep things gluten-free, there are easy swaps (I’ll share those down below).
This isn’t just a “good” meal—it’s the kind that makes you pause after the first bite, maybe even do that little happy dance. It’s comfort food, but with a fresh, healthy twist. You’ll impress your family (and maybe even yourself!) without breaking a sweat or waiting for the delivery guy. I’ve tested this recipe a dozen times, and it’s always a winner.
Ingredients Needed
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. You probably have most of these on hand already!
- For the Beef & Marinade:
- 1 lb (450g) flank steak or sirloin, sliced thinly against the grain (flank steak gets super tender!)
- 2 tbsp low-sodium soy sauce (or tamari for gluten-free)
- 1 tbsp cornstarch (helps the beef stay velvety and tender)
- 1 tsp sesame oil (adds that classic toasted flavor)
- For the Stir-Fry:
- 2-3 cups (about 250g) fresh broccoli florets (cut into bite-sized pieces)
- 2 tbsp high-heat oil (avocado or light olive oil work well)
- 3 garlic cloves, minced (the more, the better—trust me!)
- 1 tbsp fresh ginger, peeled and finely grated (or 1 tsp ground ginger in a pinch)
- For the Sauce:
- 3 tbsp low-sodium soy sauce (or tamari)
- 1 tbsp oyster sauce (optional, but adds amazing depth—look for vegetarian oyster sauce if preferred)
- 1 tbsp honey or maple syrup (for a touch of sweetness)
- 1 tbsp rice vinegar (brightens things up!)
- 1/4 cup (60ml) beef or chicken broth (low-sodium preferred)
- 2 tsp cornstarch (for thickening the sauce)
- Black pepper, to taste
- Red pepper flakes or sriracha (optional, if you like a little heat)
- Optional Garnishes:
- Sliced green onions
- Sesame seeds
- Extra drizzle of sesame oil
Ingredient Tips:
- Choose flank steak for the most tender result, but sirloin or even skirt steak work beautifully. If you’re on a budget, thinly sliced round steak is a good option—just marinate a bit longer.
- For the sauce, I recommend Kikkoman or San-J for soy sauce, and Lee Kum Kee for oyster sauce. If you need to keep things gluten-free, tamari is perfect.
- If you don’t have fresh broccoli, frozen florets work—just thaw and pat dry before stir-frying, so you don’t get soggy veggies.
- You can swap honey for maple syrup, or even a pinch of coconut sugar if that’s what’s in your pantry.
Equipment Needed
- Wok or Large Skillet: A classic wok is ideal for high-heat stir-fries, but a large nonstick or stainless steel skillet works, too. I’ve used both—just make sure your pan is big enough for the food to move around.
- Sharp Knife: Essential for slicing the steak thinly (a chef’s knife or slicing knife is best; keep it sharp for best results).
- Cutting Board: Wood or plastic—just make sure it’s sturdy and clean.
- Mixing Bowls: For marinating the beef and mixing the sauce. If I’m in a rush, I mix the sauce right in a liquid measuring cup.
- Measuring Spoons & Cups: Accurate measurements make a difference, especially for the sauce.
- Tongs or Spatula: For stir-frying. I love using silicone-tipped tongs for the beef (so easy to flip and toss).
Equipment Tips: If you don’t have a wok, don’t sweat it—a heavy-bottomed skillet gets plenty hot. Just preheat it well. For easy cleanup, I use nesting glass mixing bowls. And if specialty knives aren’t in your budget, any sharp knife will do—just slice carefully across the grain for tender beef. I always dry my wok right after washing to prevent rusting (learned that the hard way—don’t leave it wet!).
Preparation Method

- Slice the Beef: Cut 1 lb (450g) flank steak into thin strips, about 1/4-inch (0.5 cm) thick, slicing against the grain. (This is key for tender bites—don’t rush it! If the beef is partially frozen, slicing is even easier.)
- Marinate the Beef: In a mixing bowl, combine sliced beef, 2 tbsp soy sauce, 1 tbsp cornstarch, and 1 tsp sesame oil. Toss well to coat. Let marinate for at least 10 minutes while you prep the other ingredients. (You can marinate up to 1 hour in the fridge if you have time.)
- Prep the Broccoli: Cut 2-3 cups (about 250g) fresh broccoli into bite-sized florets. Rinse and pat dry. (Dry broccoli sears better—wet veggies steam instead of getting that nice char.)
- Mix the Sauce: In a small bowl or measuring cup, whisk together 3 tbsp soy sauce, 1 tbsp oyster sauce, 1 tbsp honey, 1 tbsp rice vinegar, 1/4 cup (60ml) broth, 2 tsp cornstarch, and a pinch of black pepper. Add red pepper flakes or sriracha if you want some kick.
- Stir-Fry the Broccoli: Heat 1 tbsp oil in your wok or skillet over medium-high heat. Add broccoli and stir-fry for 2-3 minutes, until bright green and just starting to get tender. Remove to a plate. (Broccoli should still have some crunch—it’ll finish cooking in the sauce.)
- Cook the Beef: Add another 1 tbsp oil to the pan. Increase heat to high. Add marinated beef in a single layer (work in batches if your pan is small). Sear for 1-2 minutes without stirring, then toss and cook another 1-2 minutes until browned and just cooked through. (Don’t overcrowd—overcrowding steams the beef instead of giving it a good sear.)
- Add Aromatics: Return all the beef to the pan if you worked in batches. Add minced garlic and ginger. Stir-fry for 30 seconds, until fragrant. (You’ll smell it—don’t let the garlic burn!)
- Combine Everything: Return broccoli to the pan. Give the sauce a quick stir (cornstarch settles fast) and pour over the beef and broccoli. Stir constantly for 1-2 minutes, until the sauce thickens and coats everything beautifully.
- Taste & Serve: Taste for seasoning. Add more soy sauce, honey, or a splash of vinegar if needed. Serve hot, garnished with green onions or sesame seeds if you like.
Prep Notes: If your sauce looks too thick, add a splash of water or broth. If it’s too thin, simmer another minute or two. Don’t overcook the beef—just until it’s barely pink inside. And if you like your broccoli extra crisp, stir it in at the very end.
Cooking Tips & Techniques
Here’s what I’ve learned after making this Chinese beef and broccoli recipe (more than a few times):
- Slice Against the Grain: Always cut your beef against the grain for maximum tenderness. It makes a world of difference—trust me, I’ve made the mistake of slicing with the grain, and the result was way too chewy.
- Don’t Overcrowd the Pan: Cook the beef in batches if needed. If you pile it all in at once, it’ll steam instead of getting that gorgeous browned crust.
- Preheat Your Pan: Give your wok or skillet a solid minute or two to heat up. A hot pan means better sear and flavor.
- Marinate Briefly, Not Forever: Ten minutes is plenty for thin-sliced beef. If you go much longer, the texture can get mushy (especially with cornstarch).
- Mix the Sauce Separately: Stir the sauce together before you start cooking, so you’re not scrambling while the beef’s in the pan. Cornstarch settles, so give it a quick whisk just before pouring it in.
- Stay Present: Stir-fries move fast! Have everything prepped and within reach before you start. Don’t answer texts while cooking—voice of experience here.
- Customize the Texture: If you like your broccoli softer, add 1-2 tbsp water to the pan and cover for a minute before adding the sauce. For more crunch, toss it in at the end.
Consistency is all about prep and heat. I used to struggle with soggy broccoli and overcooked beef—now, I keep the pan hot, move quickly, and keep a close eye on everything. And if you ever find the sauce too salty, a squeeze of lime or splash of water fixes it right up. Cooking is about adapting—don’t be afraid to tweak until it’s perfect for you!
Variations & Adaptations
- Low-Carb or Keto-Friendly: Omit the honey or swap for a low-carb sweetener (like monk fruit syrup). Serve over cauliflower rice for a super-low-carb dinner.
- Vegetarian or Vegan: Sub the beef for extra-firm tofu or tempeh, and use mushroom “oyster” sauce. Add bell peppers or snap peas for extra veggies.
- Spicy Szechuan-Style: Add 1-2 tsp Szechuan peppercorns and a little extra chili oil to the sauce for a tongue-tingling kick.
- Chicken or Shrimp Swap: This recipe works beautifully with sliced chicken breast or peeled shrimp—just adjust the cooking time (shrimp cooks super fast).
- Allergen-Friendly: For soy allergies, try coconut aminos in place of soy sauce. For gluten-free, use tamari and check your oyster sauce label.
- Personal Twist: Sometimes I toss in a handful of cashews for crunch, or add sliced carrots for color and sweetness. My kids love it with a drizzle of sriracha (on the side, of course).
Don’t be afraid to play with flavors—this Chinese beef and broccoli recipe is super forgiving. Swap veggies, tweak the sauce, or make it spicy. It’s all about what tastes best to you and your crew.
Serving & Storage Suggestions
I love serving this Chinese beef and broccoli recipe piping hot, straight from the pan, over a bed of fluffy jasmine rice or brown rice. For a lighter meal, cauliflower rice or even zucchini noodles work great. Sprinkle on some sesame seeds and sliced green onions for a little bit of restaurant flair (and trust me, it looks gorgeous on Pinterest!).
This dish pairs beautifully with a simple cucumber salad, steamed edamame, or even some crispy spring rolls if you’re feeling fancy. For drinks, a cold glass of iced tea or sparkling water with lime is perfect to balance the savory sauce.
Storage: Leftovers keep well in an airtight container in the refrigerator for up to 3 days. To reheat, just pop it in a hot skillet with a splash of water or broth—this helps the sauce loosen up again. The microwave works, but the beef stays more tender on the stove. You can also freeze for up to 2 months—just expect the broccoli to be a bit softer after thawing. Sometimes, the flavors are even better the next day as everything melds together!
Nutritional Information & Benefits
Per serving (about 1/4 of the recipe):
- Calories: ~330
- Protein: 27g
- Carbs: 18g
- Fat: 15g
- Fiber: 3g
- Sodium: ~620mg
This Chinese beef and broccoli recipe is packed with lean protein, fiber, and vitamins from the broccoli. Using low-sodium soy sauce and a touch of honey keeps things lighter than takeout, and you control the oil and seasoning. It’s naturally dairy-free, and with easy swaps, you can make it gluten-free or even low-carb. Just a heads-up: soy and sesame are common allergens here, so adjust as needed. I love knowing I’m feeding my family something nourishing that still tastes like a treat—honestly, it’s feel-good food in every sense.
Conclusion
If you’re searching for an easy, healthy dinner that’s faster than delivery and just as satisfying, this Chinese beef and broccoli recipe is it. It’s packed with flavor, loaded with veggies, and ready in just 20 minutes. Whether you’re cooking for a family, meal prepping for the week, or just feeding your own cravings, it’s a recipe you’ll come back to again and again.
I love how customizable it is—swap the protein, play with the sauce, or toss in whatever veggies you’ve got on hand. This dish has saved my weeknights more times than I can count, and I hope it becomes a favorite in your kitchen, too. If you try it, let me know how it goes—leave a comment, pin it for later, or share your own twists!
Here’s to quick, fresh, and totally delicious dinners—happy cooking!
FAQs
How do I make sure the beef is tender in Chinese beef and broccoli?
Slice the beef thinly against the grain and give it a quick marinade with soy sauce and cornstarch. A hot pan and short cook time keep it juicy and tender.
Can I use frozen broccoli for this recipe?
Yes! Thaw the broccoli first and pat it dry to avoid excess water in the pan. The texture will be a bit softer than fresh, but still tasty.
What can I substitute for oyster sauce?
You can use hoisin sauce, extra soy sauce, or a vegetarian oyster sauce (made from mushrooms). The flavor will be slightly different but still delicious.
Can I make this ahead of time?
Absolutely. Cook as directed, cool, and store in the fridge for up to 3 days. Reheat in a skillet with a splash of water or broth for best results.
Is Chinese beef and broccoli recipe gluten-free?
It can be! Use tamari instead of soy sauce, and check your oyster sauce for a gluten-free label. Double-check all sauces if you’re cooking for someone with celiac disease.
Pin This Recipe!


Chinese Beef and Broccoli Recipe Easy Healthy Dinner in 20 Minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
Description
This Chinese beef and broccoli recipe is a quick, healthy, and flavorful dinner that comes together in just 20 minutes. Tender strips of beef, crisp broccoli, and a savory sauce make it a weeknight favorite that’s lighter and fresher than takeout.
Ingredients
- 1 lb (450g) flank steak or sirloin, sliced thinly against the grain
- 2 tbsp low-sodium soy sauce (or tamari for gluten-free)
- 1 tbsp cornstarch
- 1 tsp sesame oil
- 2–3 cups (about 250g) fresh broccoli florets, cut into bite-sized pieces
- 2 tbsp high-heat oil (avocado or light olive oil)
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, peeled and finely grated (or 1 tsp ground ginger)
- 3 tbsp low-sodium soy sauce (or tamari)
- 1 tbsp oyster sauce (optional, or vegetarian oyster sauce)
- 1 tbsp honey or maple syrup
- 1 tbsp rice vinegar
- 1/4 cup (60ml) beef or chicken broth (low-sodium preferred)
- 2 tsp cornstarch
- Black pepper, to taste
- Red pepper flakes or sriracha (optional)
- Sliced green onions (optional garnish)
- Sesame seeds (optional garnish)
- Extra drizzle of sesame oil (optional garnish)
Instructions
- Slice the beef into thin strips, about 1/4-inch thick, against the grain.
- In a mixing bowl, combine sliced beef, 2 tbsp soy sauce, 1 tbsp cornstarch, and 1 tsp sesame oil. Toss to coat and marinate for at least 10 minutes (up to 1 hour in the fridge).
- Cut broccoli into bite-sized florets, rinse, and pat dry.
- In a small bowl, whisk together 3 tbsp soy sauce, 1 tbsp oyster sauce, 1 tbsp honey, 1 tbsp rice vinegar, 1/4 cup broth, 2 tsp cornstarch, and black pepper. Add red pepper flakes or sriracha if desired.
- Heat 1 tbsp oil in a wok or large skillet over medium-high heat. Add broccoli and stir-fry for 2-3 minutes until bright green and just starting to get tender. Remove to a plate.
- Add another 1 tbsp oil to the pan and increase heat to high. Add marinated beef in a single layer (work in batches if needed). Sear for 1-2 minutes without stirring, then toss and cook another 1-2 minutes until browned and just cooked through.
- Return all beef to the pan if cooked in batches. Add minced garlic and ginger, stir-fry for 30 seconds until fragrant.
- Return broccoli to the pan. Stir the sauce and pour over beef and broccoli. Stir constantly for 1-2 minutes until the sauce thickens and coats everything.
- Taste and adjust seasoning as needed. Serve hot, garnished with green onions or sesame seeds if desired.
Notes
Slice beef against the grain for tenderness. Don’t overcrowd the pan—cook beef in batches if needed. Preheat your pan for a good sear. Marinate beef briefly (10 minutes is enough). Mix the sauce before cooking and whisk again before adding. For softer broccoli, add a splash of water and cover for a minute. For gluten-free, use tamari and check oyster sauce labels. Leftovers keep well for up to 3 days in the fridge.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Cuisine: Chinese
Nutrition
- Serving Size: About 1/4 of the recipe
- Calories: 330
- Sugar: 6
- Sodium: 620
- Fat: 15
- Saturated Fat: 3
- Carbohydrates: 18
- Fiber: 3
- Protein: 27
Keywords: beef and broccoli, Chinese stir fry, healthy dinner, quick dinner, easy beef recipe, gluten-free option, weeknight meal, takeout at home, broccoli stir fry, Asian dinner