Soups & Stews
This beef and broccoli skillet recipe delivers restaurant-quality results in one pan with perfectly seared beef and bright, crisp-tender broccoli. The secret lies in high-heat stir-frying—just 15 minutes from start to finish—while the sauce caramelizes into a glossy, savory finish.
I developed this version after years of testing, ensuring every bite has that ideal balance of crispy edges and tender centers.
The technique is straightforward but critical: sear the beef first to lock in juices, then add broccoli for just enough time to stay vibrant yet crisp. A simple soy-garlic-ginger sauce ties it all together, with a touch of cornstarch for that signature glossy finish.
This isn't just a quick weeknight meal—it's a foolproof method that transforms simple ingredients into something extraordinary.
By the time you're done, you'll have golden-brown beef strips with caramelized edges, bright green broccoli that's still crisp, and a sauce that clings perfectly to each bite. The aroma alone will have everyone asking what's for dinner.
Serve it over steamed rice or noodles for a complete meal that feels like a restaurant takeout—without the wait.
What makes this recipe stand out is its versatility. Double the sauce for leftovers, swap in snap peas or bell peppers for extra veggies, or add a sprinkle of sesame seeds for garnish.
The possibilities are endless, but the foundation remains the same: crispy beef, vibrant broccoli, and a sauce that's impossible to resist. Let's get cooking!
Ingredients for beef and broccoli skillet
High-quality beef and vibrant broccoli transform into restaurant-worthy skillet magic with these carefully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 6 cups | Cut into bite-sized pieces |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated |
| Garlic Cloves 🧄 | 6 cloves | Minced for sauce |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Brown Sugar 🍯 | 1 tbsp | Lightly packed |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For beef seasoning |
| Sesame Seeds 🥜 | 1 tbsp | Toasted for garnish |
The flank steak is non-negotiable for this dish—its lean texture and grain make it perfect for quick searing. Ask your butcher to slice it thinly against the grain (about 1/4-inch thick) for maximum tenderness. If you can't find pre-sliced, invest in a sharp knife and do it yourself. For broccoli, freshness matters most—look for bright green florets with tight buds at stores like Whole Foods or your local farmers market. The soy sauce should be low-sodium to control seasoning, and Kikkoman is my go-to brand for that authentic umami punch. Toasted sesame oil adds depth, so grab a small bottle from the Asian foods aisle—it's worth the splurge for this recipe.
No fresh ginger? Substitute 1 tbsp of paste, but freshly grated delivers that bright, zesty kick. Running low on cornstarch? Arrowroot powder works 1:1, though it has a slightly different texture. The brown sugar adds just enough caramelization—don't skip it, but if you prefer less sweetness, reduce to 1 teaspoon. For the garlic, peel and mince it yourself rather than using pre-minced (it's fresher and tastes better). The green onions can be swapped for regular onions if needed, though they add a pleasant freshness. If you're serving this to a crowd, double the sauce ingredients—it disappears fast.
Prep the beef and broccoli ahead of time to save cooking day stress—they'll keep 2 days in the fridge. The sauce can be made in advance and reheated gently, though it's best when fresh. Store leftovers in an airtight container for up to 3 days, though I recommend reheating only once for peak texture. For a restaurant-style presentation, toast the sesame seeds in a dry pan until golden—30 seconds over medium heat—then sprinkle over the finished dish. The aroma alone will have everyone at the table asking for seconds.
Why You'll Love This Recipe
- Here’s what sold me: I make double batches on Sundays, and it’s still delicious cold in salads or reheated for quick lunches. The broccoli stays bright, the beef holds its shape, and my kids actually eat it—no complaints, just seconds.
- One-Pan Magic: I swear by this—just slice the steak thin, toss in broccoli florets, and let the soy-sesame glaze do its thing. No chopping boards to clean, no extra pots, and honestly? That crispy cornstarch crust on the beef is worth the zero fuss.
- Umami Bomb: The low-sodium soy sauce and sesame oil combo is chef’s kiss—deep, savory, and just a hint of nutty warmth. Between us, that’s the kind of flavor that makes you pause mid-bite, even when you’re eating straight from the skillet.
- Lunchbox Hero: Here’s what sold me: I make double batches on Sundays, and it’s still delicious cold in salads or reheated for quick lunches. The broccoli stays bright, the beef holds its shape, and my kids actually eat it—no complaints, just seconds.
Step-by-step instructions for beef and broccoli skillet
This one-pan method delivers restaurant-quality results with perfectly seared beef and vibrant broccoli.
Prep and Sear the Flank Steak
Slice the 1.5 lb flank steak thinly against the grain into ¼-inch strips—this ensures tender bites. Pat the strips dry with paper towels and season immediately with 1 tsp Diamond Crystal kosher salt and 0.5 tsp freshly ground black pepper. Let them sit at room temperature for 10 minutes while you prepare the pan.
Heat 2 tbsp vegetable oil in a large skillet over high heat until shimmering. Add the steak strips in a single layer, leaving space between them. Sear for 2-3 minutes until deep golden brown and slightly charred on the edges. Don't overcrowd the pan—work in batches if needed. Transfer the seared beef to a plate and set aside.
Cook the Broccoli Until Bright Green
In the same skillet, reduce heat to medium-high and add the 6 cups broccoli florets. Toss them with tongs for 3-4 minutes until the edges turn bright green and the florets are tender-crisp. The broccoli should still have a slight bite—overcooking turns it mushy. Remove the broccoli and set aside with the beef.
Here's the thing—broccoli releases moisture as it cooks. Let the pan sit undisturbed for 1 minute after removing the broccoli to allow excess liquid to evaporate. This prevents a watery sauce later.
Build the Sauce with Ginger and Garlic
Return the skillet to medium heat and add 2 tbsp finely grated fresh ginger and 6 cloves minced garlic. Sauté for 30 seconds until fragrant—you should smell the ginger's sharp aroma and garlic's sweetness. Immediately pour in the 0.5 cup low-sodium soy sauce and 1 tbsp brown sugar, scraping up any browned bits from the bottom of the pan.
Let the sauce simmer for 1-2 minutes until slightly reduced. The sugar will help balance the soy sauce's saltiness while adding subtle caramel notes. If the sauce thickens too quickly, add 1-2 tablespoons of water to maintain a smooth consistency.
Thicken and Finish the Dish
In a small bowl, whisk together the 1 tbsp cornstarch with 1 tbsp sesame oil. Slowly pour this mixture into the simmering sauce while stirring constantly. The sauce should thicken within 1-2 minutes—it should coat the back of a spoon but still be pourable. Return the beef and broccoli to the skillet, tossing gently to coat everything evenly.
Cook for an additional 1 minute to let the sauce cling to the beef and broccoli. Remove from heat and stir in 1 tbsp toasted sesame seeds and 3 whole sliced green onions. The sesame seeds add nutty depth, while the green onions provide a fresh contrast to the rich sauce.
Serve Immediately with Crispy Perfection
Transfer the beef and broccoli to a serving platter, ensuring the sauce blankets every bite. Serve immediately while the beef is still crispy and the broccoli maintains its vibrant color. The dish should have a perfect balance of textures—tender beef, crisp-tender broccoli, and a glossy, slightly thickened sauce.
For best results, serve over steamed jasmine rice or noodles to soak up the flavorful sauce. The contrast of the warm, aromatic rice with the bold beef and broccoli makes this dish even more satisfying. Enjoy while everything is hot!
Pro Tips For Making Beef And Broccoli Skillet
- Slice Thin, Cook Fast: Flank steak fights back when you cut it thick—aim for ¼-inch slices against the grain. A hot skillet (no waiting) sears them in 2-3 minutes total, or you’ll end up with chewy rubber. I learned this the hard way after staring at a clock while my steak turned to shoe leather.
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds, then ice bath. This stops the cooking process so they crisp up perfectly in the skillet. Skip this, and you’ll have sad, limp broccoli that’s been steamed into oblivion by the time the beef’s done.
- Cornstarch Slurry Matters: Mix 1 tablespoon cornstarch with 2 tablespoons water—no more, no less. Stir it into the sauce after the beef is out of the pan. Too early, and it turns gluey; too late, and you’ve got a dry mess. This is the thing that actually changes the outcome from "meh" to "restaurant-quality."
- Soy Sauce Last, Sesame Oil Early: Add the low-sodium soy sauce in the final 30 seconds of cooking—it needs time to meld but not reduce into salt crystals. Toss in a teaspoon of sesame oil with the broccoli at the very end, off the heat. The aroma hits instantly, and you avoid that "chemical" aftertaste that ruins the dish. (Yes, even if you’re impatient like me.)
Flavor customization for this recipe
Spicy Kick
Add 1 tsp chili flakes or ½ tsp red pepper flakes to the sauce for a subtle heat that lingers. For a bolder kick, stir in 1 tbsp gochujang (Korean chili paste) with the soy sauce—it adds depth and complexity.
I like to finish with a sprinkle of Sichuan peppercorns (lightly toasted) for a numbing, citrusy heat that elevates the dish. 🌶️
Sweet and Tangy Twist
Swap the brown sugar for 1 tbsp honey or maple syrup and add 1 tsp rice vinegar to the sauce. This balances the soy's saltiness with a bright, tangy sweetness. For extra depth, add ½ tsp grated lime zest at the end—it brightens the entire dish.
This version feels like a fusion of classic beef and broccoli with a modern twist.
Umami Bomb
Boost the sauce with 1 tbsp fish sauce (like Red Boat) or 1 tsp oyster sauce for an extra layer of umami. I also add 1 tsp miso paste (white or red) to the sauce for a fermented depth.
For a vegetarian option, use 1 tbsp mushroom powder—it mimics meaty richness perfectly. These additions make the sauce even more addictive.
Nutty Crunch
Toast 1 tbsp chopped peanuts or walnuts in a dry pan until golden, then sprinkle over the finished dish. The crunch contrasts beautifully with the tender beef and broccoli. For extra flavor, toss the nuts with a pinch of salt and ½ tsp smoked paprika before adding.
This adds texture and a smoky note that ties everything together. 🥜
Herbaceous Freshness
Stir in 1 tbsp chopped cilantro or thai basil at the end for a fresh, herbaceous finish. If you prefer a more robust flavor, add 1 tsp dried oregano or ½ tsp ground coriander to the sauce while simmering.
Fresh herbs like mint leaves also work well—just add them after the dish is off the heat to preserve their brightness.
Smoky Depth
Infuse the sauce with smokiness by adding ½ tsp smoked paprika or ¼ tsp liquid smoke (just a drop!). For a more intense flavor, char a garlic clove in the pan before adding it to the sauce—this adds a smoky, caramelized note.
If you have a grill or grill pan, sear the beef over indirect heat for 2-3 minutes before finishing in the skillet for extra smokiness. 🔥
Nutrition facts
Frequently asked questions
Can I use a different cut of beef besides flank steak?
Flank steak is ideal for its lean texture, but you can substitute with sirloin, ribeye, or even thinly sliced top round. For best results, slice against the grain to ¼-inch thickness and sear quickly over high heat. Avoid tougher cuts like chuck—they won't tenderize properly in this quick-cooking method.
How do I prevent the broccoli from turning mushy?
Cook broccoli just until the edges turn bright green (3-4 minutes over medium-high heat) and remove immediately. Let the pan rest 1 minute after removing broccoli to evaporate excess moisture—this keeps the sauce from becoming watery. Overcrowding the pan also causes steaming, so cook in batches if needed.
Can I make this dish ahead of time?
Prep components separately: sear the beef and blanch the broccoli, then store in airtight containers for 2 days. Reheat gently in the skillet with a splash of water to restore moisture. The sauce is best made fresh, but you can prep it a day ahead and reheat without thickening agents. For leftovers, serve over rice to revive textures.
Why does my sauce turn out too thick or too thin?
Sauce consistency depends on cornstarch-to-liquid ratio. If too thick, whisk in 1 tsp water; if too thin, add ½ tsp more cornstarch mixed with water. Simmer for 1-2 minutes after adding cornstarch—it needs time to activate. For extra insurance, make a slurry with equal parts cornstarch and water before adding to the pan.
What's the best way to serve this dish?
Pair with steamed jasmine rice or egg noodles to soak up the sauce. For extra flair, garnish with toasted sesame seeds and sliced green onions. Serve immediately while the beef stays crispy—this dish loses its magic when left sitting. For a heartier meal, add a side of cucumber salad or quick-pickled vegetables to balance the richness.
