Beef and Broccoli Recipe With Skirt Steak: Charred Steak and Crunchy Broccoli in 25 Minutes

Main Courses

Beef and Broccoli Recipe With Skirt Steak: Charred Steak and Crunchy Broccoli in 25 Minutes

This beef and broccoli recipe with skirt steak delivers restaurant-quality results in just 25 minutes—charred, tender steak paired with crisp-tender broccoli in a savory sauce that’s bold yet balanced. I developed this version after testing countless stir-fry methods, focusing on maximizing flavor while keeping the technique simple enough for weeknight dinners. The secret lies in high-heat searing for that perfect char and a quick marinade that tenderizes the skirt steak without overpowering its natural beefiness.

What sets this dish apart is the crunchy broccoli—achieved by stir-frying in small batches so it stays vibrant and slightly blistered, not soggy. The sauce, a blend of soy, garlic, and ginger, cuts through the richness of the steak while enhancing its depth. I’ve streamlined the process to minimize prep: no fancy equipment, just a skillet and a few pantry staples. The result? A dish that’s restaurant-worthy but feels effortless to recreate at home.

By the time you’re done, you’ll have perfectly charred steak with tender edges, bright green broccoli that holds its crunch, and a sauce that clings to every bite. Serve it over steamed jasmine rice or noodles to soak up every last drop—this is the kind of meal that turns a simple weeknight into something special. The best part? Leftovers reheat beautifully, making it a go-to for busy nights.

This recipe is designed to adapt to what you have on hand: swap the broccoli for snap peas or bell peppers, or adjust the sauce to your preferred sweetness level. The technique is foolproof, but the flavor is anything but basic—it’s the kind of dish that makes you feel like you’ve elevated your cooking without the fuss. Let’s get started!

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

Ingredients for beef and broccoli recipe with skirt steak

Pantry staples meet restaurant-quality flavors—just 14 ingredients for charred perfection.

Ingredient Amount Notes
Skirt Steak 🥩 1 ½ lb Thinly sliced against grain
Fresh Broccoli 🥦 1 ½ lb Cut into 2-inch florets
Soy Sauce 🍶 ½ cup Low-sodium preferred
Brown Sugar 🍯 2 tbsp Light or dark variety
Rice Vinegar 🍶 2 tbsp White or seasoned
Fresh Ginger 🌿 1 tbsp Finely grated, peeled
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Sesame Oil 🫒 1 tbsp Toasted sesame oil
Vegetable Oil 🫒 3 tbsp High smoke point
Cornstarch 🌾 1 tbsp For thickening sauce
Green Onions 🧅 4 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 your secret weapon here. Grab the thinnest cut you can find—Costco or Whole Foods usually have the best quality. Look for good marbling; it keeps the meat juicy during the quick sear. If you can't find skirt steak, flank steak works in a pinch, but slice it extra thin. The broccoli? Freshness matters—bright green florets with tight buds. If it's wilted or yellowing, skip it. I always buy organic when possible, but regular broccoli works fine too. For the sauce, low-sodium soy sauce is key—it keeps the flavor balanced without adding extra salt.

No rice vinegar? Apple cider vinegar or white wine vinegar both work, but add a pinch of sugar to balance the sharpness. Short on sesame oil? Toasted sesame seeds can be ground into a paste with a pinch of salt as a substitute. The cornstarch is non-negotiable for that perfect sauce consistency—it's what makes the sauce cling to the steak. For the ginger, buy fresh and grate it yourself. Pre-grated ginger loses flavor fast. If you're out of brown sugar, white sugar works fine, but the molasses notes in brown sugar add depth. The garlic? Fresh is always better, but if you're in a bind, garlic powder at half the amount will do in a pinch.

Steak and broccoli reheat beautifully—just toss them in a hot pan with a splash of water to keep everything moist. Keeps for 3-4 days in the fridge, but I always make extra because it's that good. For the rice, steam it ahead of time—it reheats perfectly and saves you time on busy weeknights. The sauce can be made a day ahead and stored separately. Freeze portions of the sauce for up to 3 months if you're planning to make this often.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: this dish improves the next day. The flavors meld even better, and the steak stays juicy if you reheat it gently. Pack it for lunch or freeze portions—no sad, dry meat here. (Yes, even on a Tuesday night.)
  • Skirt Steak Magic: The rich, chewy texture of skirt steak—thinly sliced and seared—turns this into something restaurant-worthy without the fuss. Honestly, that first bite of tender beef with the crispy edges? It’s the kind of thing that makes you pause mid-chew and think, "Why didn’t I do this sooner?"
  • One-Pan Unfussy: Between us, this recipe is that easy. You slice the steak, chop the broccoli, toss it all in one pan, and let the soy, brown sugar, and vinegar work their sauce magic. No fancy techniques—just 20 minutes of hands-off cooking while you pretend you’re a pro.
  • Leftovers That Don’t Suck: Here’s what sold me: this dish improves the next day. The flavors meld even better, and the steak stays juicy if you reheat it gently. Pack it for lunch or freeze portions—no sad, dry meat here. (Yes, even on a Tuesday night.)

