Chinese Beef and Broccoli

Delicious Chinese Beef and Broccoli dish with tender beef and fresh broccoli stir-fry.

Introduction

There’s something irresistible about the moment a hot wok meets thinly sliced beef and crisp green broccoli—the sizzle, the steam carrying fragrant garlic and ginger, the glossy sauce clinging to every bite. One forkful delivers savory, slightly sweet umami, a tender chew of beef and a bright snap from the florets. It’s the kind of dish that warms the kitchen and settles into conversation, whether you’re feeding a hungry family after a long day or plating a comforting solo dinner.

Chinese Beef and Broccoli is perfect for weeknight dinners when you want takeout flavors without the wait, for casual gatherings where everyone digs into a shared bowl of rice, or to celebrate a simple, cozy weekend meal. If you’d like a quicker, streamlined version for busy evenings, see this quick weeknight version that pares steps without sacrificing flavor.

Dish Snapshot

  • Prep Time: 15 minutes
  • Cook Time: 8–10 minutes
  • Total Time: 25 minutes
  • Servings: 4
  • Difficulty Level: Easy–Intermediate (requires a hot pan and timing)

Nutrition Highlights

Nutrition (approximate, per serving — recipe makes 4 servings; does not include rice)

  • Calories: ~360 kcal
  • Protein: ~24 g
  • Carbohydrates: ~9 g
  • Fat: ~25 g
  • Fiber: ~1–2 g
  • Sodium: ~1,200 mg

Notes on the numbers

  • These are estimates calculated from common food composition values (USDA FoodData Central) for the listed ingredients and typical commercial sauces. Actual values will vary by cut of beef, exact oil usage, and the brand of soy/oyster sauce. The sodium level is high because of soy and oyster sauces—consider low-sodium soy sauce or diluting with water if you need to lower sodium (CDC and USDA guidelines recommend keeping sodium intake below 2,300 mg per day for most adults). For more precise tracking, enter your specific brands and portions into a nutrition calculator or app that references USDA FoodData Central.

Why You’ll Love It

This dish nails a trio of household wins: bold flavor, satisfying texture, and fast turnaround. The steak’s savory depth meets the broccoli’s freshness, and the sauce (a silky blend of soy and oyster sauce with a cornstarch sheen) makes every grain of rice sing. It evokes both the comforting nostalgia of takeout nights and the pride of cooking a restaurant-style meal at home — a wonderful choice for weeknights, small celebrations, or whenever you want something reliably delicious without fuss.

Step-by-Step Instructions

Ingredients

  • 1 pound (454 g) beef, sliced thinly against the grain (flank steak, skirt, or sirloin recommended)
  • 2 cups broccoli florets (about 146 g)
  • 3 tablespoons soy sauce
  • 2 tablespoons oyster sauce
  • 1 tablespoon cornstarch
  • 2 teaspoons sesame oil
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced
  • 2 tablespoons vegetable oil (for stir-frying)
  • Cooked rice, for serving

Optional ingredients and substitutions

  • 1 small onion, sliced, or 1 red bell pepper, sliced (for color)
  • 1–2 green onions, sliced (for garnish)
  • 1 tablespoon rice wine or Shaoxing wine (adds depth)
  • Use tamari or low-sodium soy sauce for a gluten-free or lower-sodium option
  • Substitute oyster sauce with hoisin or a mix of soy + a splash of fish sauce for different umami profiles
  • Arrowroot or tapioca starch can replace cornstarch 1:1

Directions

  1. In a bowl, mix the soy sauce, oyster sauce, cornstarch, and sesame oil. This is your sauce/marinade—set aside.
  2. Heat vegetable oil in a large pan or wok over medium-high heat until shimmering.
  3. Add the minced garlic and ginger, sautéing for about 20–30 seconds until fragrant (don’t let them burn).
  4. Add the sliced beef in a single layer; let it sear without moving for 30–60 seconds, then stir-fry until just browned (about 2–3 minutes depending on thickness).
  5. Add the broccoli and stir-fry for about 2–3 minutes. If you prefer softer broccoli, add 1–2 tablespoons of water and cover briefly for 30–45 seconds to steam.
  6. Pour the sauce mixture over the beef and broccoli, stirring to coat evenly.
  7. Cook for an additional 2–3 minutes, allowing the sauce to thicken and the flavors to meld. Adjust seasoning to taste.
  8. Serve hot over cooked rice and garnish with sliced green onions or sesame seeds if desired.

Practical tips

  • Slice the beef thinly against the grain for tenderness. Partially freezing the beef (20–30 minutes) makes thin slicing easier.
  • Don’t overcrowd the pan; work quickly over high heat to ensure a good sear.
  • If your sauce is too thin, make a small slurry of cornstarch and water and add a teaspoon at a time; if too thick, add a splash of water.
  • Taste for salt at the end—soy and oyster sauce can vary widely in saltiness.

Best Pairings

  • Served traditionally over steamed jasmine or short-grain rice to soak up the sauce.
  • For a lower-carb option, serve over cauliflower rice or with a side of soba noodles.
  • Add a bright, acidic side like quick-pickled cucumbers or a simple cucumber salad to cut through richness.
  • Warm Chinese jasmine tea or a light beer pairs nicely for an easy dinner at home. If you want a cozy casserole spin, you might find inspiration from this beef-and-rice casserole inspiration for repurposing leftovers.

