Beef and Broccoli Recipe With Skirt Steak: Sizzling Wok-Hei Crispy Edges and Silky Steak

Main Courses

Beef and Broccoli Recipe With Skirt Steak: Sizzling Wok-Hei Crispy Edges and Silky Steak

This beef and broccoli recipe with skirt steak delivers the perfect balance of sizzling wok-hei crispy edges and silky, tender beef—just like your favorite takeout. I developed this version after years of testing different cuts and techniques, and skirt steak is the game-changer. It stays juicy while developing that signature caramelized crust, and the broccoli gets just crisp-tender, not mushy.

The secret lies in the marinade—a simple blend of soy sauce, garlic, ginger, and a touch of brown sugar—that tenderizes the beef while building deep umami flavor. I also use a two-step cooking method: first searing the steak to lock in juices, then stir-frying with high heat to achieve that restaurant-quality wok hei. The broccoli joins at the last minute to preserve its vibrant color and satisfying crunch.

By the time you plate this dish, you’ll have perfectly sliced steak with crispy edges that shatter between bites, broccoli florets with bright green centers and caramelized edges, and a glossy sauce that ties everything together. The aroma alone will have everyone at the table asking what’s for dinner. Serve over steamed jasmine rice for the full experience.

This recipe is designed to be adaptable—use a wok for authentic wok hei or a heavy skillet for the same results. The technique is straightforward, but the flavor is anything but basic. Confession: I’ve made this at least 15 times, and I still get excited every time the first bite hits my plate. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and broccoli recipe with skirt steak

Skirt steak, broccoli, and bold Asian flavors—just 13 ingredients for takeout-worthy wok hei.

Ingredient Amount Notes
Skirt Steak 🥩 1 ½ lb Thinly sliced against grain
Fresh Broccoli 🥦 1 ½ lb Cut into florets, stems peeled
Soy Sauce 🍶 ½ cup Low-sodium preferred
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Fresh Ginger 🌿 1 tbsp Grated, peeled
Brown Sugar 🍯 2 tbsp Light or dark
Vegetable Oil 🫒 4 tbsp High smoke point
Sesame Oil 🫒 1 tbsp For aroma, not cooking
Cornstarch 🌾 2 tbsp For sauce thickening
Green Onions 🧅 3 whole Sliced, white and green parts
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Jasmine Rice 🍚 1 ½ cups Uncooked, for serving

Skirt steak is non-negotiable here. Look for well-marbled cuts at your butcher or the meat counter—Costco or Whole Foods usually have the best selection. Slice it thinly against the grain (about 1/4-inch thick) for maximum tenderness. I always buy extra because it freezes beautifully. For the broccoli, bright green florets with firm stems are key—avoid anything yellowing or rubbery. If you're prepping ahead, store the steak and broccoli separately in airtight containers for up to 2 days.

No fresh ginger? Ginger powder at half the amount works in a pinch, but fresh is ideal. Swap soy sauce for coconut aminos if you're avoiding sodium. The brown sugar adds depth—don't skip it, but if you're watching carbs, reduce to 1 tbsp. For the cornstarch, arrowroot powder is a great 1:1 substitute. The sesame oil is just for aroma, so use the cheapest bottle you can find—it's not for cooking. If you're feeling fancy, toast the sesame seeds separately for garnish.

This sauce thickens fast—keep it warm over low heat while you cook the beef. The broccoli should be added just 2-3 minutes before serving to keep it crisp-tender. Leftovers? Store in airtight containers for 3-4 days, but honestly, it's better fresh. The rice can be cooked ahead and reheated with a splash of water. For extra crispy edges on the steak, pat it dry with paper towels before searing—it makes all the difference.

❤️

Why You'll Love This Recipe

  • Skirt Steak Magic: I swear by this cut—it’s cheaper than ribeye but delivers that same tender, beefy punch when sliced thin against the grain. No fancy marbling needed; just a quick sear and the soy-ginger sauce does the rest.
  • One-Pan Powerhouse: Honestly, I’ve made this recipe a dozen times, and I’ve never used more than one pan. Toss the broccoli in after the steak hits the skillet, let the garlic and ginger sizzle together—boom, done. Minimal cleanup, maximum flavor.
  • Weeknight to Date Night: Between us, this is my go-to when I don’t want to overthink dinner. The rich umami from the soy sauce and fresh ginger keeps it restaurant-worthy, but it’s also the kind of dish that makes my partner ask, “Where’d you learn to cook this?” (Spoiler: I didn’t. It’s just this good.)
  • Leftovers That Don’t Suck: Here’s what sold me—leftover beef and broccoli is actually better the next day. The steak stays juicy, the broccoli gets slightly charred and sweet, and the sauce thickens into this glossy, clingy perfection. Pack it for lunch or reheat it with a sprinkle of sesame seeds. No sad, dry meat here.

