Sauces & Condiments
This beef and broccoli in garlic sauce recipe delivers restaurant-quality wok-fired crunch and umami-packed flavor in under 30 minutes. The secret lies in high-heat stir-frying—searing beef strips until caramelized while keeping broccoli crisp-tender, then tossing everything in a velvety garlic sauce that balances sweet, savory, and tangy notes.
I developed this version after years of testing, perfecting the sauce reduction and beef cooking technique for maximum tenderness and flavor.
The dish starts with thinly sliced flank steak, which cooks quickly over high heat to develop a crispy exterior while staying juicy inside. Fresh broccoli florets blanch just enough to retain their vibrant green color and satisfying crunch.
What sets this apart is the garlic sauce—a blend of soy sauce, oyster sauce, brown sugar, and minced garlic that simmers until thick and glossy, coating every bite in rich, aromatic goodness.
By the time you serve this dish, you'll have perfectly seared beef with caramelized edges, bright green broccoli that stays crisp, and a sauce so flavorful it clings to every bite.
The aroma alone will have everyone gathering around the table, and the first forkful delivers that perfect harmony of textures and flavors that makes this dish a crowd-pleaser.
Serve over steamed rice for the full experience, or pair with noodles for a comforting meal. The recipe scales easily for parties, and leftovers reheat beautifully while maintaining that restaurant-quality texture. Let's get cooking!
Ingredients for beef and broccoli in garlic sauce
Pantry staples meet wok-fired technique for restaurant-quality beef and broccoli in garlic sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Fresh Broccoli 🥦 | 1 ½ lbs | Cut into florets, stems peeled |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced for sauce |
| Soy Sauce 🥄 | ½ cup | Light or dark variety |
| Oyster Sauce 🍲 | 2 tbsp | High-quality for depth |
| Brown Sugar 🍚 | 2 tbsp | Packed firmly |
| Sesame Oil 🌰 | 1 tbsp | Toasted, for aroma |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Green Onion 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌰 | 1 tbsp | Toasted, for crunch |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| White Wine 🍷 | ¼ cup | Dry, for deglazing |
The flank steak is non-negotiable here—its lean texture cooks quickly and develops that signature caramelized crust. Look for well-marbled cuts at your local butcher or grocery store's meat counter. I always ask for it to be sliced thinly against the grain for maximum tenderness. Fresh broccoli is a must; avoid pre-cut florets as they lose crispness fast. For the sauce, La Choy or Lee Kum Kee oyster sauce adds authentic depth, but any quality brand works. The garlic should be minced finely—a microplane works best—to ensure it dissolves completely into the sauce without bitterness.
No flank steak? Flank steak substitutes like sirloin or ribeye work, but slice them thinner. Pre-cut broccoli florets? Blanch them for 30 seconds before stir-frying to revive crispness. Running low on sesame oil? Toasted peanut oil adds a similar nutty aroma. The cornstarch is crucial for thickening—arrowroot powder works too—but don't skip it. For a vegetarian version, swap beef for extra-firm tofu pressed and sliced. The white wine can be omitted entirely if you prefer, but it adds a lovely brightness to the sauce.
Broccoli wilts fast, so prep it last. Store raw broccoli in a perforated bag in the fridge for up to 5 days. The sauce keeps for 3 days in the fridge—reheat gently and add a splash of water if it thickens too much. For leftovers, reheat only the sauce and toss with fresh broccoli and beef to maintain texture. The dish freezes beautifully for 2 months, though the broccoli may soften slightly upon thawing.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s that easy—just sear the flank steak, toss in the broccoli, and let the garlic-soy sauce work its magic. No chopping mountains of veggies, no fussing with multiple pans. Honestly, I’ve made it while scrolling through my phone.
- Garlic-Soy Bomb: That first bite? The tender steak with the crispy edges, smothered in a sauce that’s salty, sweet, and packed with garlic punch—it’s the kind of flavor that makes you pause mid-bite. The soy sauce cuts through the richness, and the garlic? It’s like a little flavor explosion.
- Leftover Hero: This dish tastes even better the next day—cold or reheated—because the flavors meld into something richer. I make a double batch on Sundays, and by Wednesday, it’s still my go-to for quick lunches. (Yes, even on a Tuesday night.)
- Budget Steakhouse Hack: Flank steak is affordable, and a single cut feeds four without breaking the bank. Fresh broccoli keeps it light, and the sauce stretches easily. Between us, this is how I trick people into thinking I’m a fancy cook when I’m really just being smart.
Step-by-step instructions for beef and broccoli in garlic sauce
This method delivers perfectly wok-fired beef with crisp-tender broccoli and a rich, aromatic garlic sauce.
Prepare the Flank Steak
Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. I use a sharp chef's knife and cut at a 45-degree angle for uniform pieces. Pat the slices dry with paper towels—this ensures a good sear and prevents excess moisture in the sauce.
Season both sides generously with 1 tsp salt and ½ tsp black pepper. Let the steak sit at room temperature for 15-20 minutes while you prep the remaining ingredients. This step guarantees even cooking and maximum flavor penetration.
Blanch the Broccoli
Cut the 1.5 lbs fresh broccoli into 1-inch florets, peeling the tough stems first. Place the florets in a large bowl of ice water for 1 minute to blanch. This preserves their vibrant green color and slight crispness while preventing overcooking in the wok.
Drain immediately and pat dry with a clean kitchen towel. The broccoli should be cold to the touch—this ensures it won't release excess water when stir-fried. Set aside until ready to cook.
Build the Garlic Sauce
In a small bowl, whisk together ½ cup soy sauce, 2 tbsp oyster sauce, 2 tbsp brown sugar, 1 tbsp sesame oil, and 1 tbsp cornstarch. This mixture creates the sauce's signature umami depth and velvety texture. Keep it nearby as you'll add it at the perfect moment.
In a large wok or skillet, heat 2 tbsp vegetable oil over high heat until shimmering. Add the 6 minced garlic cloves and stir constantly for 30 seconds until fragrant—don't let them brown or they'll turn bitter. Immediately pour in the ¼ cup dry white wine and scrape up any browned bits from the bottom.
Wok-Fry the Beef and Broccoli
Working in batches if needed, add the prepared steak strips to the wok and stir-fry for 1-2 minutes until deep golden brown and just cooked through. Remove the beef and set aside on a plate. The high heat ensures a perfect sear while keeping the meat tender.
In the same wok, add the blanched broccoli and stir-fry for 2-3 minutes until bright green and just tender-crisp. Return the beef to the wok along with the prepared sauce mixture. Stir vigorously for 1-2 minutes until the sauce thickens and coats everything evenly.
Finish and Serve
Remove from heat and stir in the 3 sliced green onions and 1 tbsp toasted sesame seeds. The sesame seeds add a delightful nutty crunch that contrasts beautifully with the tender beef and broccoli. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce for extra umami.
Serve immediately over steamed rice or noodles. The dish should be vibrant green with glossy, glossy sauce clinging to every piece of beef. Each bite delivers a perfect balance of tender beef, crisp broccoli, and rich garlic sauce.
Pro Tips For Making Beef And Broccoli In Garlic Sauce
- Slice Against the Grain: I learned this the hard way—thin, even slices cook faster and stay tender. Cut the flank steak at a 45-degree angle against the grain into ¼-inch strips (yes, even if it looks messy). Thicker slices turn chewy, and no one wants that in a quick weeknight dish.
- Blanch Broccoli First: Skip the crowding—toss broccoli florets in boiling water for 30 seconds, then shock in ice water. This keeps them bright green and prevents mushiness when they hit the pan later. (Your future self will thank you when the sauce doesn’t turn into a sad, gray sludge.)
- Sear Steak in Batches: High heat is your friend here, but don’t drown the pan. Cook the beef in two batches if needed—overcrowding steams instead of sears, and you’ll end up with limp strips instead of a caramelized crust. Two minutes per batch max, then set aside.
- Finish with Cold Soy: After the garlic and sauce simmer, let the pan cool for 30 seconds, then stir in the soy sauce. Cold soy prevents the sauce from curdling or turning bitter—trust me, I’ve burned this step before. Add a splash of water if it gets too thick, but don’t overdo it.
Serving suggestions for this beef and broccoli in garlic sauce
Rice Pairings
Steamed jasmine rice is my go-to base for this dish—its delicate floral aroma complements the bold garlic sauce beautifully. For a heartier option, try brown rice or wild rice blend, which add nutty depth and fiber.
I recommend cooking 1.5 cups rice per serving to soak up the sauce without overwhelming the plate. 🍚
For a modern twist, serve over forbidden black rice—its deep purple hue adds visual drama and earthy flavor. If you prefer carbs with more texture, garlic fried rice works wonderfully. Just
Noodle Alternatives
Egg noodles or udon noodles make this dish feel like a comforting bowl rather than a stir-fry. Cook them al dente and toss with the beef and broccoli at the very end to prevent mushiness. For extra richness, add 1 tbsp butter to the noodles before combining. 🍜
For a gluten-free option, rice noodles work perfectly—they absorb the sauce beautifully while maintaining a satisfying chew. If you’re feeling adventurous, try soba noodles for a lighter, buckwheat-infused twist that pairs surprisingly well with the umami sauce.
Garnish Ideas
A sprinkle of toasted sesame seeds adds nutty crunch and visual appeal, while sliced green onions provide a fresh, bright contrast. For an extra layer of flavor, drizzle with 1 tsp chili oil just before serving—it adds a subtle kick that cuts through the richness. 🌶️
Fresh cilantro leaves or Thai basil lend a herbaceous note that brightens the dish, especially if you’re serving it with a spicy kick. I also love adding crispy fried shallots on top for a gourmet touch that adds texture and depth.
Dipping Sauces
A small bowl of sriracha mayo (mix 2 tbsp mayo with 1 tsp sriracha) lets guests customize their heat level. For a tangy option, serve hoisin sauce on the side—its sweet-savory profile balances the garlic sauce beautifully. 🥄
For a lighter dip, blend ¼ cup Greek yogurt with 1 tsp lime juice and a pinch of salt. This creamy, tangy sauce is perfect for cooling the palate between bites of rich beef and broccoli.
Side Dish Pairings
Add steamed bok choy or gai lan to round out the meal with another vibrant green vegetable. The slight bitterness in bok choy complements the sweetness of the sauce. For a protein boost, serve with crispy tofu or shrimp on the side. 🥦
A simple cucumber salad with rice vinegar and sesame seeds adds a refreshing crunch that cuts through the richness. If you’re serving this as part of a larger spread, consider adding egg rolls or spring rolls for a classic Chinese takeout vibe.
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut of beef?
For best results, use sirloin or ribeye, but slice them thinner than ¼-inch since they're more tender. Flank steak is ideal because its lean texture cooks quickly and develops that signature caramelized crust. If using a thicker cut like skirt steak, reduce cooking time by 30 seconds to prevent toughness.
Why does my broccoli turn mushy?
Overcooking is the main culprit! Broccoli should cook for only 2-3 minutes in the wok after blanching. Start checking at 2 minutes—it should be bright green and just tender-crisp. Also, ensure you pat it completely dry after blanching, as excess moisture steams the florets instead of searing them.
How do I make the garlic sauce thicker?
Simmer the sauce for an extra 1-2 minutes after adding it to the wok. If it's still too thin, mix ½ tsp cornstarch with 1 tsp water, stir into the sauce, and cook for another 30 seconds. For a smoother texture, strain the sauce through a fine-mesh sieve before tossing with the beef and broccoli.
Can I make this dish ahead of time?
Yes, but with a few adjustments. Prepare the sauce and cook the beef completely, then refrigerate both separately. Reheat the sauce gently until just simmering, then toss with freshly blanched broccoli and the beef. The broccoli should cook for 1-2 minutes in the reheated sauce. For best texture, serve within 2 hours of reheating.
What's the secret to getting that perfect caramelized crust on the beef?
High heat is key! Use a clean, dry wok or skillet and heat it until it's smoking hot before adding oil. Work in single layers of beef and stir constantly for no more than 2 minutes. The beef should develop a deep golden-brown crust while remaining tender inside. Avoid overcrowding the pan, as this lowers the temperature and steams instead of sears.
