Soups & Stews
This beef and broccoli recipe transforms a classic into a restaurant-worthy one-pan wonder with just 15 minutes of active time. The secret? A velvety soy-ginger butter glaze that caramelizes beautifully while searing tender beef strips and crisp-tender broccoli florets.
I perfected this method after years of testing—no takeout needed when you can achieve this same depth of flavor at home.
The magic happens in the wok or cast-iron skillet, where high heat creates a smoky crust on the beef while the broccoli develops satisfying char.
A simple marinade of soy sauce, ginger, and garlic infuses the beef with umami, while the sauce reduction at the end delivers that signature glossy sheen. Every bite delivers a perfect balance of savory, slightly sweet, and aromatic ginger notes.
What you'll end up with is a dish that's equally impressive for weeknight dinners or dinner parties—juicy beef with a caramelized edge, crisp-tender broccoli, and a sauce that clings perfectly to every bite.
The one-pan method means minimal cleanup, and the flavors only deepen as it rests, making leftovers taste even better the next day.
Serve over steamed rice or noodles to soak up every last drop of that rich glaze. This recipe delivers restaurant-quality results with a fraction of the effort—let's get cooking!
Ingredients for beef and broccili
Restaurant-quality beef and broccoli with a velvety soy-ginger butter glaze—just 15 minutes active time.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Large florets, stems peeled |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into pieces |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Fresh Ginger 🌿 | ¼ cup | Finely grated, peel on |
| Garlic Cloves 🧄 | 6 cloves | Minced, not pressed |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame preferred |
| Honey 🍯 | 1 tbsp | Wildflower for depth |
| Rice Vinegar 💧 | 1 tbsp | Seasoned preferred |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns |
| Green Onions 🧅 | 2 whole | Thinly sliced, white parts |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
The flank steak is your secret weapon here. Look for cuts with good marbling—Costco or Whole Foods often carry premium selections. Slicing against the grain is non-negotiable for tenderness; use a sharp knife and work quickly to avoid tearing. Broccoli? Freshness matters—bright green florets with tight buds. If using frozen, thaw completely and pat dry. The butter should be cold when you add it to the pan—this creates that signature caramelized crust. For the ginger, I always use the organic variety from Trader Joe's—it's pre-peeled and ready to grate, saving time.
No soy sauce? Coconut aminos or tamari work in a pinch, though the flavor profile shifts slightly. Fresh ginger too strong? Substitute 1 tsp ground ginger plus 1/2 tsp extra honey—adjust to taste. The honey in this recipe isn't just for sweetness; it helps balance the acidity from the rice vinegar and creates that glossy sheen in the glaze. For the garlic, mincing by hand releases more flavor than pressing. If you're short on time, a food processor works but loses some texture. The sesame oil should be added at the very end—its aroma is delicate and burns easily.
This dish tastes even better the next day, so make extra. Store in an airtight container with parchment between layers to prevent sogginess. Keeps 4-5 days in the fridge or 3 months frozen. For reheating, I use a cast-iron skillet over medium heat with a splash of water—just until warmed through. The glaze thickens as it cools, so if it seems too stiff when reheating, add a teaspoon of water or soy sauce to loosen it. Garnish with sesame seeds right before serving—they add crunch and visual appeal.
Why You'll Love This Recipe
- No-Fuss Protein Boost: I swear by flank steak for this—it’s lean, affordable, and slices thinly without falling apart. Toss in broccoli florets (no need to chop the stems!) and you’ve got a meal that feels restaurant-quality with zero fuss.
- Umami Magic in Minutes: That low-sodium soy sauce and fresh ginger? Pure flavor alchemy. The butter melts into the pan, coating everything in a savory, slightly sweet glaze that makes even the simplest bite taste like you slaved over it.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Cook a big batch, portion it into containers, and you’ve got lunch or dinner covered for days—no sad desk salads here, just hearty, satisfying bites that reheat beautifully.
- Budget Meal That Feeds: Flank steak stretches further than you’d think, and broccoli’s one of the most budget-friendly veggies out there. Honestly, I’ve fed four people for under $15 with this, and they’ve always asked for seconds. Leftovers? Even better the next day.
Step-by-step instructions for soy-ginger butter glazed beef
Here's how to transform simple ingredients into a restaurant-worthy dish with rich flavors and perfect textures.
Prepare the Flank Steak for Perfect Texture
Begin by slicing the 1.5 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly and evenly. Arrange the slices on a plate and season both sides generously with 1.5 tsp Diamond Crystal Kosher Salt and 0.5 tsp Freshly Ground Black Pepper. Let them sit at room temperature for 15 minutes—this prevents uneven cooking and helps develop deeper flavor.
While the steak rests, peel the stems from the 2 cups broccoli florets and cut them into large, even-sized pieces. The stems should be peeled back about ½ inch from the base to remove any tough, fibrous parts. Set both the seasoned steak and broccoli aside—they're ready to transform into something extraordinary.
Build the Soy-Ginger Butter Glaze Base
In a large skillet, heat 2 tbsp vegetable oil over medium-high heat until shimmering. Add the 6 cloves minced garlic and cook for 30 seconds until fragrant—this prevents the garlic from burning while releasing its aromatic oils. Immediately add the 0.25 cup finely grated fresh ginger and stir for 1 minute until it becomes slightly translucent and fragrant.
Reduce heat to medium and add the 0.5 cup cold, cubed unsalted butter. Let it melt slowly, whisking occasionally until it forms a smooth, golden compound butter. This butter forms the luxurious base of your glaze, creating a velvety texture that coats every bite of beef and broccoli.
Cook the Beef and Broccoli in Stages
Working in batches if needed, add half of the seasoned steak strips to the skillet in a single layer. Cook undisturbed for 2-3 minutes until the edges develop a golden-brown crust. Flip and cook another 1-2 minutes until just cooked through—flank steak should remain slightly pink in the center for tenderness. Remove the beef and set aside, keeping it warm.
In the same skillet, add the remaining 2 tbsp vegetable oil if needed, then add the broccoli florets in a single layer. Cook for 4-5 minutes, stirring occasionally, until the edges turn bright green and slightly crisp. The broccoli should retain its vibrant color—this indicates it's cooked just enough to soften while maintaining its natural sweetness and texture.
Create the Signature Glaze
Return the cooked beef to the skillet along with the broccoli. Pour in the 0.5 cup low-sodium soy sauce, 1 tbsp sesame oil, 1 tbsp honey, and 1 tbsp rice vinegar. Stir gently to combine, allowing the flavors to meld together. Let the mixture simmer for 2-3 minutes until the sauce begins to thicken slightly and coat the beef and broccoli evenly.
Add the 0.5 cup unsalted butter (if not already melted) and stir vigorously until the sauce becomes glossy and emulsified. The butter should create a silky, velvety texture that clings beautifully to the beef and broccoli. Taste and adjust seasoning if needed—this is where the magic happens, balancing the sweetness of the honey with the umami depth of the soy sauce.
Finish and Serve with Perfect Garnish
Remove the skillet from heat and let the mixture rest for 1 minute—this allows the sauce to fully coat the ingredients without overcooking them. Stir in the 2 whole thinly sliced green onions and 1 tbsp toasted sesame seeds, distributing them evenly throughout the dish. The green onions add a fresh contrast to the rich flavors, while the sesame seeds provide a delightful crunch and nutty aroma.
Serve immediately over steamed jasmine rice or noodles to soak up every last bit of that luxurious glaze. Each bite should deliver perfectly tender beef, crisp-tender broccoli, and a harmonious blend of sweet, savory, and umami flavors that dance together in every mouthful. The one-pan method ensures minimal cleanup while delivering maximum flavor impact.
Pro Tips For Making Beef And Broccili
- Slice Steak Against the Grain: Flank steak’s tough fibers run diagonally—cutting perpendicular to them shortens the strands and makes every bite tender. Grab a sharp knife and slice after resting, not before, or you’ll fight the grain the whole time.
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then ice bath. This stops cooking, keeps them bright green, and ensures they don’t turn mushy when they hit the pan later. (Yes, even if you’re impatient like me.)
- Use Butter Like Glue: Don’t just melt butter—let it brown slightly in the pan first. That caramelized flavor sticks to the beef and broccoli like glue, adding depth. Skip the rush; let it bubble for 30 seconds before adding anything else.
- Grate Ginger Fine: Pre-packaged ginger is convenient, but fresh is better—if you’re using it. Grate it so fine it’s almost paste-like. Lumpy ginger just sits there while everything else cooks. (I learned this the hard way when my dish tasted like “ginger bits.”)
Perfect pairings for beef and broccili
Rice Pairings
Jasmine rice is my go-to base for this dish—its delicate floral aroma complements the bold soy-ginger flavors beautifully. Cook 1 cup jasmine rice with 1.5 cups water and ½ tsp salt until tender (15 minutes steaming).
The rice should be slightly sticky to soak up every drop of that velvety glaze. For extra richness, try brown rice cooked with 2 tbsp coconut milk for a nutty twist. 💛
Noodle Alternatives
Egg noodles or udon work wonderfully as a base—just cook them 1 minute less than package instructions for al dente texture. Toss the cooked noodles with 1 tbsp toasted sesame oil and ½ tsp sugar before adding the beef and broccoli.
The noodles absorb the glaze differently, creating a more immersive eating experience. For gluten-free, use rice noodles and add 1 tsp cornstarch to the sauce to thicken it slightly.
Vegetable Sides
A simple side of steamed bok choy with a sprinkle of toasted sesame seeds adds freshness to balance the richness. For heartier meals, serve with blistered shishito peppers sautéed in 1 tbsp vegetable oil for 2 minutes—their mild heat cuts through the sweet glaze.
Another favorite is quick-pickled cucumbers (slice 1 English cucumber, toss with 2 tbsp rice vinegar, ½ tsp sugar, and ¼ tsp salt) for a refreshing contrast.
Protein Upgrades
For extra protein, serve with crispy fried tofu (press and pan-fry ½ lb firm tofu in 1 tbsp oil until golden). Alternatively, add shrimp to the pan during the final 2 minutes of cooking—just toss in 8 large shrimp peeled and deveined.
The shrimp absorb the glaze beautifully while keeping their delicate texture. For a vegetarian option, swap the beef for mushroom strips (sauté 1 lb shiitake mushrooms until tender).
Drink Pairings
A crisp dry Riesling from Germany enhances the dish's sweet-savory balance—its acidity cleanses the palate between bites. For beer lovers, a Japanese lager like Asahi Super Dry complements the umami without overpowering.
Sparkling green tea soda (like San Pellegrino) adds a refreshing contrast, while jasmine tea served hot or iced mirrors the floral notes in the rice. 🍶
Garnish Ideas
Beyond sesame seeds, try crispy fried shallots (sauté 3 shallots in oil until golden) for extra crunch. A drizzle of chili crisp (mix 1 tbsp chili oil with ½ tsp honey) adds heat, while micro cilantro leaves bring a bright, herbaceous finish.
For a smoky touch, sprinkle toasted nori flakes (pulse dried nori in a blender) over the top before serving.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Flank steak is ideal for its tenderness when sliced thinly, but you can substitute with sirloin or ribeye (trimmed of fat). For leaner options like top round, marinate it for 30-60 minutes in soy sauce, ginger, and honey to prevent dryness. Avoid tougher cuts like chuck—they won't tenderize properly in this quick cooking method.
How do I make this dish spicier?
Add ½ tsp red pepper flakes or 1 tbsp chili crisp to the sauce during the final simmer. For heat lovers, stir in 1 tbsp gochujang (Korean chili paste) with the soy sauce, or top with sliced Thai bird's eye chilies before serving. Balance the heat with a drizzle of honey if needed.
Why is my sauce too thin or too thick?
If the sauce is too thin, simmer uncovered for 1-2 extra minutes to reduce it. For thickness, whisk in ½ tsp cornstarch mixed with 1 tsp water and stir until glossy. The butter in the recipe naturally emulsifies the sauce—if you skipped it, add 1 tbsp cold butter at the end to create that velvety texture.
Can I make this dish ahead of time?
Yes! Cook the beef and broccoli completely, then refrigerate in an airtight container for up to 3 days. Reheat gently in a skillet with 1 tsp soy sauce + 1 tsp water to restore moisture. The flavors actually deepen overnight—just add fresh sesame seeds and green onions when reheating for maximum freshness.
What if I don't have fresh ginger?
Use 1 tsp ground ginger plus ½ tsp extra honey to compensate for the missing freshness. For a stronger substitute, 1 tbsp ginger juice (from a bottle) works in a pinch, though fresh ginger's aroma can't be fully replicated. The dish will still taste delicious—just slightly more mellow in flavor.
