Soups & Stews
This beef and broccoli skillet recipe delivers wok-hot flavors in just one pan, cutting prep time while keeping every bite packed with savory-sweet crunch. The secret lies in high-heat searing for caramelized beef and crisp-tender broccoli, finished with a quick soy-ginger sauce that clings perfectly.
I developed this version after years of restaurant-style attempts—finally nailing the texture and balance at home without the fuss. What sets this apart is the 30-minute process that still delivers restaurant-quality results.
You'll start with thinly sliced beef that cooks in minutes, then add broccoli florets that stay crisp while absorbing the sauce. The sauce itself is a simple blend of soy, ginger, garlic, and a touch of honey—no complicated reductions or waiting.
By the end, you'll have perfectly seared beef with crispy edges, bright green broccoli that's tender-crisp, and a glossy sauce that ties everything together. The aroma alone will have everyone gathering around the table, and the clean-up is just one pan.
Serve it over steamed rice or noodles for the full experience. The beauty of this recipe is its flexibility—double the sauce for leftovers, swap in snap peas for extra crunch, or add a sprinkle of sesame seeds for garnish. Let's get cooking!
Ingredients for beef and broccoli skillet
Pantry staples plus a few specialty touches for that wok-house crunch in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 4 cups | Medium size, stems peeled |
| Sesame Oil 🫒 | 1 tbsp | For high heat aroma |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, peel on |
| Garlic Cloves 🧄 | 4 cloves | Minced, not pre-minced jar |
| Honey 🍯 | 1 tbsp | Wildflower preferred |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Sesame Seeds 🌿 | 1 tbsp | Toasted for garnish |
| Green Onions 🧅 | 3 whole | Sliced thin, white parts |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| White Rice 🍚 | 2 cups | Uncooked, long grain |
The flank steak is non-negotiable here—it's lean but tender when sliced thin against the grain. Costco sells pre-sliced versions, but I always grab a whole cut and slice it myself for maximum control. Look for good marbling if you're buying raw. Broccoli? Trader Joe's has the best pre-cut florets, but regular broccoli crowns work too—just snap off the florets. Fresh ginger and garlic are worth the extra minute to prep: peel and grate ginger with a microplane, and mince garlic finely—no pre-minced jar stuff here. The sesame oil might be in the Asian aisle, but it's a game-changer for that authentic aroma.
No flank steak? Sirloin or ribeye work in a pinch, but slice it extra thin. Short on soy sauce? Coconut aminos are a decent swap, though the flavor won't be identical. The honey adds that perfect balance—skip it if you're avoiding sugar, but I find it essential for that restaurant-style sweetness. Cornstarch is key for thickening the sauce; arrowroot powder works too. For extra crunch, swap in snap peas or bell peppers—whatever's in season. And if you're feeling fancy, add a splash of Shaoxing wine to the sauce for depth.
Prep ahead by slicing the beef and grating the ginger up to a day in advance—store them separately in the fridge. Broccoli keeps for 5 days in a sealed bag, but it's best used fresh. The sauce reheats beautifully, so make extra for leftovers—it keeps for 4 days in the fridge or 3 months frozen. I always double the sauce and portion it into containers for easy reheating. Toast your sesame seeds in a dry pan for 30 seconds before garnishing—that extra minute makes all the difference.
Why You'll Love This Recipe
- One-Pan Magic: Honestly, I swear by this recipe because it’s done in one skillet—no chopping boards, no extra pans, just meat, broccoli, and that glorious sesame oil sizzling together. The flank steak slices itself neatly against the grain, and the broccoli roasts right alongside without wilting into mush.
- Umami Bomb: That combo of low-sodium soy sauce and fresh ginger? It’s like a flavor grenade in the best way. The ginger’s zing cuts through the richness of the beef, while the soy sauce gives it that deep, savory punch—no fancy sauces, just pure, addictive taste.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss the leftovers into rice the next day, or pack it cold in containers—still tastes fresh, still packs that satisfying bite. My kids even eat it straight from the fridge (yes, really).
- Budget Steak Night: Flank steak is affordable, and a single pound stretches across two meals easily. The broccoli’s cheap, the ginger lasts forever, and you’re not drowning in expensive ingredients. It’s fancy enough for company but cheap enough to make twice a week.
Step-by-step instructions for beef and broccoli skillet
Here's how to bring restaurant-quality beef and broccoli to your stovetop in one pan.
Prep the Ingredients for Maximum Flavor
Start by slicing the 1 lb flank steak thinly against the grain into ¼-inch strips—this ensures tender bites. Pat the slices dry with paper towels to remove excess moisture, which helps them sear perfectly. While the steak rests, peel and cut the stems off the 4 cups broccoli florets, leaving them whole for even cooking.
Finely grate the 2 tbsp fresh ginger (peel on) and mince the 4 cloves garlic using a sharp knife—pre-minced garlic won't give the same fresh flavor. Slice the 3 whole green onions thinly, separating the white and green parts. Toast the 1 tbsp sesame seeds in a dry skillet over medium heat for 1 minute until golden and fragrant, then set aside for garnish.
Cook the Rice Separately
Rinse the 2 cups white rice under cold water until the water runs clear, then drain well. Cook the rice according to package instructions in a separate pot—it should be fluffy and fully cooked before combining with the beef and broccoli. I like to use a 1:1.5 rice-to-water ratio and simmer for 15-18 minutes off heat, covered.
While the rice cooks, make a simple marinade by whisking together the 0.5 cup low-sodium soy sauce, 1 tbsp honey, 1 tsp salt, and 0.5 tsp black pepper in a bowl. Toss the steak strips in this marinade and let them sit for 10 minutes to tenderize and infuse flavor.
Sear the Beef and Aromatics
Heat a 12-inch skillet or wok over high heat until a drop of water sizzles and evaporates instantly. Add 2 tbsp vegetable oil and swirl to coat the pan. Working in batches to avoid overcrowding, add the marinated steak strips and sear for 1-2 minutes per side until deep golden brown and cooked through. Remove the beef and set aside.
In the same pan, add 1 tbsp sesame oil and swirl to coat. Add the 4 cups broccoli florets, 2 tbsp grated ginger, and 4 minced garlic cloves, stirring constantly for 2-3 minutes until the broccoli brightens in color and the aromatics are fragrant. Return the beef to the pan and toss everything together.
Thicken the Sauce
Pour in the 0.5 cup low-sodium soy sauce and 1 tbsp honey, scraping up any browned bits from the bottom of the pan with a wooden spoon. Stir well to combine, then sprinkle the 1 tbsp cornstarch over the mixture. Toss everything together and cook for 1-2 minutes until the sauce thickens and coats the beef and broccoli evenly.
Taste and adjust seasoning with more soy sauce or honey if needed. The sauce should be glossy and cling to the ingredients. If it's too thick, add 1-2 tablespoons of water to loosen it slightly. Stir in the white and green parts of the 3 sliced green onions and cook for another 30 seconds to wilt the greens.
Serve Over Rice with Toasted Sesame Seeds
Transfer the beef and broccoli mixture to a serving platter and spoon the 2 cups cooked white rice underneath. Garnish with the toasted sesame seeds and extra green onions for color and crunch. Serve immediately while everything is hot—this dish tastes best straight from the pan!
The key to this recipe is high heat and quick cooking. Don't rush the searing step, and keep the ingredients moving in the pan to prevent sticking. The cornstarch is what gives the sauce that perfect glossy finish, so make sure to toss it in while the pan is still hot for the best thickening effect.
Pro Tips For Making Beef And Broccoli Skillet
- SEAR THE STEAK HOT: Crank your skillet to medium-high and wait until it’s screaming hot before adding the flank steak—no need to oil it first. The meat’s natural juices will release and create that caramelized crust you’re after, but only if the pan’s ready. I learned this the hard way after walking away for "just a second" and ending up with steamed beef instead.
- SLICE AGAINST THE GRAIN: Thinly slice the flank steak perpendicular to the grain, and don’t stop at ¼-inch—aim for ⅛-inch or less. Thicker slices stay chewy, and this dish deserves tender beef. Use a sharp knife and work quickly; the meat firms up fast once sliced. (Yes, even if you’re impatient like me.)
- DON’T OVERCROWD THE PAN: Add the broccoli in batches if your skillet’s small, or it’ll steam instead of crisp up. You want those florets to sizzle and develop edges, not turn soggy. I skip the crowding, and the broccoli comes out with just the right bite—no one likes mushy greens in this dish.
- GINGER: GRATE, DON’T CHOP: Use a microplane or the smallest holes on a box grater for the ginger—you want it fine, almost paste-like. Chopped ginger sits like little rocks in your sauce. A teaspoon of freshly grated ginger makes a real difference; jarred ginger just doesn’t cut it here. (And yes, your future self will thank you.)
Wine and beer pairings for this dish
Asian-Inspired Whites
For this dish, I always reach for a crisp Riesling from Germany or a Dry Riesling from Australia—both offer bright acidity that cuts through the richness of the soy sauce while complementing the ginger's zing.
A Sauvignon Blanc with its citrus notes also works beautifully, especially if you want to highlight the broccoli's freshness. 🍷
Light-Bodied Reds
If you prefer red wine, opt for a Pinot Noir from Oregon or New Zealand—its delicate tannins won’t overpower the dish. A slightly chilled Gamay from Beaujolais adds a juicy, fruity contrast that pairs surprisingly well with the umami flavors.
Avoid heavy Cabernets or Syrahs, as their boldness can clash with the sauce's balance.
Craft Beer Pairings
A Japanese-style lager like Asahi Super Dry or Sapporo brings clean, crisp notes that refresh your palate between bites. For something bolder, try a wheat beer with citrusy undertones, like Blue Moon—the effervescence helps cleanse the palate.
Avoid heavy stouts or IPAs, as their bitterness can compete with the soy and ginger.
Non-Alcoholic Options
For a refreshing non-alcoholic match, I love sparkling yuzu soda—its citrusy bubbles mirror the dish's brightness. A ginger beer (like Feather's) adds warmth that echoes the recipe's spice.
For something simpler, iced green tea with a squeeze of lemon provides a light, clean contrast to the rich flavors. 💛
Sauce Adjustments for Pairing
If your wine or beer leans too heavy, reduce the honey in the sauce by ½ tbsp to balance sweetness. For lighter pairings (like Riesling or wheat beer), add an extra ½ tsp of black pepper to deepen the dish's complexity.
The goal is harmony—let the drink enhance, not overpower, the skillet's flavors.
Nutrition facts
Frequently asked questions
Can I use frozen broccoli instead of fresh?
Yes, but thaw and drain it completely first! Use about 3 cups of thawed florets (they shrink when cooked). For extra crunch, blanch the broccoli in boiling water for 1 minute before adding to the pan. Never use frozen broccoli straight from the freezer—it won't crisp properly.
What if my beef is still chewy after cooking?
That means it wasn't sliced thin enough against the grain or cooked long enough. For next time, slice into ⅛-inch strips and sear for 2-3 minutes total (until internal temp reaches 145°F). Flank steak should be tender when sliced properly—never tough. If it's still chewy, try marinating it for 30 minutes in soy sauce before cooking.
Can I make this recipe without cornstarch?
Swap the 1 tbsp cornstarch with 1 tbsp arrowroot powder or 1 tsp tapioca starch for thickening. If you're avoiding starches entirely, reduce the soy sauce by 2 tbsp and use 1 tbsp honey to help create a slightly thinner but still flavorful sauce. The texture will be less glossy but still delicious.
How do I prevent the broccoli from getting mushy?
Cook it at high heat for the shortest time possible—just 2-3 minutes until bright green and slightly crisp. Overcrowding the pan lowers the temperature, so work in batches if needed. Also, avoid adding the sauce until the very end—this steams the broccoli instead of searing it. For extra crunch, add broccoli last after searing the beef.
Can I use ground beef instead of flank steak?
Ground beef will work, but the texture will be different—expect a softer, more tender result. Use 1 lb lean ground beef (85/15 ratio) and brown it thoroughly before adding other ingredients. You'll need to cook it for 3-4 minutes until fully done, then proceed with the recipe as written. The sauce will still cling beautifully, but the dish will have a more "meaty" texture.
