Chinese Beef and Broccoli

I’ve been making this Chinese beef and broccoli for years when I want a fast, restaurant-style stir-fry that’s juicy, glossy, and comforting. Thinly sliced, lightly marinated beef sears quickly and gets just enough sauce to coat crisp-tender broccoli — it’s one of those weeknight wins that feels special without hours of work. If you enjoy hearty skillet meals, you might also like a cheesy ground beef and rice casserole for a different kind of family-friendly comfort.

Why you’ll love this dish

This recipe delivers three big benefits: speed, texture, and familiar flavor. The beef is marinated briefly with cornstarch and a touch of oil so each slice stays tender and gets a glossy finish when tossed in the sauce. Broccoli cooks quickly by steaming first, so it keeps its bright color and slight crunch — no soggy florets. You get a balanced dinner in about 20–30 minutes, which makes it ideal for busy weeknights, a casual dinner party, or meal prep for two.

“My kids declared this their new favorite — restaurant flavor without the takeout price.” — a regular weeknight tester

Because this dish is a simple stir-fry, it pairs easily with rice, noodles, or a simple soup to round out the meal. If you’re exploring other quick beef-and-pasta comfort options, see this creamy variation like creamy beef and shells for a richer, saucier take.

How this recipe comes together

Short process overview so you know what’s coming:

  • Thinly slice and marinate the beef to protect tenderness.
  • Mix the sauce and dissolve the cornstarch so it thickens quickly at the end.
  • Steam the broccoli briefly to lock color and texture.
  • High-heat sear the beef, add aromatics, return broccoli, and finish with sauce until glossy.

This structure keeps each component at its best and prevents overcooking.

Gather these items

What you’ll need (serves 3–4)

  • 1 lb flank steak (or skirt steak or other thin-cut beef; see note 1)
  • 1 tablespoon soy sauce (for marinating)
  • 1 tablespoon peanut oil (or vegetable oil) (for marinating)
  • 1 tablespoon cornstarch (for marinating)
  • 1/2 teaspoon baking soda (Optional — see note 1)
  • 1/2 cup chicken stock (or beef stock)
  • 2 tablespoons Shaoxing wine (or dry sherry)
  • 2 tablespoons soy sauce (for the sauce)
  • 1 teaspoon dark soy sauce (see note 2)
  • 2 teaspoons brown sugar (or white sugar)
  • 1 tablespoon cornstarch (for the sauce)
  • 1 head broccoli, cut to bite-size florets
  • 1 tablespoon peanut oil (or vegetable oil) (for stir-frying) (see note 3)
  • 3 garlic cloves, minced
  • 2 teaspoons ginger, minced

Substitutions/notes:

  • Note 1: Baking soda is optional and helps further tenderize cheap cuts by raising pH briefly (velveting). If you use it, rinse the beef quickly after a short rest.
  • Note 2: Dark soy sauce adds color and depth; if unavailable, increase regular soy sauce and add a touch of molasses or dark brown sugar for color.
  • Note 3: Peanut oil tolerates high heat and adds a mild nutty scent; vegetable or canola oil works fine.

If you like recipe spins that use rice and beef in a skillet format, try this cheesy steak and rice skillet for another weeknight option.

Directions to follow

Follow these clear, short steps.

  1. Slice and marinate the beef
  • Slice the beef against the grain into 0.5 cm (1/4 inch) thick slices or 1-cm (1/2 inch) sticks.
  • Put the slices in a small bowl. Add 1 tablespoon soy sauce, 1 tablespoon peanut oil, and 1 tablespoon cornstarch. Gently mix by hand so each piece gets a thin coating.
  • Let the beef marinate for 10 minutes while you prep other ingredients.
  1. Mix the sauce
  • Combine 1/2 cup chicken stock, 2 tablespoons Shaoxing wine, 2 tablespoons soy sauce, 1 teaspoon dark soy sauce, 2 teaspoons brown sugar, and 1 tablespoon cornstarch in a medium bowl. Stir until the cornstarch dissolves and the sauce is smooth.
  1. Steam the broccoli
  • Add 1/4 cup water to a large nonstick skillet and bring to a boil over medium-high heat.
  • Add broccoli florets and cover. Steam until the broccoli just becomes tender and the water evaporates, about 1 minute.
  • Transfer broccoli to a plate. If any water remains in the pan, wipe it out with a paper towel held by tongs.
  1. Sear the beef
  • Add 1 tablespoon oil to the skillet and heat over medium-high until hot and shimmering.
  • Spread the steak slices in a single layer. Let them cook without moving for about 30 seconds so the bottom browns.
  • Flip the pieces and cook for a few more seconds. Stir and cook until the surface is lightly charred and the interior is still a touch pink.
  1. Finish with aromatics and sauce
  • Add the minced garlic and ginger to the pan. Stir quickly for a few seconds to release their aromas.
  • Return the broccoli to the skillet.
  • Stir the sauce again to ensure the cornstarch is dissolved, then pour it into the pan.
  • Cook and stir until the sauce thickens and coats the beef and broccoli, about 1 minute.
  • Transfer to a plate immediately and serve hot over steamed rice or noodles.

If you want a different casserole-style comfort meal to prepare while the stir-fry is happening, another easy option is the angel chicken and rice casserole (version 2) which you can assemble ahead.

Best ways to enjoy it

  • Serve over steamed jasmine or short-grain rice to catch the sauce.
  • Toss with ho fun or egg noodles for a noodle-based dinner.
  • Garnish with toasted sesame seeds and scallions for brightness and texture.
  • For a lighter meal, skip rice and serve over a bed of wilted bok choy or mixed greens.

