Beef and Broccoli Skillet Recipe: One-Pan Umami Crunch in 20 Minutes

Soups & Stews

Beef and Broccoli Skillet Recipe: One-Pan Umami Crunch in 20 Minutes

This beef and broccoli skillet recipe delivers restaurant-quality umami crunch in just 20 minutes—no takeout required. The secret lies in high-heat searing for tender beef and crisp-tender broccoli, finished with a quick sauce that locks in all those savory flavors.

I developed this one-pan method after years of testing, and it's now my go-to weeknight dinner that actually impresses guests.

What makes this recipe work is the perfect balance of textures: caramelized beef with crispy edges, bright green broccoli that stays crunchy, and a glossy sauce that ties everything together.

The process is straightforward—sear the beef first, then add broccoli and sauce, letting everything cook together on one pan. No chopping boards to clean, no multiple pots to wash.

By the time you're done, you'll have a dish that's rich, satisfying, and packed with flavor—ready to serve over steamed rice or noodles if you want to stretch it further.

The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of tender beef, crisp vegetables, and savory sauce.

This recipe scales beautifully for families or dinner parties, and leftovers reheat perfectly for lunch the next day. The key is keeping everything moving quickly while letting the flavors develop—high heat ensures tender beef without drying it out, and the broccoli stays vibrant and crunchy. Let's get cooking!

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

Ingredients for beef and broccoli skillet

Here's what you need for that restaurant-style beef and broccoli skillet.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Fresh Broccoli 🥦 1 ½ lb Cut into 1-inch florets
Garlic Cloves 🧄 4 cloves Minced, vibrant aroma
Fresh Ginger 🌿 1 tbsp Finely grated, zesty kick
Soy Sauce 🍶 ½ cup Low-sodium preferred
Oyster Sauce 🍶 2 tbsp High-quality for depth
Sesame Oil 🫒 1 tbsp Toasted, aromatic
Cornstarch 🌾 1 tbsp For sauce thickening
Vegetable Oil 🫒 2 tbsp High smoke point
Green Onions 🧅 3 whole Sliced, for garnish
Sesame Seeds 🌾 1 tbsp Toasted, for crunch
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Brown Sugar 🍯 1 tbsp For caramelized flavor

The flank steak is your star—look for one with good marbling for tenderness. Costco or Whole Foods usually have great cuts, but any grocery store will do. Slice it thinly against the grain (that's the secret to tender bites). Fresh broccoli is a must here—bright green florets stay crunchy when cooked quickly. If you're short on time, frozen broccoli works too (just thaw and pat dry first). For the garlic and ginger, fresh is non-negotiable—dried just won't cut it in this dish.

No oyster sauce? Hoisin sauce plus a splash of soy sauce works in a pinch. Short on sesame oil? Toasted peanut oil adds a similar nutty depth. The cornstarch is key for that glossy sauce—don't skip it. For extra umami, add a dash of fish sauce (if you're not avoiding it). The brown sugar caramelizes beautifully with the beef, but white sugar works too. Pro tip: Toast your sesame seeds in a dry pan for 30 seconds before adding to the dish—they'll be way more flavorful.

This dish reheats like a dream—honestly tastes better the next day as flavors meld. Store leftovers in the fridge for 3-4 days or freeze for up to 3 months. I always make a double batch because it's perfect for meal prep. The sauce thickens as it cools, so add a splash of water when reheating if it gets too stiff. Serve over steamed rice or noodles to stretch it further—just don't skip the garnish of green onions and sesame seeds, that's where the magic happens.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Sear the flank steak in the same skillet where the broccoli roasts—no extra dishes, no stress. The garlic and ginger caramelize right into the meat, and honestly? That’s where the real flavor lives.
  • Umami Bomb: The combo of soy sauce and fresh ginger turns this into something ridiculously good—salty, sweet, with that bright ginger kick. The broccoli gets just crisp-tender, soaking up all the sticky-saucy goodness. My husband licks the plate. (Yes, even on a Tuesday night.)
  • Lunchbox Hero: Double the batch and you’ve got tomorrow’s lunch sorted. The flavors actually improve the next day—more tender beef, broccoli holding its shape, and that sauce gets even deeper. Pack it in containers, and suddenly you’re the office snack hero.
  • Budget Power Move: Flank steak is lean but packs serious flavor, and broccoli is one of the cheapest veggies out there. A single pound of steak stretches for two meals, and the leftovers? They’re the reason I don’t order takeout. (Between us, this recipe saved me $80 last month.)

