Chinese Beef and Broccoli

I still remember the first time I made this beef-and-broccoli at home: the steak seared at high heat, the broccoli bright and crisp, and a glossy sauce that clings to every bite. This is a straightforward takeout-style Chinese beef and broccoli you can make in about 20 minutes with ingredients from any grocery store. If you want the canonical version with a clean, savory sauce and tender, slightly pink beef, this recipe delivers — and it’s the one I keep coming back to on busy weeknights. For a refresher on the classic technique, check out this classic Chinese beef and broccoli guide that inspired my timing and sauce balance.

What makes this recipe special

This recipe is built for speed and balance: quick marination, a short steam for the broccoli to lock in color, and a hot pan sear for the beef that gives you caramelized edges without overcooking the interior. It’s ideal for weeknight dinners, meal-prep protein for lunches, or anytime you want a takeout-style plate without the sodium overload.

“Perfectly tender steak, bright broccoli, and a sauce that hits salty, sweet, and umami — faster than getting takeout.”

One reason to try it now: the technique of lightly steaming the broccoli first keeps the florets vibrant and prevents sogginess when tossed with the sauce. If you want an even quicker, more streamlined version focused on speed, compare notes with this quick beef and broccoli variation.

The cooking process explained

Before you grab knives and pans, here’s the short roadmap so you know what to expect:

  • Slice and lightly marinate the beef so it sears well and stays tender.
  • Mix a glossy sauce (stock, soy, Shaoxing, sugar, cornstarch) to finish the dish.
  • Steam the broccoli briefly to brighten and soften it.
  • Sear the beef in a hot skillet for quick caramelization.
  • Add aromatics, return broccoli, and toss with the sauce until thick and glossy.
    This approach keeps active cooking time low and ensures each element is done right.

Gather these items

What you’ll need (serves 3–4):

  • 1 lb flank steak (or skirt steak, see note below)
  • 1 tablespoon soy sauce (for the marinade)
  • 1 tablespoon peanut oil (or vegetable oil)
  • 1 tablespoon cornstarch (for the marinade)
  • 1/2 teaspoon baking soda (optional; see note below)
  • 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 (adds color and depth)
  • 2 teaspoons brown sugar (or white sugar)
  • 1 tablespoon cornstarch (to thicken the sauce)
  • 1 head broccoli, cut into bite-size florets
  • 1 tablespoon peanut oil (or vegetable oil)
  • 3 garlic cloves, minced
  • 2 teaspoons ginger, minced

Notes on ingredients and substitutions:

  • Use flank or skirt steak sliced thinly against the grain for the best bite. You can briefly tenderize tougher cuts with 1/2 teaspoon baking soda mixed into the marinade and rinsed after 10–15 minutes if desired.
  • Dark soy sauce is optional but gives the sauce a richer color; regular soy will do if you prefer less intensity.
  • If you want more veg, a quick, colorful side like this 20-minute veggie stir-fry pairs perfectly.

Step-by-step overview

Follow this short playbook before you start chopping:

  1. Marinate the beef briefly.
  2. Whisk the sauce ingredients.
  3. Steam the broccoli until just tender.
  4. Sear the beef in a hot pan.
  5. Add aromatics, return broccoli, and thicken with the sauce.
    Now for the detailed directions with clear actions.

Directions

  1. Slice the beef: Trim fat and slice the steak against the grain into 0.5 cm (1/4 inch) thick slices or into 1-cm (1/2 inch) sticks. Place the slices in a small bowl.
  2. Marinate: Add 1 tablespoon soy sauce, 1 tablespoon peanut oil, and 1 tablespoon cornstarch to the beef. Mix gently by hand so each slice gets a thin coating. Let rest 10 minutes while you prep other ingredients.
  3. Make the sauce: In a medium bowl 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. Stir until the cornstarch dissolves.
  4. Steam the broccoli: Pour 1/4 cup water into a large nonstick skillet. Heat over medium-high until it boils. Add broccoli, cover, and steam until just tender and the water evaporates, about 1 minute. Transfer broccoli to a plate and wipe the pan dry with a paper towel held in tongs if any water remains.
  5. Sear the beef: Add 1 tablespoon oil to the dry pan and heat over medium-high until shimmering. Spread the steak in a single layer. Let it cook undisturbed for about 30 seconds to brown the bottom. Flip and cook a few seconds more. Stir and toss until the surfaces are lightly charred but the interior remains slightly pink. Don’t overcook — you want tenderness.
  6. Add aromatics: Push the beef to one side, add the garlic and ginger, and stir for a few seconds until fragrant.
  7. Finish: Return the broccoli to the pan. Give the sauce a quick stir to re-dissolve any settled cornstarch, then pour it into the skillet. Stir and cook until the sauce thickens and coats the beef and broccoli, about 1 minute. Remove from heat and serve immediately.

How to plate and pair

Serve the beef and broccoli over steamed white rice or jasmine for a classic plate. For lower-carb options, spoon it over cauliflower rice or toss with soba noodles for a heartier bowl. Add a sprinkle of toasted sesame seeds and a few thinly sliced scallions for brightness. If you’re planning a brunch-style menu or want a contrasting baked item, this recipe goes surprisingly well alongside baked feta eggs with tomatoes when you’re feeding a crowd with diverse tastes.

