This Beef and Broccoli is the kind of dinner that makes you wonder why you ever called for takeout in the first place. The sauce is rich and savory, with a gentle kick of ginger and garlic, and it coats every single piece of beef and broccoli in the most satisfying way. The first time I made this at home, my kitchen smelled so good that my neighbor knocked on the door asking what I was cooking. I've been making it on repeat ever since, and the best part is, it comes together with simple ingredients and one pan in under 30 minutes.

If you love quick, flavor-packed dinners, you're going to want to bookmark this one alongside my Chicken with Mixed Vegetables Skillet, my cozy Egg Roll in a Bowl Recipe, and my crowd-pleasing Bites with Garlic Butter and Potatoes. And if you're in the mood to mix things up through the week, my Parmesan Crusted Cod and Greek Chicken Gyros with Homemade Tzatziki Sauce are always a hit too.
Why You'll Love This Beef and Broccoli
This easy beef and broccoli recipe checks every single box for a busy weeknight. It's fast, it's healthy, and it tastes like something you'd order at a restaurant. Here's what makes it special:
- Ready in about 45 minutes, including marinating time
- Uses simple pantry staples you likely already have
- Packed with 30 grams of protein per serving
- Easily customizable with noodles, rice, or extra vegetables
- Much lower sodium than most takeout versions when you control the sauce
This homemade beef and broccoli is genuinely one of those recipes that earns a permanent spot in your dinner rotation.
Jump to:
Ingredients You'll Need
Here's a closer look at what goes into this beef and broccoli recipe and why each ingredient matters.
For the Beef and Broccoli:
- Flank steak (1 pound, sliced thin crosswise): Flank steak is lean, flavorful, and cooks quickly. Slicing it thin against the grain keeps it tender and helps it soak up the marinade beautifully.
- Broccoli (1½ pounds, cut into florets): Fresh broccoli brings color, crunch, and nutrition. Cut the florets to a similar size so they steam evenly.
- Vegetable oil (1 tablespoon): A neutral oil with a high smoke point is ideal for stir-frying at medium-high heat.
- Fresh ginger (1 two-inch piece, minced): Fresh ginger adds that warm, slightly spicy depth that makes this dish taste authentic. Don't skip it.
- Garlic (3 cloves, minced): Garlic adds bold, savory flavor and pairs perfectly with ginger in any stir-fry.
For the Marinade:
- Cornstarch (2 tablespoons): Cornstarch coats the beef and helps it develop a lightly crisp edge when it hits the hot pan. It also keeps the meat tender, which is a classic Chinese cooking trick called velveting.
- Soy sauce (1 tablespoon): Adds saltiness and umami right into the meat.
- Rice vinegar (2 teaspoons): Adds a gentle tang that balances the savory notes.
- Sesame oil (½ teaspoon): A small amount adds a nutty, toasty aroma to the marinade.
For the Sauce:
- Water (8 tablespoons): Thins the sauce slightly so it coats everything without being too thick or gluey.
- Soy sauce (2 tablespoons): The salty backbone of the sauce. Use low-sodium if you prefer a lighter version.
- Oyster sauce (2 tablespoons): This is what gives the sauce that deep, slightly sweet, restaurant-quality flavor. It's the ingredient that makes people ask, "How did you make this taste so good?"
- Cornstarch (2 teaspoons): Thickens the sauce as it cooks so it clings to the beef and broccoli perfectly.
- Dark brown sugar (1 teaspoon): Just enough sweetness to round out the saltiness of the soy and oyster sauce.
- Sesame oil (½ teaspoon): Added to the sauce for a final layer of warm, nutty flavor.
See recipe card for quantities.
How to Make Beef and Broccoli
Here's a short, simple note before you start: have everything prepped and ready before you turn on the heat. Stir-fry moves fast.
Marinate the beef: In a small bowl, whisk together the cornstarch, soy sauce, rice vinegar, and sesame oil. Pour the marinade into a gallon-size resealable bag, add the sliced flank steak, seal it, and toss well to coat. Let it rest at room temperature for 15 minutes. This short marinade is enough to tenderize the beef and build flavor.
Steam the broccoli: Add about 1 inch of water to your large sauté pan or wok and bring it to a boil. Add the broccoli florets, cover, and steam for 3 minutes until bright green and just tender. Drain and set aside. If you prefer a slightly charred, stir-fried broccoli, heat 1 tablespoon of oil in the pan and cook the florets for 4 to 5 minutes instead.
Sear the beef: Wipe the pan completely dry, then heat vegetable oil over medium-high heat until it shimmers. Add the marinated beef in a single layer without overlapping the pieces. This is the step Grace always reminded me about. Give each piece space so it sears instead of steams. Cook for 30 seconds to 1 minute until the edges brown, then flip. Add the minced garlic and ginger, stir-fry until no pink remains, and then remove the beef with a slotted spoon to a bowl.

