Chinese Beef and Broccoli is a classic takeout favorite that brings together tender slices of beef with crisp, bright green broccoli florets in a flavorful sauce. The mix of soy sauce, garlic, and a touch of ginger creates a delicious, slightly savory sauce that coats everything perfectly, making each bite tasty and satisfying.
I love making this dish at home because it comes together pretty quickly, and it feels so fresh compared to what you get in a takeout box. One tip I’ve found helpful is to slice the beef thinly against the grain to keep it super tender. It’s also fun to add a little sesame oil at the end for a bit of extra aroma that really makes the dish pop.
This Beef and Broccoli is great served over steamed rice or even noodles, which soak up all the good sauce. Whenever I prepare this meal, it’s always a hit with family and friends, and I enjoy how it’s a perfect weeknight dinner that’s both healthy and comforting. Plus, it always brings back memories of cozy evenings spent sharing food and stories around the table.
Key Ingredients & Substitutions
Flank steak: This cut is great because it’s lean and slices thinly for quick cooking. If you prefer, try sirloin or skirt steak. For a budget option, chuck steak works well if cut thin.
Broccoli: Fresh broccoli florets add a lovely crunch and color. You can substitute with broccolini or even green beans if broccoli isn’t available.
Soy sauce: Use low sodium for better control of saltiness, especially if you add oyster sauce. Tamari is a good gluten-free alternative.
Oyster sauce and hoisin sauce: Oyster sauce adds a deep, savory flavor. If unavailable, use extra soy sauce and a splash of fish sauce. Hoisin adds sweetness; you can swap with plum sauce or skip if needed.
Cornstarch: This helps thicken the sauce. Tapioca starch or arrowroot are good alternatives if you need a gluten-free option.
Sesame oil: Use it at the end for a nutty aroma, as it burns easily. If you don’t have it, a light drizzle of toasted sesame seeds still adds a nice touch.
How Do You Get Tender Beef and Crisp Broccoli Every Time?
Slicing the beef thin against the grain is key. This shortens muscle fibers, making the meat much softer when cooked fast over high heat.
- Cut beef very thin—about 1/8 inch or less. Freeze slightly for easier slicing.
- Cook beef quickly in a hot pan so it browns but doesn’t overcook or get tough.
- Blanch or stir-fry broccoli first until bright green and just tender, then remove it before cooking the beef. Add it back at the end to prevent overcooking.
- Mix cornstarch in the sauce; it thickens quickly and helps the sauce cling to beef and broccoli.
- Don’t forget to add sesame oil last for flavor—adding it too early can make the taste bitter.
Equipment You’ll Need
- Large skillet or wok – perfect for high-heat stir-frying and quick cooking of beef and broccoli.
- Sharp knife – helps you slice beef thinly against the grain for tender bites.
- Cutting board – gives you a stable surface for prepping your beef and veggies.
- Mixing bowl – for whisking together the sauce ingredients smoothly.
- Spatula or wooden spoon – ideal for stirring the sauce and scraping the pan without damaging it.
Flavor Variations & Add-Ins
- Swap flank steak for thinly sliced chicken breast or thighs for a lighter or different protein option.
- Add sliced bell peppers or snap peas for extra crunch and color.
- Mix in mushrooms to add earthiness and a meaty texture.
- Stir a little chili garlic sauce into the sauce for a spicy kick you can adjust to your taste.
Chinese Beef and Broccoli
Ingredients You’ll Need:
For The Beef and Broccoli:
- 1 lb (450g) flank steak, thinly sliced against the grain
- 4 cups broccoli florets
- 3 tablespoons vegetable oil, divided
- 3 cloves garlic, minced
- 1 teaspoon fresh ginger, minced
For The Sauce:
- 1/4 cup soy sauce (preferably low sodium)
- 2 tablespoons oyster sauce
- 1 tablespoon hoisin sauce
- 1 tablespoon cornstarch
- 1/2 cup beef broth or water
- 1 tablespoon brown sugar
- 1 teaspoon sesame oil
- 1 teaspoon chili flakes or fresh chopped chili (optional for heat)
For Garnish and Serving:
- 1 tablespoon toasted sesame seeds
- Cooked white rice, for serving
- Fresh chopped cilantro or green onions (optional)
How Much Time Will You Need?
This recipe takes about 10 minutes of prep time and roughly 10 minutes of cooking. It’s a speedy dish that’s perfect for a weeknight dinner!
Step-by-Step Instructions:
1. Mixing The Sauce:
In a medium bowl, whisk together the soy sauce, oyster sauce, hoisin sauce, cornstarch, beef broth, and brown sugar until smooth. Set this tasty sauce mixture aside for later.
2. Cooking The Broccoli:
Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Toss in the broccoli and stir-fry for 3-4 minutes until it turns bright green and is slightly tender. Remove the broccoli from the skillet and set it aside.
3. Cooking The Beef:
Now add the remaining 2 tablespoons of oil to the pan. Stir in the minced garlic and ginger and cook for about 30 seconds until the kitchen smells wonderful. Add the beef slices in a single layer. Let them sear undisturbed for 1 minute so they get a nice color, then gently stir-fry for 2-3 more minutes until the beef is mostly cooked.
4. Bringing It All Together:
Put the broccoli back to the pan with the beef. Pour your prepared sauce over everything and stir well to coat all the pieces. Keep cooking for another 1-2 minutes until the sauce thickens beautifully and everything looks glossy.
5. Finishing Touches:
Stir in the sesame oil and, if you like a little heat, add the chili flakes or fresh chili now. Then take the pan off the heat.
6. Serving:
Dish up the beef and broccoli onto plates or bowls, garnish with toasted sesame seeds and fresh cilantro or green onions if you have them. Serve hot over a bed of fluffy white rice for a delicious meal.
Enjoy your homemade Chinese Beef and Broccoli!
Can I Use Frozen Broccoli for This Recipe?
Yes, frozen broccoli works well if fresh isn’t available. Thaw and drain it well before cooking to avoid excess moisture that can make the dish soggy. You might want to reduce the initial stir-fry time since frozen broccoli is usually already partially cooked.
How Can I Make This Dish Gluten-Free?
To keep it gluten-free, swap the soy sauce for tamari or a gluten-free soy sauce alternative. Double-check that your oyster sauce is also gluten-free or substitute with fish sauce and extra seasonings for depth.
Can I Prepare Beef and Broccoli Ahead of Time?
Yes, you can prep the beef slices and sauce in advance and keep them refrigerated for up to a day. Stir-fry the broccoli fresh, then quickly combine everything when ready to serve for the best texture and flavor.
How Do I Store Leftovers and Reheat?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet over medium heat, adding a splash of water or broth to loosen the sauce if needed. Avoid microwaving too long to keep the beef tender.