Plating tip: mound rice in the center, spoon the beef and broccoli on top, and finish with a drizzle of toasted sesame oil and a few sliced scallions.

Storage and reheating tips

  • Refrigerator: Store leftovers in an airtight container within two hours of cooking. Keep refrigerated for up to 3 days.
  • Freezer: Freeze in a sealed container for up to 2 months. Thaw overnight in the fridge before reheating.
  • Reheating: Reheat gently in a skillet over medium heat with a splash of water or stock to loosen the sauce. Microwave in short bursts, stirring between, to avoid overcooking the broccoli.
  • Safety: Reheat to an internal temperature of 165°F (74°C). Discard any perishable leftovers left at room temperature longer than 2 hours.

Pro chef tips

  • Cut against the grain. That’s the single most important trick to keep slices tender.
  • Don’t overcrowd the pan. Work in batches if needed so the beef sears instead of steams.
  • Dissolve the cornstarch for the sauce completely before adding it to the hot pan — no lumps.
  • If you prefer a thicker sauce, mix an extra 1/2 teaspoon cornstarch with a tablespoon of cold water and stir in at the end.
  • For an extra silky texture on cheaper cuts, use 1/2 teaspoon baking soda in the marinade and rinse quickly after a 10–15 minute rest — this is a simple velvet technique used by many chefs.

If you like one-pan dinner shortcuts, see this angel chicken and rice casserole to compare assembly and baking methods for hands-off meals.

Creative twists

  • Spicy: Add 1 teaspoon chili garlic sauce or a few dried chiles when you add the garlic and ginger.
  • Vegetarian: Swap thinly sliced king oyster mushrooms for beef and use vegetable stock; add firm tofu for protein.
  • Citrus finish: Stir in 1 teaspoon freshly grated orange zest for a light, fragrant twist.
  • Peanut-sesame: Stir in 1 tablespoon tahini or peanut butter with the sauce for a nutty, thicker glaze.
  • Low-sodium: Use low-sodium soy sauce and reduce added salt; boost flavor with extra garlic and a splash of rice vinegar.

FAQ

Q: How long does this take to make from start to finish?
A: Expect about 20–30 minutes: 10 minutes for quick prep and marinating, then 10–15 minutes for steaming, searing, and finishing.

Q: Can I use frozen broccoli?
A: Fresh broccoli gives the best texture. If you use frozen florets, thaw and pat dry first, then reduce the initial steaming step since frozen broccoli cooks faster.

Q: Is baking soda necessary in the marinade?
A: No. Baking soda helps tenderize cheaper cuts by slightly raising the pH, which loosens protein bonds (velveting). It’s optional — if used, rinse quickly after resting to remove any residual taste.

Q: Can I make the sauce ahead of time?
A: Yes. Prepare the sauce and keep it refrigerated for up to 48 hours. Stir before using because cornstarch may settle.

Q: What’s the best rice to serve with this?
A: Jasmine or short-grain rice are classic choices. For a heartier plate, serve with brown rice or wide rice noodles.

Enjoy this fast, satisfying beef-and-broccoli stir-fry — it’s a reliable weeknight solution with room for personal tweaks and easy substitutions.

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 Stir-Fry


  • Author: skinytaste-net
  • Total Time: 30 minutes
  • Yield: 3-4 servings 1x
  • Diet: None

Description

A quick and hearty beef and broccoli stir-fry that delivers restaurant flavor in about 30 minutes.


Ingredients

Scale
  • 1 lb flank steak (or skirt steak or other thin-cut beef)
  • 1 tablespoon soy sauce (for marinating)
  • 1 tablespoon peanut oil (or vegetable oil) (for marinating)
  • 1 tablespoon cornstarch (for marinating)
  • 1/2 teaspoon baking soda (Optional)
  • 1/2 cup chicken stock (or beef stock)
  • 2 tablespoons Shaoxing wine (or dry sherry)
  • 2 tablespoons soy sauce (for the sauce)
  • 1 teaspoon dark soy sauce
  • 2 teaspoons brown sugar (or white sugar)
  • 1 tablespoon cornstarch (for the sauce)
  • 1 head broccoli, cut to bite-size florets
  • 1 tablespoon peanut oil (or vegetable oil) (for stir-frying)
  • 3 garlic cloves, minced
  • 2 teaspoons ginger, minced

Instructions

  1. Slice the beef against the grain into 0.5 cm thick slices or 1-cm sticks. Marinate with soy sauce, peanut oil, and cornstarch for 10 minutes.
  2. Mix chicken stock, Shaoxing wine, soy sauces, brown sugar, and cornstarch in a bowl, stirring until smooth.
  3. Steam broccoli in a skillet with water for 1 minute until tender and bright green. Transfer to a plate.
  4. Heat oil in the skillet, sear the beef until lightly charred and pink inside, then remove from heat.
  5. Add garlic and ginger to the skillet, return broccoli, and pour in the sauce. Stir until it thickens and coats the beef and broccoli.
  6. Serve hot over rice or noodles.

Notes

Optional tips include adding chili garlic sauce for spice, using mushrooms for a vegetarian option, or incorporating grated orange zest for a citrus finish.

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

Nutrition

  • Serving Size: 1 serving
  • Calories: 400
  • Sugar: 6g
  • Sodium: 600mg
  • Fat: 18g
  • Saturated Fat: 4g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 20g
  • Fiber: 3g
  • Protein: 30g
  • Cholesterol: 75mg

Keywords: beef, broccoli, stir-fry, quick dinner, Chinese cuisine, weeknight meal

Leave a Comment

Recipe rating