Make the sauce: In a small bowl, whisk together all sauce ingredients until smooth. Pour the sauce into the hot pan and stir constantly for 1 to 2 minutes until it thickens and turns glossy.

Combine and serve: Turn the heat down to low and add the beef and broccoli back into the pan. Toss everything together until evenly coated in that gorgeous brown sauce. Serve right away over steamed rice or noodles. Garnish with sesame seeds or sliced green onions if you like.
Substitutions and Swaps
This beef and broccoli recipe is flexible. Here are a few easy swaps:
- Flank steak can be replaced with skirt steak, sirloin, or even thinly sliced ribeye.
- Oyster sauce can be swapped for hoisin sauce for a slightly sweeter version.
- Broccoli can be substituted with broccolini, bok choy, or snap peas.
- Soy sauce can be replaced with tamari for a gluten-free option.
- Vegetable oil works perfectly, but avocado oil or peanut oil are great alternatives.
Equipment
Having the right tools makes this beef and broccoli come together smoothly.
- Large sauté pan or wok
- Gallon-size resealable plastic bag
- Small bowl for whisking
- Slotted spoon
- Measuring spoons and cups
- Knife and cutting board
Storage Tips
Leftover beef and broccoli stores well and reheats nicely, making it a great meal-prep option.
Reheating: Warm in a skillet over medium heat with a splash of water to loosen the sauce. Microwave works too, just cover loosely and heat in 30-second intervals.
Refrigerator: Store in an airtight container for up to 3 days.
Freezer: Freeze in a sealed container for up to 2 months. Thaw overnight in the fridge before reheating.
Expert Tips for the Best Beef and Broccoli
A few small details make a big difference when making this beef and broccoli recipe at home.
Have everything prepped before you start. The cook time is fast, so there's no time to measure mid-cook.
Slice the beef thin and against the grain. This shortens the muscle fibers and keeps every bite tender.
Don't skip the marinade. Even 15 minutes makes the beef noticeably more tender and flavorful.
Dry the pan before searing. Any moisture left in the pan will cause the beef to steam instead of brown.
Cook in batches if needed. Overcrowding the pan is the most common mistake in stir-fry cooking.
FAQ
What is Chinese beef and broccoli sauce made of?
The sauce in this beef and broccoli recipe is made from soy sauce, oyster sauce, water, cornstarch, dark brown sugar, and a touch of sesame oil. It's savory, slightly sweet, and thickens into a glossy coating that clings to every bite. This is your classic Chinese beef and broccoli brown sauce recipe, and it's so much better made fresh at home.
Is beef and broccoli a real Chinese dish?
Interestingly, classic beef and broccoli as most Americans know it is actually a Chinese-American dish. It was developed in the United States by Chinese immigrants and adapted to local ingredients and tastes. In China, a similar dish is made with Chinese broccoli, often called beef with Chinese broccoli in oyster sauce. Both versions are delicious.
How do Chinese restaurants make their beef so tender?
The secret is a technique called velveting, which is exactly what the marinade in this recipe does. Coating the beef in cornstarch before cooking creates a protective layer that seals in moisture and gives the meat that soft, silky texture you recognize from your favorite takeout. That's how Chinese make their beef so tender every single time.
What is the secret ingredient in Chinese stir-fry?
Oyster sauce is the ingredient that takes a stir-fry from good to genuinely great. It adds a deep, savory, slightly sweet flavor that's hard to replicate with anything else. Sesame oil is the finishing touch that gives the whole dish that warm, nutty aroma. Together, they're the secret behind that unmistakable Chinese takeout at home flavor.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with [this recipe]:

Quick & Flavorful Beef and Broccoli Stir-Fry
Ingredients
Equipment
Method
- Whisk together the marinade ingredients in a small bowl and pour into a resealable plastic bag. Add the beef slices, seal, and shake to coat evenly. Let sit at room temperature for 15 minutes.
- Place 1 inch of water in a large skillet or wok and bring to a boil. Add broccoli, cover, and steam for 3 minutes. Drain and set aside.
- Dry the skillet and heat vegetable oil over medium-high heat. Arrange beef in a single layer and cook until edges brown, about 1 minute. Add garlic and ginger, tossing until beef is fully cooked. Remove beef with a slotted spoon.
- Combine all sauce ingredients in a bowl, then pour into the hot skillet. Stir continuously until the sauce thickens, about 1–2 minutes. Reduce heat to low.
- Return the beef and broccoli to the skillet and stir to coat everything with sauce. Serve immediately over rice or noodles.













Leave a Reply