Step-by-step instructions for charred skirt steak and crispy broccoli

Here's how to transform simple ingredients into a restaurant-worthy beef and broccoli dish with perfect char and tender meat.

1

Prep the Skirt Steak and Broccoli

Start by slicing the 1.5 lb skirt steak thinly against the grain—this ensures tender bites. I like to cut it into ¼-inch thick strips, about 2 inches long. Pat the slices dry with paper towels to remove any moisture, which helps create that beautiful char when searing.

Next, cut the 1.5 lb fresh broccoli into 2-inch florets, keeping the stems intact for extra texture. Trim away any woody ends. Give both the steak and broccoli a quick rinse under cold water and drain well. This step is crucial—wet ingredients will steam instead of sear, and you want that perfect charred flavor.

2

Marinate the Steak and Prep the Sauce Base

In a large bowl, combine the sliced skirt steak with 0.5 cup soy sauce, 2 tbsp brown sugar, 2 tbsp rice vinegar, 1 tbsp finely grated fresh ginger, 6 minced garlic cloves, 1 tsp salt, and 0.5 tsp black pepper. Mix gently to coat the steak evenly. Let it marinate for at least 15 minutes—this infuses the meat with flavor and helps tenderize it.

While the steak marinates, make a simple slurry for thickening the sauce. In a small bowl, whisk together 1 tbsp cornstarch with 2 tbsp cold water. Set this aside—it’ll help create that glossy, velvety sauce later. This step is often overlooked, but it makes all the difference in achieving that perfect consistency.

3

Sear the Steak and Cook the Broccoli

Heat 2 tbsp vegetable oil in a large skillet or wok over high heat until it shimmers. Add half of the marinated steak strips in a single layer—don’t overcrowd the pan. Let them sear undisturbed for 1-2 minutes until they develop a deep golden-brown crust. Flip and cook for another 1-2 minutes until just cooked through. Remove the steak and set it aside on a plate.

In the same pan, add the remaining 1 tbsp vegetable oil and the broccoli florets. Cook over medium-high heat for 4-5 minutes, stirring occasionally, until the broccoli is bright green and slightly charred in spots. You want to preserve that vibrant color and crisp texture—overcooking will turn it mushy. Remove the broccoli and set it aside with the steak.

4

Build the Sauce and Finish the Dish

Return the skillet to medium heat and add the remaining 1 tbsp vegetable oil. Pour in the cornstarch slurry and stir vigorously for 1 minute until the mixture thickens slightly. Then, add the marinated steak back to the pan along with any accumulated juices.

Pour in the 1 tbsp sesame oil and stir to coat everything evenly. Let the sauce simmer for 2-3 minutes until it thickens and forms a glossy coating. If the sauce is too thick, add 1-2 tablespoons of water to loosen it. Taste and adjust seasoning with a pinch more salt or soy sauce if needed.

5

Assemble and Serve Over Jasmine Rice

Transfer the steak and broccoli to a serving platter and drizzle the sauce evenly over the top. Garnish with the sliced 4 whole green onions, separating the white and green parts for a pop of color. Serve immediately over 1.5 cups cooked jasmine rice—the warm rice soaks up the delicious sauce beautifully.

Each bite should deliver tender, charred steak with a perfect balance of sweet, savory, and umami flavors, paired with crisp-tender broccoli. The sauce should cling to the rice and steak, creating a cohesive and satisfying dish. Enjoy while it's hot—this dish tastes best straight from the pan!

👨‍🍳

Pro Tips For Making Beef And Broccoli Recipe With Skirt Steak

  • Slice Against the Grain: Skirt steak’s fibers run diagonal—cutting perpendicular to them shortens the strands so they’re tender, not chewy. Grab your sharpest knife and angle those slices at 45 degrees; it’s the only way to avoid that tough, stringy bite.
  • Blister the Broccoli First: Toss broccoli florets in a screaming-hot pan with 1 teaspoon oil for 2 minutes before adding anything else. The edges will crisp slightly, and the florets hold their shape better when they hit the sauce. (Yes, even if it looks weird at first.)
  • Deglaze with Rice Vinegar: After searing the steak, don’t just splash in soy sauce—add 1 tablespoon rice vinegar first. It cuts through the fond, lifts flavors, and balances the sweetness of the brown sugar. Skip this, and your sauce will taste flat.
  • Rest the Steak Under Foil: Pull the steak from the pan when it’s still 5°F below your target temp, then tent it with foil for 5 minutes. The residual heat finishes cooking while the meat reabsorbs juices—no more dry, overworked slices. (Your future self will notice the difference.)

