Main Courses
This beef and skirt steak broccoli recipe delivers restaurant-quality results with charred, tender steak and crisp-tender broccoli in a bright soy-ginger glaze. The secret lies in quick-searing the skirt steak over high heat—just 3-4 minutes per side—to lock in juices and create that signature charred crust.
I've perfected this technique after years of testing, and it never fails to impress, even with the most skeptical eaters.
What sets this dish apart is balancing traditional stir-fry methods with modern shortcuts. The skirt steak, sliced thin against the grain, cooks in minutes while the broccoli gets just enough time to stay crisp-tender.
The sauce—sweet, tangy, and aromatic—comes together in 10 minutes with pantry staples, making this a weeknight-friendly meal that still feels special. The soy-ginger glaze cuts through the richness of the steak, creating harmony in every bite.
By the time you plate this dish, you'll have perfectly charred steak with a caramelized crust, bright green broccoli florets that stay crisp, and a sauce that clings beautifully to both. Serve it over steamed jasmine rice or noodles for a complete meal that's both satisfying and elegant.
The flavors develop even better when left to sit for 10 minutes, so don't rush serving—let everything come together.
This recipe works equally well as a stir-fry or a quick weeknight dinner. The method is simple but delivers restaurant-quality results without the fuss. Whether you're cooking for two or feeding a crowd, the technique scales perfectly while maintaining that essential balance of textures and flavors. Let's get started!
Ingredients for beef and broccoli recipe with skirt steak
Restaurant-quality beef and broccoli starts with these simple yet essential ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Skirt Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Fresh Broccoli Crowns 🥦 | 2 cups | Cut into florets, stems peeled |
| Low-Sodium Soy Sauce 🥢 | ½ cup | High-quality brand preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, peeled |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Honey 🍯 | 2 tbsp | Pure, unprocessed |
| Rice Vinegar 🍶 | 1 tbsp | White or seasoned |
| Cornstarch 🌾 | 1 tbsp | For thickening sauce |
| Neutral Oil 🫒 | 2 tbsp | Vegetable or canola |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The skirt steak is non-negotiable—it's lean, flavorful, and slices beautifully against the grain. Ask your butcher to slice it thinly if you're not comfortable doing it yourself. Look for steaks with good marbling—they'll stay juicier during the quick sear. I prefer Costco or Whole Foods for quality cuts, but any reputable grocery store will have it. If you can't find skirt steak, flank steak is a good substitute, though it's slightly tougher. Always slice against the grain for tenderness—this is the single most important step for perfect texture.
No sesame oil? Toasted peanut oil works in a pinch, though the flavor will differ slightly. Fresh ginger is ideal, but dried ginger at half the amount works if you're in a hurry. The soy sauce matters—Kikkoman or La Choy are reliable brands, but avoid reduced-sodium versions if you want authentic flavor. For extra depth, add a dash of fish sauce (if you're not avoiding it). The broccoli should be bright green and firm—Trader Joe's or local farmers markets often have the freshest crowns. If using frozen, thaw and pat completely dry before cooking to ensure crisp-tenderness.
Prep the sauce ingredients ahead of time—grate the ginger, mince the garlic, and measure out the vinegar and honey. The sauce thickens quickly, so keep it warm but not simmering while you cook the steak. Store leftovers in airtight containers for 3-4 days in the fridge, or freeze for up to 3 months. The flavors actually improve overnight, so this makes great leftovers for lunches. Garnish with toasted sesame seeds right before serving—they add crunch and visual appeal.
Why You'll Love This Recipe
- Skirt Steak Magic: The thin slices caramelize in minutes—no waiting for tough cuts to tenderize. That first bite of seared edges with the tender center? It’s the kind of thing that makes you pause mid-chew.
- Umami Bomb: Low-sodium soy sauce plus sesame oil? It’s a flavor shortcut I didn’t know I needed. The ginger adds a bright kick that cuts through the richness—like a little zing in every mouthful.
- Leftover Hero: Double the batch, reheat it, and it’s still restaurant-quality. My freezer’s stocked with this because it travels well, reheats in a flash, and my kids beg for it after school.
- Budget Flex: Skirt steak’s affordable, and broccoli crowns use the whole floret—no sad stems going to waste. Honestly, it’s the kind of meal that makes grocery day feel like a win.
Step-by-step instructions for charred skirt steak and crisp broccoli
Here's how to achieve perfectly charred steak and tender-crisp broccoli in a glossy soy-ginger glaze.
Prep the Skirt Steak and Broccoli
Slice the 1.5 lb skirt steak thinly against the grain into ¼-inch thick strips. Pat dry with paper towels and season immediately with 1 tsp salt and 0.5 tsp black pepper. This step is critical—dry meat sears better and absorbs marinades more effectively. While the steak seasons, peel and cut the stems from the 2 cups fresh broccoli crowns into 1-inch florets. Keep them separate until cooking.
Here's the thing—skirt steak has a distinctive grain. Slicing against it ensures each bite is tender. If you're unsure about the grain direction, look for the natural muscle lines running through the meat. The broccoli florets should be uniform in size so they cook evenly alongside the steak.
Char the Steak and Broccoli
Heat a large skillet or wok over high heat until smoking. Add 2 tbsp neutral oil and swirl to coat. Working in batches if needed, add the steak strips and cook undisturbed for 1-2 minutes per side until deep brown with char marks. Remove and set aside. In the same pan, add another 1 tbsp neutral oil and cook the broccoli florets for 3-4 minutes until bright green and slightly blistered—they should still have a slight crunch.
This high-heat charing builds incredible flavor. Don't crowd the pan or the steak will steam instead of sear. The broccoli should develop a few brown spots—this indicates proper doneness. If you notice the pan losing heat between batches, let it recover before adding more steak. Transfer both the steak and broccoli to a plate and tent loosely with foil to keep warm.
Build the Soy-Ginger Glaze
Reduce heat to medium and add 2 tbsp minced garlic cloves and 2 tbsp finely grated fresh ginger to the same pan. Cook for 30 seconds until fragrant—this releases their essential oils and deepens the flavor. Pour in 0.5 cup low-sodium soy sauce, 2 tbsp honey, and 1 tbsp rice vinegar, scraping up any browned bits from the bottom with a wooden spoon. Let the mixture simmer for 2 minutes until slightly reduced.
The key here is deglazing—the browned bits contain concentrated flavor that dissolves in the sauce. If you skip this step, you'll miss out on layers of umami. The honey and rice vinegar should create a beautiful balance between sweet and tangy notes. Taste the sauce at this point—it should be well-seasoned but not overly salty, thanks to the low-sodium soy sauce.
Thicken and Combine
In a small bowl, whisk together 1 tbsp cornstarch with 2 tbsp water until smooth. Pour this mixture into the simmering sauce and stir constantly for 1-2 minutes until it thickens to a glossy consistency that coats the back of a spoon. Return the steak and broccoli to the pan, tossing gently to coat everything evenly with the sauce. Cook for another 30 seconds just to heat through.
This is where the magic happens—the cornstarch slurry creates that signature glossy finish while binding all the flavors together. The sauce should cling beautifully to both the steak and broccoli. If it thickens too quickly, add a splash of water to adjust the consistency. The final texture should be silky yet still allow you to see the steak and broccoli underneath.
Garnish and Serve
Transfer the beef and broccoli to a serving platter. Drizzle with 1 tbsp toasted sesame oil and sprinkle generously with 1 tbsp toasted sesame seeds. Garnish with 3 sliced green onions for freshness and color contrast. Serve immediately over steamed rice or noodles to soak up that delicious sauce.
The sesame oil adds an aromatic finish while the sesame seeds provide texture. The green onions brighten the dish with a fresh, slightly sharp note. This dish tastes best when served immediately while everything is hot and the sauce is glossy. Each bite should deliver perfectly charred steak, tender-crisp broccoli, and a perfectly balanced soy-ginger glaze that coats every mouthful.
Pro Tips For Making Beef And Broccoli Recipe With Skirt Steak
- Slice Against the Grain: Skirt steak’s fibers run diagonally—cutting perpendicular to them shortens the strands and makes every bite tender. Grab a sharp knife and slice at a 45-degree angle to the grain, then turn the meat and repeat. (Yes, it takes a few extra seconds, but your jaw will thank you.)
- Blanch Broccoli First: Toss broccoli crowns in boiling water for 30 seconds before stir-frying—it softens them faster and keeps them from turning mushy. Drain, shock in ice water, then pat very dry. Wet broccoli steams instead of sears, and nobody wants sad, limp florets in beef and broccoli.
- Use Two Heat Zones: Start the steak in a screaming-hot pan with 1 tablespoon neutral oil, then move it to the cooler back of the burner once seared. This prevents overcooking the outside while the center catches up. A meat thermometer at 130°F (medium-rare) is your friend—skirt steak’s best texture lives there.
- Toast the Ginger: Mince the ginger thin—no, thinner than you think—and dry-toast it in the same pan as the garlic (if using) for 30 seconds. The aroma deepens, and it adds a subtle heat that balances the soy. (Pro move: Smash the ginger with the side of your knife first—it releases more oils.)
Storing and reheating your leftovers
Refrigerator Storage
Store leftovers in an airtight container for up to 4 days—I use glass Pyrex with snap-on lids to maintain freshness. Let the dish cool completely before refrigerating to prevent condensation.
The flavors actually deepen overnight, making it perfect for lunch the next day. Just reheat gently to preserve that crisp-tender broccoli texture. ❄️
Freezer-Friendly Tips
For longer storage, freeze in single-serving portions using quart-sized freezer bags. Leave 1-inch headspace for expansion and squeeze out excess air to prevent freezer burn. This dish freezes beautifully for up to 3 months—just thaw overnight in the fridge before reheating.
The sauce remains glossy when properly stored, though broccoli may soften slightly after freezing.
Stovetop Reheating
My preferred method is stovetop reheating to maintain texture. Add 2 tbsp water or beef broth to the pan, cover, and heat over medium-low for 5-7 minutes until steaming.
Stir occasionally to distribute heat evenly. The sauce will thicken again, and the steak stays tender. For extra flavor, add a splash of low-sodium soy sauce before serving.
Microwave Shortcuts
For quick reheating, cover with a damp paper towel and microwave at 70% power for 1-2 minutes. Stir halfway through, then continue in 30-second intervals until heated through.
The broccoli may lose some crunch, so I recommend adding fresh florets as a garnish if using this method. Always check internal temperature reaches 165°F for safety.
Sauce Refresh Trick
If the sauce looks dry after reheating, stir in 1 tsp cornstarch slurry (mix ½ tsp cornstarch with 1 tsp water). This instantly restores the glossy consistency.
For extra brightness, add a dash of fresh ginger juice or a squeeze of rice vinegar—it's like making fresh sauce all over again!
Garnish Before Serving
Always add fresh sesame seeds and green onions after reheating to maintain vibrant presentation. A drizzle of toasted sesame oil just before serving elevates the dish with aromatic depth. The contrast between the warm, savory beef and the fresh garnishes makes every bite feel special—even when reheated.
Nutrition facts
Frequently asked questions
Why does slicing skirt steak against the grain matter?
Slicing against the grain shortens the muscle fibers, making each bite more tender. Skirt steak has long muscle fibers that can feel chewy if sliced with the grain. For this recipe, aim for ¼-inch thick slices—this ensures quick cooking while maintaining texture. The grain runs diagonally across the cut, so look for the natural lines when slicing.
Can I substitute skirt steak with another cut?
Yes! Flank steak works well as a substitute, though it's slightly tougher. For best results, slice it ⅛-inch thick against the grain. Flat iron steak also works but may have a different flavor profile. Avoid thicker cuts like ribeye—they won't cook quickly enough for this stir-fry method. Always pat the meat dry before cooking for better searing.
How do I prevent the broccoli from getting mushy?
Keep the broccoli florets 1-inch in size and cook them for only 3-4 minutes over high heat. Overcrowding the pan causes steaming instead of crisp-tender cooking. Start with a hot pan and add a fresh batch of oil before cooking the broccoli. If using frozen broccoli, thaw and pat completely dry first. The stems should be peeled and cut into ½-inch pieces to cook evenly.
What if my sauce is too thin or too thick?
For a thinner sauce, add 1 tbsp water or broth while simmering. For thickening, mix ½ tsp cornstarch with 1 tsp water and stir in. The sauce should coat the back of a spoon but remain glossy. If it's too salty, balance with 1 tsp honey or rice vinegar. Taste as you go—this sauce is forgiving but benefits from adjustments.
Can I make this dish ahead of time?
Yes! Assemble everything except the final toss with sauce, then refrigerate for up to 24 hours. Reheat the sauce separately, then combine everything over high heat for 1-2 minutes to warm through. The flavors actually improve overnight. For make-ahead convenience, prep all ingredients the night before and store in airtight containers in the fridge.
