Chinese Beef and Broccoli Recipe | Homemade Takeout in 30 Minutes

This is the dish that got me hooked on cooking. It tastes like the takeout place down the street, but better—because you make it fresh and season it exactly how you want it. The beef comes out tender, the broccoli is cooked just right with a little char, and the sauce is glossy and coats everything perfectly.

The trick isn’t complicated. You marinate the beef so it stays tender when you cook it fast over high heat. You blanch the broccoli first so it’s already cooked through but still has a bite to it. Then you bring everything together with a simple sauce that comes together in less than a minute. Start to finish, this takes about 30 minutes, and most of that is just prep work.

What You’ll Need

For the beef:

  • 1 lb flank steak or sirloin, thinly sliced (about ¼-inch thick, against the grain)
  • 2 tablespoons soy sauce
  • 1 tablespoon cornstarch
  • 1 tablespoon rice wine or water
  • ½ teaspoon sesame oil
  • 2 cloves garlic, minced

For the broccoli:

  • 1 lb fresh broccoli florets (about 4–5 cups)
  • Salt for blanching water

For the sauce:

  • â…“ cup soy sauce
  • 3 tablespoons oyster sauce
  • 2 tablespoons rice vinegar
  • 1 tablespoon honey
  • 1 tablespoon cornstarch mixed with 2 tablespoons water
  • ½ teaspoon sesame oil
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced

For cooking:

  • 2 tablespoons neutral oil (vegetable or canola)
  • White pepper to taste

The Cooking

Prep: Marinate the Beef

Slice your beef thinly against the grain—you want the slices to be about a quarter-inch thick. This matters because it means the beef will cook quickly and come out tender instead of tough.

Put the beef in a bowl. Add the soy sauce, cornstarch, rice wine, sesame oil, and minced garlic. Stir it all together so every piece of beef gets coated. Let it sit while you prepare everything else—even 10 minutes makes a difference. This is your insurance against tough, chewy beef.

Prepare Everything Else

Cut the broccoli into florets. They should be roughly the same size so they cook evenly. Bring a large pot of salted water to a boil and blanch the broccoli for 2–3 minutes. You want it cooked through but still with a slight firmness—it shouldn’t be soft. Drain it and set it aside. The broccoli is already cooked, so when you combine it with the beef later, it just needs to warm through.

Mix together all the sauce ingredients in a small bowl: soy sauce, oyster sauce, rice vinegar, honey, cornstarch slurry, sesame oil, minced garlic, and fresh ginger. Set it aside.

Cook the Beef

Heat 1 tablespoon of the oil in a large wok or skillet over high heat until it just starts to smoke. Working in batches so you don’t crowd the pan, add the marinated beef and let it sit undisturbed for about a minute. This lets it brown. Then stir it constantly for another minute or so until it’s cooked through but still slightly pink in the center—it’ll continue cooking as it rests. Transfer it to a plate and repeat with the remaining beef.

Cook the Broccoli

Add the remaining 1 tablespoon of oil to the wok. Add the blanched broccoli and stir-fry for 2–3 minutes over medium-high heat, tossing it so it gets a little charred on the edges. The broccoli should start to look slightly golden in spots. Don’t rush this—the char adds flavor.

Bring It All Together

Return the cooked beef to the wok with the broccoli. Stir the sauce one more time (the cornstarch settles), then pour it into the wok. Toss everything together constantly for about 1–2 minutes. The sauce should thicken and coat all the beef and broccoli with a glossy finish. If it seems too thick, add a splash of water. If it’s too thin, let it simmer for another 30 seconds or so.

Taste and Adjust

Give it a taste. If it needs more salt, add a little soy sauce. If it’s too salty, a splash of rice vinegar helps balance it. A pinch of white pepper rounds out the flavors. Then plate it and serve immediately while everything is hot.

Things You Should Know

Slicing the beef matters. Cut against the grain, and keep the slices thin. This isn’t about being fancy—it’s about making sure the beef stays tender. If you slice with the grain, you’ll end up with tough, chewy pieces even if everything else is perfect.

High heat is your friend. You want the pan hot enough that the beef sears immediately when it hits the surface. This develops flavor and keeps the beef from steaming instead of browning.

Blanch the broccoli first. This seems like an extra step, but it saves you. The broccoli gets cooked through in salted water, then you just quickly char it in the wok. If you try to cook raw broccoli from scratch in the wok, you either end up with raw broccoli or overcooked, mushy broccoli. There’s no middle ground.

The cornstarch slurry is important. Mix the cornstarch with water and add it to the sauce. As the sauce heats, the cornstarch thickens it into that glossy coating you’re after. Without it, you just have thin sauce.

Don’t skip the sesame oil. Use a small amount at the end. It adds an authenticity that makes people say, “How did you make this taste so good?”

Riche

Hi, I’m Riche, the cookmaster of RecompForge. I share easy and delicious recipes inspired by Italian, Chinese, Japanese, Mexican, and Turkish cuisines, along with simple cooking ideas and helpful tips for home cooks.

Leave a Comment