Step-by-step instructions for beef and broccoli skillet

This one-pan wonder delivers restaurant-quality flavor in under 20 minutes.

1

Prep the Flank Steak for Perfect Slices

Slice the 1 lb flank steak thinly against the grain using a sharp knife. You want strips about ¼-inch thick—this ensures tender bites. Pat the slices dry with paper towels to remove any moisture, which helps them sear beautifully in the pan.

Season both sides generously with 1 tsp salt and ½ tsp black pepper. Let them sit at room temperature for 10 minutes while you prep the rest. This resting time helps the meat cook more evenly and prevents overcooking.

2

Sear the Beef Until Browned

Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering. Add the steak slices in a single layer and let them sear undisturbed for 2-3 minutes until they develop a deep golden brown crust. This step is crucial—don't move the steak too soon or it won't brown properly.

Once the bottoms are browned, flip and cook for another 1-2 minutes until just cooked through. The steak should still have a slight pink center—it'll finish cooking in the sauce. Transfer the beef to a plate and set aside, leaving any browned bits in the pan.

3

Stir-Fry Broccoli and Aromatics

In the same skillet, add 1 tbsp vegetable oil and increase heat to high. Toss in the 1.5 lb fresh broccoli florets and stir-fry for 3-4 minutes until bright green and just tender-crisp. You want them to retain some bite—overcooking turns broccoli mushy.

Add the 4 cloves minced garlic and 1 tbsp finely grated fresh ginger, stirring for 30 seconds until fragrant. The aroma should fill your kitchen—this is where the real flavor magic begins. If the pan starts to smoke, reduce heat slightly to prevent burning the aromatics.

4

Build the Sauce to Perfection

Pour in the ½ cup soy sauce, 2 tbsp oyster sauce, 1 tbsp brown sugar, and 1 tbsp sesame oil. Stir well to combine, scraping up those flavorful browned bits from the bottom of the pan. Let the sauce simmer for 1-2 minutes until it begins to thicken slightly.

In a small bowl, whisk together 1 tbsp cornstarch with 2 tbsp water to make a slurry. Slowly pour this into the skillet while stirring constantly. The sauce should thicken dramatically within 30-60 seconds—this is your signal it's ready. If it thickens too quickly, add a splash of water to adjust the consistency.

5

Finish and Serve with Crunchy Toppings

Return the beef to the skillet and toss everything together for 1 minute to coat the beef in the glossy sauce. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of soy sauce for balance.

Remove from heat and stir in the 3 sliced green onions and 1 tbsp toasted sesame seeds. Serve immediately over steamed rice or noodles for the ultimate one-pan meal. The contrast of tender beef, crisp broccoli, and that perfect sauce will have everyone asking for seconds!

👨‍🍳

Pro Tips For Making Beef And Broccoli Skillet

  • SLICE THINLY, AGAINST THE GRAIN: I learned this the hard way—thick flank steak slices turn chewy when they hit the skillet. Cut paper-thin slices at a 45-degree angle, perpendicular to the grain, or you’ll end up with tough bites that ruin the whole dish. (Yes, even if you’re impatient like me.)
  • STOP STEAMING BROCCOLI: Fresh broccoli floods the pan with water when tossed in raw—soggy beef and diluted sauce follow. Blanch florets in boiling salted water for 30 seconds, then shock in ice water. They’ll stay crisp, soak up flavors better, and your skillet won’t turn into a soup.
  • SAVE THE GINGER JUICE: Fresh ginger’s liquid is flavor gold, but most recipes waste it. After grating, press the pulp through a fine-mesh sieve to extract every drop—discard the fibrous pulp. That extra liquid makes your sauce richer, and you’ll use half the amount of ginger without noticing the difference.
  • WATCH THE GARLIC: Garlic burns faster than you think, and nothing kills a skillet dish like bitter, blackened cloves. Sauté minced garlic in cold oil for 30 seconds first—it blooms flavor without browning. Then add the beef and broccoli. (Your future self will thank you.)

