Beef & Broccoli Stir Fry is a classic dish that brings together tender slices of beef and crisp broccoli florets, all coated in a flavorful soy-based sauce. It’s simple, colorful, and packed with that perfect mix of juicy meat and crunchy veggies that make every bite satisfying. This stir fry is a go-to for a quick weeknight dinner that feels both fresh and hearty.
I love making this dish because it comes together so fast and easy, but still tastes like you spent hours in the kitchen. One trick I use is to marinate the beef just a little while before cooking—it helps keep the meat super tender and flavorful. Plus, cooking the broccoli just until it’s bright green and still crunchy gives the dish a great texture that everyone loves.
When I serve this stir fry, I usually pair it with a side of steamed rice or noodles to soak up all the sauce. It’s a meal that feels comforting and familiar, yet never boring because you can always switch up the veggies or spice level to suit your mood. Sharing this dish feels like sharing a little bit of warmth and home with the people you’re eating it with.
Key Ingredients & Easy Substitutions
Beef: Flank steak or sirloin are great for quick cooking and tenderness. Always slice thinly against the grain to keep the meat tender. If you want a leaner option, try turkey or chicken breast instead.
Broccoli: Fresh broccoli florets work best for that crisp-tender texture. You can swap with broccolini or even snap peas for a different crunch.
Sauces: Soy sauce adds salty depth; low sodium is better for controlling salt. Oyster sauce offers umami richness. If you want a little sweetness, hoisin is optional but tasty. No oyster sauce? Use mushroom sauce or a little extra soy sauce.
Thickener: Cornstarch slurry helps the sauce cling to beef and broccoli. Arrowroot powder can be a good substitute if you prefer gluten-free.
Sesame oil: Use just a small drizzle at the end for a nutty finish. Toasted sesame oil is strong, so a little goes a long way.
How Do You Get Tender Beef and Crisp Broccoli in Stir Fry?
Balancing tender beef and crisp broccoli is key for a great stir fry. Here’s how I do it:
- Prep: Slice beef thinly across the grain for tenderness.
- Cook broccoli first: Stir-fry broccoli alone until bright green and tender-crisp, then set aside. This avoids overcooked veggies.
- Cook beef quickly: Use high heat and stir-fry beef just until browned but not fully cooked. It will finish cooking in the sauce.
- Thicken sauce at the end: Stir in cornstarch slurry and cook until sauce coats everything nicely for great texture and flavor.
- Add sesame oil last: Adding it at the end keeps that fresh toasted flavor strong without burning.

Equipment You’ll Need
- Large skillet or wok – I recommend a wok or wide skillet for quick, even cooking and tossing the ingredients easily.
- Small bowls – one for mixing the sauce and another for the cornstarch slurry; they keep everything organized.
- Chef’s knife – sharp and handy for slicing the beef thinly and mincing garlic and ginger.
- Measuring spoons and cups – to keep the sauces and liquids just right.
- Spatula or wooden spoon – ideal for stirring and tossing everything in the pan without scratching it.
Flavor Variations & Add-Ins
- Swap beef for chicken, shrimp, or tofu to make it vegetarian or change the flavor profile.
- Add sliced bell peppers, carrots, or snap peas for extra color and crunch.
- Use hoisin sauce, oyster sauce, or a splash of rice vinegar for different flavor twists.
- Finish with a squeeze of lime or a dash of chili flakes for some tang or heat.
Beef & Broccoli Stir Fry
Ingredients You’ll Need:
For The Beef and Vegetables:
- 1 lb (450g) flank steak or sirloin, thinly sliced against the grain
- 4 cups broccoli florets
- 2 tbsp vegetable oil (for stir frying)
- 3 cloves garlic, minced
- 1 tsp ginger, minced
- Salt and pepper, to taste
For The Sauce:
- 1/4 cup soy sauce (low sodium preferred)
- 2 tbsp oyster sauce
- 1 tbsp hoisin sauce (optional, for added sweetness/depth)
- 1 tbsp brown sugar
- 1/2 cup beef broth or water
For Thickening and Finishing:
- 1 tbsp cornstarch
- 2 tbsp water (for cornstarch slurry)
- 1 tsp toasted sesame oil
- Sesame seeds (for garnish)
- Chopped fresh parsley or green onions (for garnish)
How Much Time Will You Need?
This Beef & Broccoli Stir Fry takes about 10 minutes to prepare and around 10 minutes to cook. So, in roughly 20 minutes total, you’ll have a fresh, tasty meal ready to enjoy!
Step-by-Step Instructions:
1. Mix the Sauce:
In a small bowl, combine the soy sauce, oyster sauce, hoisin sauce if you’re using it, brown sugar, and beef broth. Stir well until the sugar is dissolved. Set this sauce mixture aside while you prep the other parts.
2. Make the Cornstarch Slurry:
In another small bowl, mix the cornstarch with 2 tablespoons of water until smooth. This slurry will help thicken the sauce later. Keep it nearby for when you need it.
3. Cook the Broccoli:
Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Add the broccoli florets and stir-fry them for 3 to 4 minutes. You want them bright green and just tender but still crisp. Once done, take them out and set aside.
4. Stir-Fry the Aromatics and Beef:
Add the remaining tablespoon of vegetable oil to the same skillet. Toss in the minced garlic and ginger and stir for about 30 seconds until they smell wonderful and fragrant. Then add the sliced beef, stir-frying for 2 to 3 minutes until it’s browned but not fully cooked through.
5. Combine with Sauce and Thicken:
Pour the prepared sauce over the beef in the skillet and bring it to a simmer. Give the cornstarch slurry a quick stir, then add it to the pan. Keep stirring until the sauce thickens and nicely coats the beef.
6. Add Broccoli and Finish:
Return the broccoli to the skillet and toss everything to combine well. Let it heat through for another 1 to 2 minutes so the flavors blend.
7. Add Final Touches and Serve:
Drizzle the toasted sesame oil over the stir-fry and stir it in for a lovely nutty aroma. Transfer everything to a serving plate, garnish with sesame seeds and chopped parsley or green onions. Serve it hot over steamed rice or your favorite noodles.
Enjoy your savory, flavorful Beef & Broccoli Stir Fry!
Can I Use Frozen Broccoli for This Stir Fry?
Yes, you can use frozen broccoli, but be sure to thaw and drain it well first to avoid extra moisture. Pat dry with paper towels to keep the stir fry from becoming soggy.
Can I Substitute the Beef with Another Protein?
Absolutely! Chicken, shrimp, or firm tofu work wonderfully in this recipe. Adjust cooking times accordingly to ensure each protein is cooked through but still tender.
How Should I Store Leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally for even heating.
Can I Make This Recipe Ahead of Time?
Yes, you can prep and slice the beef and chop the vegetables a day in advance. The sauce can also be mixed ahead. For best texture, cook everything fresh when ready to serve.