How to store & freeze

  • Refrigerate: Cool leftovers to room temperature, then store in an airtight container for up to 3–4 days.
  • Reheat: Reheat gently in a skillet over medium heat with a splash of water or stock to loosen the sauce; microwaving works too but may soften the broccoli more.
  • Freeze: If you want to freeze, place cooled portions in freezer-safe containers for up to 2 months. Thaw overnight in the fridge before reheating.
    Always reheat to an internal temperature of 165°F (74°C) and discard if it smells off or shows signs of spoilage.

Pro chef tips

  • Slice thin and against the grain: This is the single best move for tender beef.
  • Dry pan, hot oil: Make sure the skillet is hot before you add beef — that quick sear makes the flavor.
  • Don’t over-steam the broccoli: One minute under steam keeps the florets crisp-tender and preserves color.
  • Temperature and timing: Cook the beef just until the outside is browned; residual heat finishes the thin pieces.
  • Sauce consistency: If your sauce gets too thick, thin with a tablespoon or two of stock; if too thin, dissolve another 1/2 teaspoon cornstarch in cold water and swirl in while simmering.

Creative twists

  • Spicy kick: Add a teaspoon of chili-garlic sauce to the sauce for heat.
  • Gluten-free: Use tamari or coconut aminos and ensure Shaoxing substitute is gluten-free (or omit wine).
  • Vegetarian swap: Replace beef with thick slices of marinated tofu or seitan and use vegetable stock.
  • Nutty finish: Stir in 1 tablespoon toasted sesame oil at the end for aroma.
  • Brunch crossover: Turn leftovers into breakfast hash and serve with a runny egg and a side of baked ham and cheese croissants for a fusion brunch spread.

Your questions answered

Q: How long does this take from start to finish?
A: Active hands-on time is about 15–20 minutes; with marination and prep, plan on 25 minutes total.

Q: Can I make the sauce ahead of time?
A: Yes — mix the sauce (without the cornstarch if you prefer) and refrigerate up to 24 hours. If you pre-mix cornstarch, stir the sauce before using because it can settle.

Q: Is baking soda necessary in the marinade?
A: Baking soda is optional. A tiny amount (about 1/2 tsp) briefly tenderizes tougher cuts, but rinse if you use it and expect a slightly different surface texture.

Q: Can I use frozen broccoli?
A: You can, but frozen broccoli releases more water and can become softer. Thaw and pat dry, and reduce steaming time.

Q: How do I stop the beef from getting tough?
A: Avoid overcooking thin slices. High heat for a short time, and slicing against the grain, keeps it tender.

If you’d like, I can format this into a WordPress-friendly post template with block-level recipe schema and print-friendly instructions — tell me which format you prefer.

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

Beef and Broccoli Stir Fry


  • Author: skinytaste-net
  • Total Time: 20 minutes
  • Yield: 4 servings 1x
  • Diet: Gluten-Free

Description

A quick and easy Chinese takeout-style beef and broccoli recipe that’s ready in about 20 minutes.


Ingredients

Scale
  • 1 lb flank steak (or skirt steak)
  • 1 tablespoon soy sauce (for the marinade)
  • 1 tablespoon peanut oil (or vegetable oil)
  • 1 tablespoon cornstarch (for the marinade)
  • 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 (to thicken the sauce)
  • 1 head broccoli, cut into bite-size florets
  • 1 tablespoon peanut oil (or vegetable oil)
  • 3 garlic cloves, minced
  • 2 teaspoons ginger, minced

Instructions

  1. Trim fat and slice the steak against the grain into 0.5 cm (1/4 inch) thick slices or into 1 cm (1/2 inch) sticks. Place the slices in a small bowl.
  2. Add 1 tablespoon soy sauce, 1 tablespoon peanut oil, and 1 tablespoon cornstarch to the beef. Mix gently by hand and let rest for 10 minutes.
  3. In a medium bowl, 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. Stir until dissolved.
  4. Pour 1/4 cup water into a large nonstick skillet. Heat over medium-high until boiling. Add broccoli, cover, and steam for about 1 minute. Transfer broccoli to a plate.
  5. Add 1 tablespoon oil to the dry pan and heat until shimmering. Spread the steak in a single layer and cook undisturbed for about 30 seconds. Flip and cook a few seconds more until lightly charred but still slightly pink.
  6. Push the beef to one side, add garlic and ginger, and stir until fragrant.
  7. Return the broccoli to the pan, stir in the sauce, and cook until thickened, about 1 minute. Serve immediately.

Notes

For best results, slice the beef thinly against the grain and do not over-steam the broccoli to keep it crisp.

  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Category: Main Course
  • Method: Stir Fry
  • Cuisine: Chinese

Nutrition

  • Serving Size: 1 serving
  • Calories: 350
  • Sugar: 5g
  • Sodium: 600mg
  • Fat: 12g
  • Saturated Fat: 2g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 25g
  • Fiber: 3g
  • Protein: 30g
  • Cholesterol: 70mg

Keywords: beef and broccoli, stir fry, Chinese takeout

Leave a Comment

Recipe rating