Flavor customization for this recipe

Spicy Kick

For a bold heat profile, add 1 tsp chili crisp or ½ tsp red pepper flakes directly to the sauce while simmering. If you love fiery flavors, stir in 1 tbsp sriracha with the soy and oyster sauces.

For a smoky-spicy twist, swap ½ cup soy sauce for ½ cup chili garlic sauce—it adds depth and heat in one step. 🌶️

Sweet & Tangy Twist

Balance the umami with sweetness by doubling the brown sugar to 2 tbsp and adding 1 tbsp honey. For tang, stir in 1 tbsp rice vinegar with the sauces. This combo brightens the dish while keeping it savory. Garnish with mandarin orange segments for a pop of freshness.

Nutty Depth

Swap sesame oil for 1 tbsp toasted peanut oil and finish with 2 tbsp crushed peanuts for a Thai-inspired flavor. Add 1 tsp fish sauce (if allowed) for extra umami. For a crunchy topping, toast 1 tbsp sliced almonds and sprinkle over the dish before serving.

Garlicky Boost

Maximize garlic flavor by roasting 6 cloves with the broccoli for 2 extra minutes before adding fresh minced garlic. For a garlic bomb, stir in 1 tsp garlic powder with the cornstarch slurry. This deepens the aromatic profile without overpowering the dish.

Herbaceous Freshness

Add 2 tbsp chopped cilantro or thai basil at the end for a bright, herbaceous finish. For a citrusy touch, zest 1 lime over the dish and garnish with lime wedges. Fresh herbs cut through the richness while adding vibrant color.

Creamy Luxe

For a restaurant-style upgrade, stir in 2 tbsp coconut milk with the sauce for a silky texture. Top with crumbled fried shallots for extra crunch. This adds a velvety contrast to the crisp broccoli and tender beef.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 7g35%
Cholesterol 110mg37%
Sodium 1020mg44%
Total Carbohydrate 28g10%
Dietary Fiber 5g18%
Sugars 7g
Protein 42g84%
* 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 use frozen broccoli instead of fresh?

Yes, but with one key adjustment: thaw and pat the broccoli completely dry before cooking to prevent a watery skillet. Use the same amount (1.5 lb) and stir-fry for 4-5 minutes instead of 3-4 minutes since frozen florets may take slightly longer to reach perfect tenderness.

2

What's the best cut of beef for this recipe?

Flank steak is ideal because it's flavorful and slices thinly against the grain for tender bites. Other great options: sirloin (leaner) or skirt steak (more marbling). Avoid tougher cuts like chuck—they won't tenderize properly in this quick cooking method.

3

How do I prevent the sauce from getting too thick?

Start with 1 tbsp cornstarch and add water gradually to make a slurry. If the sauce thickens too fast, immediately add 1-2 tbsp water while stirring. For extra insurance, keep a small bowl of water nearby to thin as needed. The sauce should coat the back of a spoon but still flow freely.

4

Can I make this ahead of time?

The flavors actually improve overnight. Store in an airtight container in the fridge for 3-4 days. Reheat gently in a skillet with 1 tbsp water to prevent drying. The sauce may thicken further—add a splash of water or soy sauce to restore consistency before serving.

5

What if I don't have oyster sauce?

No problem! Mix 1 tbsp hoisin sauce with 1 tbsp soy sauce as a substitute. For extra depth, add ½ tsp fish sauce (if using) or a pinch of MSG. The dish will still be delicious—just slightly less complex in flavor.

★★★★★4.7(14 reviews)
Categories Soups & Stews