Step-by-step instructions for beef and broccoli with skirt steak

Here's how to create that perfect wok-hei balance of crispy edges and tender steak.

1

Prep the Skirt Steak for Maximum Tenderness

Slice the 1.5 lb skirt steak thinly against the grain using a sharp knife. You want strips about ¼-inch thick—this ensures they cook quickly and remain tender. Pat the slices dry with paper towels, then season both sides generously with the 1 tsp salt and 0.5 tsp black pepper. Let them sit at room temperature for 15 minutes while you prep the rest.

Here's the thing—skirt steak can be tough if not sliced properly. Cutting against the grain shortens the muscle fibers, making each bite melt-in-your-mouth tender. Don't rush this step; take your time to get even slices. I like to work in batches if needed to keep the meat from drying out before cooking.

2

Build the Flavor Base in the Wok

Heat a wok or large skillet over high heat until it's smoking hot. Add the 4 tbsp vegetable oil and swirl to coat the pan. Toss in the 6 cloves minced garlic and 1 tbsp grated ginger, stirring constantly for about 30 seconds until fragrant. You'll smell that aromatic punch—this is where the foundation of your dish begins.

Add the 1.5 lb broccoli florets and stir-fry for 2-3 minutes until they just begin to blister. Don't overcrowd the pan or they'll steam instead of develop that beautiful char. Keep the heat high—this is crucial for that wok-hei style we're after. Push the broccoli to one side of the wok and add the sliced skirt steak in a single layer.

3

Cook the Steak to Perfect Doneness

Let the steak sear undisturbed for 1-2 minutes until deep brown crust forms on the bottom. This is where you get that incredible Maillard reaction happening—those crispy edges we're after. Flip the steak and cook for another 1-2 minutes until it reaches medium-rare (about 130°F internal temperature). Remove the steak and set it aside on a plate.

Real talk: skirt steak cooks fast. Don't walk away during this step—you want those edges crispy but the center still juicy. If you have a meat thermometer, use it. If not, cut into a small piece to check. It should be pink in the middle with just a hint of gray at the edges. Once done, tent the steak loosely with foil to keep it warm.

4

Create the Signature Sauce

Return the wok to high heat and add the 0.5 cup soy sauce and 2 tbsp brown sugar. Stir to deglaze the pan, scraping up all those delicious browned bits from the bottom. Let it simmer for 1-2 minutes until slightly reduced. In a small bowl, whisk together the 2 tbsp cornstarch with 2 tablespoons of water to make a slurry.

Pour the cornstarch slurry into the wok and stir vigorously for 30-60 seconds until the sauce thickens to a glossy, coating consistency. It should coat the back of a spoon but still be pourable. If it thickens too quickly, add a splash of water to loosen it. The sauce should be silky, not gluey. Here's where it gets fun—toss in the 1 tbsp sesame oil and sliced green onions, stirring to combine.

5

Finish and Serve with Jasmine Rice

Return the steak to the wok and toss everything together for 1-2 minutes until the steak is evenly coated in the sauce. The residual heat will finish cooking the steak slightly while absorbing all that delicious flavor. Taste and adjust seasoning if needed—you might want to add a touch more soy sauce or sugar to balance the flavors.

Serve immediately over 1.5 cups cooked jasmine rice, spooning generous portions of the beef and broccoli mixture on top. The rice should be hot but not mushy—just al dente. Garnish with extra green onions if you like. Each bite should deliver that perfect combination of crispy steak edges, tender meat, and that glossy, slightly sweet-savory sauce clinging to every piece of broccoli.

👨‍🍳

