Soups & Stews
This beef and broccoli recipe transforms simple ingredients into a restaurant-quality dish with a velvety soy-ginger sauce that clings to every bite. š The secret lies in properly searing the beef and balancing the sauce with just the right amount of sweetness and umami.
I've perfected this technique over years of testing, ensuring tender beef and crisp-tender broccoli in every forkful.
The ingredient list is straightforward but powerful: flank steak cut into thin strips, fresh broccoli florets, and a sauce made with soy sauce, ginger, garlic, and a touch of honey. The beef cooks quickly in a hot wok or skillet, developing a caramelized crust while staying tender inside.
Meanwhile, the broccoli gets just enough time to blanch, maintaining its vibrant green color and satisfying crunch.
What you end up with is a dish that's rich, savory, and perfectly balancedāeach bite delivers tender beef coated in glossy sauce, paired with crisp-tender broccoli. The sauce isn't just a drizzle; it's a flavorful coating that sticks to every piece, making every bite worth savoring.
This recipe delivers restaurant-quality results without the fuss.
Whether you're serving it as a weeknight dinner or bringing it to a potluck, this beef and broccoli is sure to impress. The sauce can be adjusted to suit your tasteāspicier, sweeter, or with a touch of sesame oil for extra depth. Let's get cooking!
Ingredients for beef and broccoli recipe ingredients
Simple ingredients that pack restaurant-quality flavor in every bite of tender beef and crisp broccoli.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak š„© | 1 lb | Thinly sliced against grain |
| Fresh Broccoli š„¦ | 1 ½ lb | Cut into florets, stems peeled |
| Soy Sauce š¶ | ½ cup | Low-sodium preferred for balance |
| Fresh Ginger šæ | 2 tbsp | Grated, aromatic variety |
| Garlic Cloves š§ | 4 cloves | Minced, fresh preferred |
| Honey šÆ | 2 tbsp | Light variety for balance |
| Sesame Oil š« | 1 tbsp | Toasted for aroma |
| Cornstarch š¾ | 1 tbsp | For sauce thickening |
| Vegetable Oil š« | 3 tbsp | High smoke point |
| Green Onion š§ | 3 whole | Sliced, for garnish |
| Salt š§ | 1 tsp | Kosher or sea salt |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
| Red Pepper Flakes š„ | ½ tsp | Optional for heat |
The flank steak is the star hereālook for well-marbled cuts at the butcher counter or pre-sliced Asian market sections. Costco or Whole Foods often carry high-quality flank steak, but any grocery store's meat department will have it too. Slice it thinly against the grain for that signature tender texture. Broccoli should be bright green and firmāavoid any with yellowing florets. The soy sauce? La Choy or Kikkoman are reliable, but low-sodium versions let you control the saltiness better. Fresh ginger and garlic are non-negotiable for that authentic flavor punch.
No fresh ginger? Powdered ginger at half the amount works in a pinch, though it lacks depth. Subbing honey for maple syrup keeps it vegan but changes the flavor profile slightly. Sesame oil substitutes like peanut oil won't have the same aroma, but they'll work for cooking. The cornstarch is crucial for that signature velvety sauceādon't skip it. For extra umami, a splash of fish sauce or Worcestershire (if not vegetarian) can elevate the flavor. And if you're feeling adventurous, swap the flank steak for sirloin or ribeye, though cooking times will differ slightly.
Broccoli keeps best in the fridge for 5-7 daysāstore it in a sealed container with a paper towel to absorb moisture. The sauce components (soy sauce, honey, cornstarch) can be pre-mixed and stored for up to 1 week in the fridge. For meal prep, cook the beef and broccoli separately, then toss with the sauce just before serving to maintain texture. The dish reheats beautifullyājust add a splash of water or broth to loosen the sauce. Freeze portions for up to 3 months by portioning into airtight containers with parchment between layers.
Why You'll Love This Recipe
- One-Pan Magic: I swear by thisājust sear the flank steak, toss in broccoli florets, and let the soy-ginger-garlic sauce work its magic. No chopping boards, no extra pots, and honestly? That crisp-tender beef with bright, garlicky broccoli feels like a restaurant dish without the fuss.
- Umami Bomb: Between the deep, salty punch of soy sauce and the fresh zing of ginger and garlic, this isnāt just beef and veggiesāitās a flavor explosion. The steak stays juicy while the broccoli soaks up that savory goodness, and Iāll be real: my picky eaters actually finish their plates.
- Weeknight or Date Night: Same ingredients, totally different vibes. Throw it together for a lazy Tuesday with rice, or dress it up with sesame seeds and scallions for when youāre actually trying to impress. (Between us, the latter takes all of five extra minutes.)
- Leftovers That Donāt Suck: This recipe actually improves the next dayāsteak gets even more tender, broccoli stays crisp, and the sauce thickens into a glossy glaze. I double the batch on Sundays, and by Thursday, Iām still craving it. Budget win, too: flank steak stretches far, and frozen broccoli works just as well.
Step-by-step instructions for beef and broccoli with velvety soy-ginger sauce
Master this classic dish with a sauce that clings beautifully to tender beef and crisp broccoli florets.
š„ Step 1: Sear the Flank Steak to Perfection
Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Add the 1 lb flank steak sliced against the grain and cook for 2-3 minutes per side until golden brown and just cooked through. You want it tender but still slightly firm to the touchāovercooking makes it chewy.
Remove the steak from the pan and set it aside on a plate. The residual heat will keep it warm while you prepare the rest. If you notice any browned bits sticking to the pan, don't scrape them yetāthose flavorful bits will become part of your sauce.
š³ Step 2: Stir-Fry the Broccoli Until Crisp-Tender
In the same skillet, add 1 tablespoon vegetable oil and increase heat to high. Add the 1.5 lb fresh broccoli florets and stir-fry for 3-4 minutes until the edges turn bright green and the stems are tender when pierced with a fork. You want them to stay crisp with a slight biteānot mushy.
Remove the broccoli from the pan and set it aside with the steak. The broccoli should still have some textureāit'll finish cooking in the sauce. Keep the skillet on the burner for the next step.
šØāš³ Step 3: Build the Velvety Soy-Ginger Sauce
Reduce heat to medium and add 2 tablespoons vegetable oil to the skillet. Add the 2 tablespoons grated fresh ginger and 4 cloves minced garlic cloves, cooking for 30 seconds until fragrant. Be careful not to burn themāthey should smell aromatic but not bitter.
Pour in the 0.5 cup soy sauce and scrape up any browned bits from the bottom of the pan. Add the 2 tablespoons honey and 1 tablespoon sesame oil, stirring to combine. Let the sauce simmer for 1-2 minutes until it begins to thicken slightly.
š„ Step 4: Thicken and Finish the Sauce
In a small bowl, whisk together 1 tablespoon cornstarch with 2 tablespoons water until smooth. Slowly pour this mixture into the simmering sauce while stirring constantly. Cook for 1-2 minutes until the sauce thickens to a glossy, velvety consistency that coats the back of a spoon.
Season with 1 teaspoon salt, 0.5 teaspoon black pepper, and 0.5 teaspoon red pepper flakes (if using). Taste and adjust seasoningāyou want a perfect balance of salty, sweet, and slightly spicy.
š½ļø Step 5: Combine and Garnish
Return the steak and broccoli to the skillet, tossing gently to coat everything evenly with the sauce. Cook for 1-2 minutes until the steak is heated through and the sauce clings beautifully to both components. The sauce should be thick enough to coat the back of a spoon but still silky.
Transfer to serving plates and garnish with 3 sliced green onions. Serve immediately over steamed rice to soak up every last bit of that velvety sauce. The dish should be a perfect balance of tender beef, crisp broccoli, and rich, flavorful sauce in every bite.
Pro Tips For Making Beef And Broccoli Recipe Ingredients
- Slice Steak Against the Grain: I learned this the hard wayācutting flank steak with the grain makes it chewy. Look for those muscle fibers and slice perpendicular to them, then stack the slices neatly. The result? Tender bites every time, even if youāre not a butcher.
- Blanch Broccoli First: Skip the sad, limp broccoli by giving it a quick 30-second blanch in boiling water before stir-frying. Drain and shock in ice water to lock in color and textureāthis keeps it crisp while the sauce cooks. (Yes, even if youāre impatient like me.)
- Toast Garlic and Ginger: Mince the garlic and ginger thināno need for pasteāand cook them in the oil until theyāre just golden, not brown. Burnt ginger tastes bitter, and over-toasted garlic turns acrid. Two minutes max on medium heat, stirring constantly.
- Use Two Stages of Soy: Start with half the soy sauce in the stir-fry to build flavor, then add the rest at the end. This prevents the beef from turning mushy in its own marinade. (Pro move: Swap 1 tablespoon of soy for a splash of rice vinegar for brightness.)
Common mistakes when making great beef and broccoli recipe ingredients
Overcooking the Beef
I can't stress enough how easy it is to ruin perfectly tender flank steak by overcooking it. The moment it turns gray or feels rubbery, you've gone too far. Remember, flank steak is lean and cooks quicklyā2-3 minutes per side over medium-high heat is all you need.
I've seen home cooks leave it in the pan for 5+ minutes, thinking it needs more time, only to end up with chewy, disappointing bites. š„
Skipping the Rest
After cooking, many people rush to plate their beef and broccoli immediately. Big mistake! Letting the beef rest for 5 minutes after searing allows the juices to redistribute, keeping every bite moist.
I've caught myself impatiently serving it straight from the pan, only to have the first few bites be dry. Trust me, that 5-minute rest makes all the difference.
Undercooking the Broccoli
Broccoli needs just enough time to blanch and soften slightly, but many people either undercook it (leaving it crunchy) or overcook it (making it mushy). Aim for 3-4 minutes in a hot pan until the edges turn bright green and stems are tender when pierced.
I've seen people pull it out too soon, leaving it tough, or leave it too long, turning it into a sad, limp pile. The goal is that perfect crisp-tender texture.
Burning the Garlic
Garlic is the aromatic backbone of this dish, but it's easy to burn it if you're not careful. When cooking the 4 minced garlic cloves with the ginger, keep the heat at medium and cook for just 30 seconds.
I've ruined more than one batch by letting it brown too much, creating bitter flavors that overpower the dish. The garlic should smell amazing but not taste burntāthis is where patience pays off.
Ignoring the Sauce Thickening
The cornstarch slurry is what transforms a simple soy-ginger mixture into that signature velvety sauce. Many people skip this step or don't give it enough time to thicken properly. Whisk 1 tbsp cornstarch with 2 tbsp water until smooth, then slowly pour it into the simmering sauce while stirring constantly.
Let it cook for 1-2 minutes until it reaches that perfect glossy consistency. I've seen dishes where the sauce was too thin, just pooling at the bottom of the plateādon't let that happen to you!
Using Low-Quality Soy Sauce
Not all soy sauces are created equal. Cheap, low-quality soy sauce lacks depth and can make your dish taste flat. I recommend using Kikkoman or La Choy for that authentic umami punch. If you're using low-sodium soy sauce, you might need to add a pinch of extra salt to compensate.
I've tried this dish with generic store-brand soy sauce, and it just didn't have the same richness. Invest in a good soy sauceāyour taste buds will thank you.
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut of beef?
Yes, but choose lean cuts that cook quickly to avoid toughness. Sirloin or ribeye work wellāslice them thinly against the grain for similar tenderness. Avoid thicker cuts like chuck roast, which need longer cooking and won't stay tender. For best results, use 1/2 lb per person to maintain portion balance.
How do I prevent the broccoli from turning mushy?
Cook broccoli in one batch for 3-4 minutes over high heat until bright green and just tender. Overcrowding the pan steams it instead of stir-frying. For extra crispness, blanch broccoli in boiling water for 1 minute first, then finish in the pan. Remove stems firstāthey take longer to cook.
What's the best way to make this dish ahead of time?
Cook the beef and broccoli separately, then store in airtight containers for up to 3 days. Reheat sauce components separately and combine everything just before serving. For freezing, portion sauce separatelyāit thickens when reheated. Thaw overnight in the fridge and finish cooking over medium heat for 3-5 minutes to restore texture.
Can I make this vegetarian?
Swap beef for extra-firm tofu or mushrooms (like shiitake or oyster). Press tofu to remove moisture first, then cube and pan-fry until golden. For mushrooms, slice thinly and cook until tender. Adjust sauce thickness with 1 extra tbsp cornstarch if neededāvegetarian versions often absorb more liquid.
Why does my sauce get watery?
This happens when cornstarch isn't cooked long enough or too much liquid is added. Always whisk cornstarch with equal parts water first, then simmer for 1-2 minutes until glossy. If sauce separates, whisk vigorously over low heat until smooth. For extra insurance, add 1/2 tsp cornstarch to the pan and stir until dissolved.