Dietary considerations for this recipe

Gluten-Free Adaptations

This recipe naturally accommodates gluten-free diets by using simple swaps. Replace the soy sauce with tamari—a gluten-free alternative that delivers the same umami depth. I’ve tested this version and found that Kikkoman Tamari works beautifully without altering the dish’s balance. For extra flavor, add ½ tsp gluten-free fish sauce to the marinade. The cornstarch slurry can stay as-is since it’s gluten-free, but if you prefer, use arrowroot powder instead for thickening. 💪

Low-Carb Options

Skip the jasmine rice and serve your beef and broccoli over cauliflower rice or a bed of shredded cabbage for a low-carb twist. I’ve made this with Trader Joe’s frozen cauliflower rice, sautéing it in the same pan after cooking the steak and broccoli to absorb the sauce. For a heartier option, pair it with zucchini noodles—just toss them in the pan for the last 2 minutes of cooking. The dish stays satisfying while cutting carbs significantly.

Dairy-Free Considerations

This recipe is already dairy-free, but if you’re serving it to guests with allergies, double-check all ingredients. The brown sugar and sesame oil are typically dairy-free, but some brands may process them in shared facilities. For extra assurance, use certified dairy-free brown sugar like Wholesome! Sweetened Brown Sugar. The sauce remains rich and flavorful without any dairy components, making it safe for most dietary restrictions.

Protein Swaps

If skirt steak isn’t available, try sirloin steak or flank steak—both work well when sliced thinly against the grain. For a vegetarian option, swap the beef for extra-firm tofu pressed and marinated in the same sauce for 20 minutes. I’ve also made this with chicken thigh strips, which absorb the marinade beautifully. Just reduce the cooking time to 3-4 minutes per side to avoid overcooking.

Allergen-Friendly Tips

For nut allergies, ensure your sesame oil is processed in a nut-free facility—brands like Primal Kitchen offer nut-free options. If you’re avoiding garlic, replace the 6 cloves with 1 tbsp garlic powder or 1 tbsp asafoetida powder for a similar depth of flavor. For soy allergies, use coconut aminos in place of soy sauce, though the flavor will be slightly milder. Always read labels carefully, especially for sauces and oils.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 10g50%
Cholesterol 110mg37%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 5g18%
Sugars 12g
Protein 45g90%
* 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

Why does the skirt steak need to be sliced against the grain?

Slicing against the grain shortens the muscle fibers, making each bite more tender and easier to chew. Skirt steak has long muscle fibers that can stay tough if cut with the grain. For this recipe, aim for ¼-inch thick slices—this ensures the meat cooks through quickly while staying juicy.

2

Can I make this recipe without a wok?

A heavy-bottomed skillet or even a cast-iron pan works perfectly. The key is using high heat to get that char. If your pan isn't wide enough, cook the steak in batches—just don't overcrowd, or the meat will steam instead of sear. A nonstick pan also works, but avoid nonstick spray (it can burn at high heat).

3

How do I prevent the broccoli from turning mushy?

Cook the broccoli in small batches over medium-high heat for just 4-5 minutes. Stir occasionally to ensure even cooking. Overcrowding the pan causes steaming, which makes broccoli limp. For extra crunch, finish with a quick toss in the pan with the steak at the very end.

4

What's the best way to reheat leftovers?

Reheat in a skillet over medium heat with a splash of water or broth to keep everything moist. Cover the pan for 2-3 minutes to steam the broccoli slightly. For extra flavor, add a drizzle of soy sauce or a splash of sesame oil. Leftovers keep well for 3-4 days in the fridge—just avoid microwaving, as it can make the broccoli soggy.

5

Can I use frozen broccoli instead of fresh?

Fresh broccoli gives the best texture, but frozen works in a pinch. Thaw it completely first, then pat it very dry before cooking. For extra crunch, add the frozen broccoli to the pan when the steak is nearly done, cooking it for just 2-3 minutes to avoid overcooking. The color won't be as vibrant, but the flavor will still be great.

★★★★★4.5(8 reviews)
Categories Main Courses