I don't know about you, but beef and broccoli is my ultimate takeout comfort food. There's something about that glossy, savory-sweet sauce clinging to tender beef and crisp-tender broccoli that just hits the spot. But let's be honest – takeout can be expensive and loaded with hidden sodium and sugar. That's why I set out to create a homemade version that's not only healthier but also tastes even better than what you'd get from your favorite Chinese restaurant.
Advertisements1
This Beef and Broccoli with the Best Sauce is my weeknight superhero. It comes together in just 30 minutes, uses simple pantry staples, and the sauce – oh, that sauce! It's the perfect balance of salty, sweet, garlicky, and slightly tangy, with a glossy finish that makes it look like it came from a professional wok. My kids actually ask for this dish by name, and I love that I can control the ingredients and keep it family-friendly.
Whether you're a busy parent juggling a million things or just someone who craves a delicious, satisfying meal without the hassle, I promise this recipe will become a regular in your rotation. It's forgiving, adaptable, and absolutely delicious. So grab your wok (or a large skillet) and let's get cooking!
Why You'll Love This Recipe
About the Ingredients
1 lb (450g) flank steak, thinly sliced against the grain
Flank steak is lean and affordable, but you can also use sirloin or ribeye. Freeze the steak for 15 minutes to make slicing easier.
1/4 cup (60ml) low-sodium soy sauce
Use low-sodium to control saltiness; tamari or coconut aminos work for gluten-free.
2 tablespoons (30ml) oyster sauce
Adds authentic umami; substitute hoisin or a vegan mushroom sauce if needed.
2 tablespoons (30ml) brown sugar
Balances the salty and savory; use coconut sugar or honey for a natural swap.
1 tablespoon (15ml) cornstarch
Helps thicken the sauce and coat the beef; use arrowroot powder as a substitute.
1/2 cup (120ml) beef broth
Adds depth; chicken or vegetable broth work too. For extra flavor, use unsalted broth.
2 cloves garlic, minced
Use fresh garlic for the best flavor; pre-minced jarred garlic is a time-saver but less pungent.
1 teaspoon grated fresh ginger
Fresh ginger adds brightness; ground ginger (1/2 tsp) can be used in a pinch.
2 tablespoons (30ml) vegetable oil, divided
Use a high-smoke-point oil like canola or peanut; avoid olive oil as it burns at high heat.
4 cups (about 1 lb / 450g) broccoli florets
Fresh broccoli is best; frozen can be used but will be softer. Cut into uniform pieces for even cooking.
1 tablespoon sesame seeds, for garnish
Adds a nutty flavor and pretty finish; omit if you don't have them.
2 green onions, sliced, for garnish
Adds freshness and color; optional but recommended.
Tips & Tricks
- Slice the beef thinly against the grain for tenderness. Freezing for 15 minutes makes it easier.
- Don't overcrowd the pan when searing the beef – cook in batches to get a nice brown crust.
- Blanch the broccoli briefly in boiling water or steam it before stir-frying to ensure it's crisp-tender, not mushy.
Pro Tips
Step-by-Step Instructions
1. Prepare the steak
Slice the flank steak thinly against the grain into 1/4-inch strips. In a bowl, toss the beef with 1 tablespoon of soy sauce and 1 teaspoon of cornstarch (from the total amount) and set aside for 10 minutes.
2. Make the sauce
In a small bowl, whisk together the remaining soy sauce, oyster sauce, brown sugar, cornstarch, beef broth, garlic, and ginger. Set aside.
3. Blanch the broccoli
Bring a pot of water to a boil (212°F / 100°C). Add the broccoli florets and cook for 1-2 minutes until bright green and crisp-tender. Drain and immediately rinse with cold water to stop cooking. Set aside.
4. Sear the beef
Heat 1 tablespoon of vegetable oil in a large wok or skillet over high heat (400°F / 200°C) until shimmering. Add the beef in a single layer (work in batches if needed) and cook without stirring for 1 minute to get a golden-brown sear. Then stir-fry for another 1-2 minutes until just browned. Remove the beef from the pan and set aside.
5. Stir-fry the broccoli
Reduce heat to medium-high (350°F / 175°C) and add the remaining 1 tablespoon of oil. Add the blanched broccoli and stir-fry for 1-2 minutes until heated through and slightly charred at the edges.
6. Combine and sauce
Return the beef to the pan with the broccoli. Pour the sauce over everything and stir constantly for 1-2 minutes until the sauce thickens and coats the beef and broccoli evenly. The sauce should be glossy and bubbling.
7. Garnish and serve
Remove from heat. Sprinkle with sesame seeds and green onions. Serve immediately over steamed rice or noodles.
Delicious Variations
Spicy Beef and Broccoli
Add 1-2 teaspoons of sriracha or red pepper flakes to the sauce for a kick.
Chicken and Broccoli
Swap the beef for thinly sliced chicken breast or thighs; adjust cooking time to 2-3 minutes per side.
Vegetarian Version
Use extra-firm tofu or tempeh instead of beef, and use vegetable broth and a vegan oyster sauce substitute.
How to Store Beef And Broccoli With The Best Sauce
Refrigerator
Store in an airtight container in the fridge for up to 3 days.
Freezer
Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat in a skillet over medium heat (300°F / 150°C) with a splash of water or broth to refresh the sauce, or microwave in 30-second intervals.
Frequently Asked Questions
Q: Can I use frozen broccoli instead of fresh?
Yes, you can use frozen broccoli, but it will be softer and may release more water. Thaw and pat dry before blanching or stir-frying directly.
Q: How do I make the sauce gluten-free?
Use tamari or coconut aminos instead of soy sauce, and ensure your oyster sauce is gluten-free (or use a vegan mushroom sauce). The cornstarch is naturally gluten-free.
Q: Can I substitute the flank steak with another cut?
Yes, sirloin, ribeye, or even round steak work well. Just slice thinly against the grain and avoid overcooking to keep it tender.
Q: What can I use instead of oyster sauce?
Hoisin sauce mixed with a splash of fish sauce or a vegan mushroom sauce are good substitutes. You can also use a combination of soy sauce and a little sugar.
Q: How do I get the beef really tender?
The keys are slicing against the grain, marinating briefly in cornstarch and soy, and cooking quickly over high heat without overcooking.
I hope this Beef and Broccoli becomes a favorite in your home like it is in mine. Give it a try and let me know how it turns out in the comments below. Don't forget to share your own twist or ask any questions – I'm here to help. Happy cooking, and remember: Parenting is a journey, not a perfection.
Beef And Broccoli With The Best Sauce
Tender beef and crisp broccoli in a savory-sweet garlic sauce, ready in 30 minutes for a better-than-takeout dinner.
🧂 Ingredients
- 1 lb (450g) flank steak, thinly sliced against the grain
- 1/4 cup (60ml) low-sodium soy sauce
- 2 tablespoons (30ml) oyster sauce
- 2 tablespoons (30ml) brown sugar
- 1 tablespoon (15ml) cornstarch
- 1/2 cup (120ml) beef broth
- 2 cloves garlic, minced
- 1 teaspoon grated fresh ginger
- 2 tablespoons (30ml) vegetable oil, divided
- 4 cups (about 1 lb / 450g) broccoli florets
- 1 tablespoon sesame seeds, for garnish
- 2 green onions, sliced, for garnish
📋 Instructions
- 1Prepare the steak — Slice the flank steak thinly against the grain into 1/4-inch strips. In a bowl, toss the beef with 1 tablespoon of soy sauce and 1 teaspoon of cornstarch (from the total amount) and set aside for 10 minutes.
- 2Make the sauce — In a small bowl, whisk together the remaining soy sauce, oyster sauce, brown sugar, cornstarch, beef broth, garlic, and ginger. Set aside.
- 3Blanch the broccoli — Bring a pot of water to a boil (212°F / 100°C). Add the broccoli florets and cook for 1-2 minutes until bright green and crisp-tender. Drain and immediately rinse with cold water to stop cooking. Set aside.
- 4Sear the beef — Heat 1 tablespoon of vegetable oil in a large wok or skillet over high heat (400°F / 200°C) until shimmering. Add the beef in a single layer (work in batches if needed) and cook without stirring for 1 minute to get a golden-brown sear. Then stir-fry for another 1-2 minutes until just browned. Remove the beef from the pan and set aside.
- 5Stir-fry the broccoli — Reduce heat to medium-high (350°F / 175°C) and add the remaining 1 tablespoon of oil. Add the blanched broccoli and stir-fry for 1-2 minutes until heated through and slightly charred at the edges.
- 6Combine and sauce — Return the beef to the pan with the broccoli. Pour the sauce over everything and stir constantly for 1-2 minutes until the sauce thickens and coats the beef and broccoli evenly. The sauce should be glossy and bubbling.
- 7Garnish and serve — Remove from heat. Sprinkle with sesame seeds and green onions. Serve immediately over steamed rice or noodles.