Shelf Life & Storage

  • Room temperature: Do not leave cooked beef and broccoli at room temperature for more than 2 hours (1 hour if ambient temperature is above 90°F / 32°C) — follow USDA food safety guidance.
  • Refrigeration: Store in an airtight container for up to 3–4 days. If you plated it over rice, store rice separately when possible (prevents sogginess).
  • Freezer: Freeze in a shallow airtight container or heavy-duty freezer bag for up to 2–3 months. Thaw in the refrigerator overnight before reheating.
  • Reheating: Gently reheat in a skillet over medium heat, adding a splash of water to loosen the sauce, or microwave in short bursts to avoid overcooking the beef.

Chef’s Advice

  • Choose your cut wisely: flank or skirt steak gives great flavor and slices thin easily; sirloin is a tender and slightly milder option.
  • Marinate briefly: letting the beef sit in the soy-cornstarch mixture 10–15 minutes helps it brown and gives the sauce a silkier texture.
  • High heat is your friend: a screaming-hot pan yields those desirable caramelized bits and keeps broccoli crisp.
  • Timing: add aromatics first, then beef, then broccoli—this sequence ensures each element is cooked perfectly without overcooking the others.
  • Balance the sauce: if your oyster sauce is especially sweet, add a splash of rice vinegar or a squeeze of lime to brighten the flavor.

Fun Flavor Ideas

  1. Vegan/Vegetarian: Replace beef with pressed extra-firm tofu or seitan. Use tamari and a mushroom-based oyster sauce substitute, and stir-fry until the edges are crisp.
  2. Gluten-Free: Use tamari or coconut aminos in place of soy sauce and ensure oyster sauce is gluten-free (or use a gluten-free hoisin). Use arrowroot instead of cornstarch for thickening.
  3. Spicy Szechuan Twist: Add 1–2 teaspoons chili garlic sauce or chili oil, and finish with freshly toasted Sichuan peppercorns for a numbing, spicy kick.
  4. Honey-Garlic Variation: Add 1 tablespoon honey to the sauce for a sweeter glaze and toss in thinly sliced carrots for color and crunch.

Recipe Q&A

Q: Can I use frozen broccoli?
A: Yes—if using frozen, thaw and pat dry to avoid excess water. Add it later in the stir-fry to prevent sogginess.

Q: How do I prevent the beef from being tough?
A: Slice against the grain, slice thin, and avoid overcooking. A brief marinade with cornstarch and oil also helps create a tender texture.

Q: Can I make this ahead for meal prep?
A: Yes—cook and cool quickly, store in airtight containers, and reheat within 3–4 days. Keep rice separate if possible.

Q: What’s a low-sodium swap?
A: Use low-sodium soy sauce or a mix of 50% regular and 50% low-sodium, and reduce oyster sauce or substitute with a low-sodium hoisin or a homemade mix of mushroom broth and a touch of miso.

Conclusion

I hope this detailed guide inspires you to bring the flavors of Chinese Beef and Broccoli into your kitchen—quick, flavorful, and endlessly adaptable. If you’re looking for another take on a classic version, check out this well-loved Chinese Beef and Broccoli – RecipeTin Eats for an extra-saucy, takeout-style approach. For deeper technique tips from a Chinese chef point of view, you may also enjoy Dad’s Authentic Beef and Broccoli: A Chinese Chef’s Secrets. Try the recipe, leave a comment with your tweaks, and share photos so we can build a little community of homemade takeout lovers.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Chinese Beef and Broccoli


Description

A quick and flavorful dish featuring tender beef, crisp broccoli, and a savory sauce, perfect for weeknight dinners.


Ingredients

Scale
  • 1 pound (454 g) beef, sliced thinly against the grain
  • 2 cups broccoli florets (about 146 g)
  • 3 tablespoons soy sauce
  • 2 tablespoons oyster sauce
  • 1 tablespoon cornstarch
  • 2 teaspoons sesame oil
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced
  • 2 tablespoons vegetable oil (for stir-frying)
  • Cooked rice, for serving
  • Optional: 1 small onion, sliced or 1 red bell pepper, sliced
  • Optional: 1–2 green onions, sliced (for garnish)
  • Optional: 1 tablespoon rice wine or Shaoxing wine

Instructions

  1. In a bowl, mix the soy sauce, oyster sauce, cornstarch, and sesame oil. Set aside.
  2. Heat vegetable oil in a large pan or wok over medium-high heat until shimmering.
  3. Add the minced garlic and ginger, sauté for 20–30 seconds until fragrant.
  4. Add the sliced beef in a single layer; let it sear for 30–60 seconds, then stir-fry until browned (about 2–3 minutes).
  5. Add the broccoli and stir-fry for about 2–3 minutes. Add water to steam if you prefer softer broccoli.
  6. Pour the sauce mixture over the beef and broccoli, stirring to coat evenly.
  7. Cook for an additional 2–3 minutes, allowing the sauce to thicken. Adjust seasoning to taste.
  8. Serve hot over cooked rice, garnished with sliced green onions or sesame seeds if desired.

Notes

Serve with rice to soak up the sauce. For a lower-carb option, serve over cauliflower rice. Store leftovers in an airtight container for up to 3–4 days.

  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Category: Main Course
  • Method: Stir-frying
  • Cuisine: Chinese

Nutrition

  • Serving Size: 1 serving
  • Calories: 360
  • Sugar: 3g
  • Sodium: 1200mg
  • Fat: 25g
  • Saturated Fat: 6g
  • Unsaturated Fat: 15g
  • Trans Fat: 0g
  • Carbohydrates: 9g
  • Fiber: 1g
  • Protein: 24g
  • Cholesterol: 80mg

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Scroll to Top