Pro Tips For Making Beef And Broccoli Recipe With Skirt Steak

  • Slice Against the Grain: Skirt steak’s tough fibers need a break—cut it diagonally into ½-inch strips, not against the grain. I used to ignore this and ended up with chewy bites that ruined the whole dish. The right angle makes every forkful tender.
  • Blanch Broccoli First: Drop broccoli florets in boiling water for 30 seconds, then shock in ice water. This stops cooking, keeps the color bright, and ensures they stay crisp when tossed in the sauce later. (Yes, it’s an extra step, but the texture difference is worth it.)
  • Sear Steak in Batches: Crowding the pan drops the temperature and turns your steak into sad, greasy strips. Work in two batches if needed—high heat, minimal oil, and don’t stir until it releases from the pan. Patience here guarantees that crust you crave.
  • Use Double the Garlic: Fresh ginger and garlic are non-negotiable, but most recipes underestimate garlic’s role. Mince 6 cloves instead of 3—it’s the backbone of the flavor, especially when caramelized in the wok. Trust me, your nose will thank you.

Common mistakes when making this recipe

Overcrowding the Pan

This is the #1 mistake I see—packing too much beef and broccoli into the wok at once. When you overcrowd, the food steams instead of searing, resulting in soggy broccoli and bland, unevenly cooked steak. The key is working in batches: cook half the beef first, remove it, then add the broccoli, and finally return the steak to finish. I promise, it's worth the extra minute or two. 🥦

Skipping the Rest

After searing the steak, many people rush to plate it immediately. But letting it rest for 5 minutes under foil allows the juices to redistribute, preventing dry, stringy bites. I've learned this the hard way—skipping the rest means losing all that delicious moisture. Trust me, your taste buds will thank you.

Low and Slow Cooking

High heat is non-negotiable for authentic wok hei. If you're cooking on medium or low heat, you'll end up with gray, rubbery steak and mushy broccoli. Your wok should be smoking hot before adding oil—you should see a slight wisp of smoke when you add the garlic. If your pan isn't hot enough, increase the heat and give it 3-5 minutes to properly preheat.

Uneven Slicing

Skirt steak sliced against the grain should be ¼-inch thick consistently. Thicker slices take longer to cook, resulting in tough, chewy meat, while thinner slices may overcook before the center is done. Use a sharp knife and work methodically—don't rush this step. I like to slice while the steak is still cold for cleaner cuts, then pat dry before seasoning.

Ignoring the Maillard Reaction

The beautiful brown crust on your steak comes from the Maillard reaction, which happens when proteins and sugars react at high heat. If you're flipping the steak too soon or using a nonstick pan that doesn't get hot enough, you'll miss out on that incredible depth of flavor. Let those brown bits form—about 1-2 minutes per side—before flipping. These bits are flavor gold!

Underseasoning the Sauce

Many home cooks hold back on seasoning, thinking they can always add more later. But once the cornstarch slurry thickens the sauce, it's harder to adjust the balance. Taste your sauce before adding the steak back in—you should be able to detect the soy, sweetness, and umami clearly. If it's bland, add a pinch of salt or a splash more soy sauce. The sauce should be bold, not subtle. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 8g40%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 10g
Protein 48g96%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute skirt steak with another cut?

Yes, but with adjustments! Flank steak works well—slice it ¼-inch thick against the grain. For thicker cuts like ribeye, slice thinly and marinate for 30-60 minutes in soy sauce, garlic, and ginger. Avoid tough cuts like chuck roast—they won't tenderize properly in this quick cooking method.

2

How do I get that perfect wok-hei crispy texture?

Use a wok or cast-iron skillet on high heat until smoking. Add oil, then beef—don't move it for 1-2 minutes to develop crispy edges. Pat the steak dry before cooking, and work in batches to avoid steaming. A well-seasoned carbon steel wok adds extra flavor too!

3

Can I make this recipe ahead of time?

Store components separately: cooked steak and broccoli in airtight containers for 3-4 days, sauce separately. Reheat gently in a skillet with a splash of water. For best texture, cook fresh—broccoli loses crispness when reheated. The sauce can be made 1 day ahead and reheated.

4

What if I don't have jasmine rice?

Any long-grain rice works—basmati, white rice, or even cauliflower rice for a low-carb option. For extra flavor, toast the rice in oil with garlic before adding water. Brown rice takes longer (45 minutes) and absorbs more liquid. Serve with extra sauce for moisture.

5

How do I adjust the spice level?

Add ½-1 tsp chili flakes or 1 tsp sriracha to the sauce for heat. For depth without spice, add ½ tsp smoked paprika or a dash of fish sauce. Taste as you go—the sauce thickens quickly, so adjust before adding the cornstarch slurry.

★★★★★4.8(14 reviews)
Categories Main Courses