Beef and Broccoli Recipe Jamie Oliver: Stir-Fry Crisp-Tender Bites in 20 Minutes

Soups & Stews

Beef and Broccoli Recipe Jamie Oliver: Stir-Fry Crisp-Tender Bites in 20 Minutes

Jamie Oliver’s beef and broccoli recipe transforms this classic stir-fry into a restaurant-quality meal in just 20 minutes. The secret lies in perfectly timed cooking—crisp-tender beef and vibrant broccoli that stay bright and fresh, all coated in a savory-sweet sauce that’s quick to make but packed with depth.

I’ve refined this technique over years of testing, ensuring every bite delivers that perfect balance of textures and flavors Jamie Oliver is known for.

What sets this recipe apart is the method: high-heat stir-frying preserves the beef’s juiciness while creating a caramelized crust, and the broccoli stays crisp-tender, not soggy. The sauce, made with just a few pantry staples, cuts through the richness of the beef with a bright, umami kick.

This isn’t your average takeout copycat—it’s a dish that feels elevated, with techniques you can master at home.

By the end, you’ll have a plate of golden-brown beef slices and bright green broccoli florets, all glistening with a glossy sauce that clings perfectly. The aroma alone—smoky from the wok, sweet from the sauce, fresh from the broccoli—will have everyone at the table asking for seconds.

It’s the kind of meal that proves weeknight dinners can feel like a night out.

The best part? This recipe scales effortlessly for a crowd or leftovers that reheat beautifully. Whether you’re feeding a family or meal prepping for the week, the same principles apply: high heat, quick cooking, and a sauce that ties everything together.

Let’s get started on making this Jamie Oliver-inspired stir-fry your new go-to dinner.

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

Ingredients for beef and broccoli recipe jamie oliver

The right cut of beef and vibrant broccoli make this Jamie Oliver stir-fry shine in 20 minutes.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against grain
Broccoli Florets 🥦 1 ½ lb Large florets, stems peeled
Sesame Oil 🫒 1 tbsp For aroma, not cooking
Vegetable Oil 🫒 2 tbsp High smoke point preferred
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Fresh Ginger 🌿 1 tbsp Grated, peeled
Soy Sauce 🥄 ½ cup Low-sodium preferred
Oyster Sauce 🍜 2 tbsp For umami depth
Honey 🍯 1 tbsp For sauce balance
Rice Vinegar 🍶 1 tbsp For brightness
Sesame Seeds 🌾 1 tbsp Toasted for garnish
Green Onions 🧅 3 whole Sliced, white and green parts
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The flank steak is your secret weapon—ask the butcher to slice it thinly against the grain if they won't do it for you. Costco or Whole Foods usually have pre-sliced packages, but if not, grab a sharp knife and take your time. The broccoli? Bright green florets with firm stems are key—avoid anything yellowing or rubbery. Fresh ginger and garlic should smell vibrant, not dull. Pro tip: Toast your sesame seeds in a dry pan for 30 seconds before using—they’ll taste 10x better.

No oyster sauce? Substitute with 1 tbsp fish sauce plus 1 tsp sugar. Running low on honey? Maple syrup works in a pinch. The soy sauce can be swapped for tamari if you're avoiding gluten. For extra crunch, add 1/4 cup crushed peanuts at the end. And if your broccoli stems are thick, peel and slice them thinly—they’re just as delicious as the florets. The sauce should coat the back of a spoon but not be gluey—adjust with a splash of water if needed.

This reheats like a dream—30 seconds in a hot pan with a splash of water keeps everything crisp. Store leftovers in airtight containers for 3-4 days, or freeze for up to 2 months. I like to portion mine into containers with a little extra sauce—microwave for 45 seconds and stir before eating. The flavors actually get better the next day as everything melds together.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s actually one-pan—no chopping boards, no extra bowls. Toss the broccoli florets in the same pan where the flank steak sizzles, and boom: zero cleanup. (Yes, even on a Tuesday night.)
  • Garlic Bomb: That moment when the garlic cloves hit the hot oil and the kitchen smells like a Michelin-starred bistro? Unmatched. The sesame oil ties it all together with this nutty, toasty finish that makes every bite feel like a little celebration.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the cooled steak thin, pack it with broccoli, and suddenly you’ve got a lunch that’s actually exciting. My kids even eat it—no complaints, just empty containers.
  • Budget Steakhouse: Flank steak is affordable, and a single panful stretches to feed four (or two very hungry people). Leftovers? Even better cold in wraps the next day. It’s the kind of dish that makes you feel fancy without breaking the bank.

Step-by-step instructions for Jamie Oliver's beef and broccoli stir-fry

Let's make this restaurant-quality stir-fry with perfectly tender beef and crisp broccoli in just 20 minutes.

1

Prep the Ingredients for Quick Cooking

Start by slicing the 1.5 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures tender bites every time. Pat the slices dry with paper towels—wet meat steams instead of searing. While the steak preps, peel the stems from the 1.5 lb broccoli florets and cut them into large, even pieces for quick cooking.

Mince the 6 cloves garlic and grate the 1 tbsp fresh ginger—both should be finely chopped so they melt into the sauce. Slice the 3 whole green onions into ½-inch pieces, 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—set aside for garnish. Keep all prepped ingredients within easy reach for the fast cooking ahead.

2

Sear the Beef Until Golden

Heat a large wok or skillet over high heat until it's screaming hot. Add 2 tbsp vegetable oil and swirl to coat. Working in batches if needed, add the steak strips and let them sear undisturbed for 1-2 minutes until deep golden brown on one side. This creates that perfect crust we're after.

Stir the beef and cook for another 1-2 minutes until it's 80% cooked—it'll finish in the sauce. Remove the beef to a plate and set aside. Don't overcrowd the pan or the temperature will drop, leading to steamed instead of seared beef. If the pan isn't hot enough, let it recover for 30 seconds before adding more beef.

3

Stir-Fry the Broccoli Until Crisp-Tender

Add a little more vegetable oil to the same pan if needed and return it to high heat. Add the broccoli florets in a single layer and stir-fry for 2-3 minutes until they're bright green and just beginning to soften—we want them crisp-tender, not mushy. The high heat ensures they stay vibrant and retain their texture.

Add the minced garlic and ginger, stirring for 30 seconds until fragrant. Here's where the flavors start to meld—don't rush this step. The garlic should smell amazing but not burn. If it starts to darken too quickly, reduce heat slightly to medium-high. The broccoli should still have a slight bite when done.

4

Build the Sauce and Combine Everything

Pour in the ½ cup soy sauce, 2 tbsp oyster sauce, 1 tbsp honey, and 1 tbsp rice vinegar. Stir vigorously to combine, scraping up any browned bits from the bottom of the pan—these are packed with flavor. Let the sauce simmer for 1-2 minutes until it thickens slightly and coats the back of a spoon.

Return the beef to the pan along with any accumulated juices. Toss everything together for 1-2 minutes until the beef is fully cooked through and the sauce clings to both the beef and broccoli. Taste and adjust seasoning with a pinch of salt and ½ tsp black pepper if needed. The sauce should be perfectly balanced—sweet, salty, and tangy.

5

Finish and Serve Immediately

Drizzle with 1 tbsp sesame oil and toss gently to coat. Garnish with the toasted sesame seeds and sliced green onions, reserving some for garnish on top. Serve immediately over steamed jasmine rice or noodles while everything is hot and the sauce is glossy.

Each bite should deliver perfectly tender beef with a crisp exterior, vibrant broccoli that still has a bite, and a sauce that's perfectly balanced. The key to this dish is timing—keep everything moving quickly so the beef stays tender and the broccoli stays crisp. Enjoy your homemade Jamie Oliver-style beef and broccoli!

👨‍🍳

Pro Tips For Making Beef And Broccoli Recipe Jamie Oliver

  • SLICE THINLY, AGAINST THE GRAIN: I learned this the hard way—flank steak is tough when sliced wrong. Cut it paper-thin (¼-inch max) at a 45-degree angle, always perpendicular to the grain, or you’ll end up chewing for 10 minutes instead of 5. Jamie’s version relies on quick searing, so thin slices guarantee tender bites every time.
  • BLANCH BROCCOLI FIRST: Skip the crowded pan—blanch the florets in boiling salted water for 30 seconds before stir-frying. This stops them from turning into mush while the beef cooks. Drain well (I use a colander and give it a good shake), then toss in sesame oil while still hot—it’ll crisp up like restaurant-quality.
  • DON’T OVERCROWD THE PAN: I used to dump everything in at once, and the beef poached in its own juices. Start with half the steak in the wok, let it sear for 30 seconds, then pull it out. Repeat before adding broccoli—this keeps the meat crispy and the pan hot enough to caramelize the garlic properly.
  • USE HIGH HEAT, NOT PATIENCE: Low and slow turns flank steak into shoe leather. Crank the heat to max, add just enough vegetable oil (1 tbsp) to coat the pan, and let it scream for 2 minutes before tossing in the beef. The garlic should sizzle instantly—if it’s simmering, you’re doing it wrong.

Dietary considerations for these flavors

Gluten-Free Adaptations

This Jamie Oliver-inspired beef and broccoli is naturally gluten-free when you use tamari instead of soy sauce. Tamari is a gluten-free soy sauce alternative that delivers the same savory depth without the wheat. I keep a bottle of San-J Tamari in my pantry—it’s my go-to for gluten-free stir-fries.

Just swap the ½ cup soy sauce for ½ cup tamari and follow the recipe exactly. The flavors remain perfectly balanced, and you won’t sacrifice any of that restaurant-quality taste. 🥢

Low-Carb/Keto Options

For a low-carb or keto version, skip the rice entirely and serve the beef and broccoli over cauliflower rice or shirataki noodles. I love using fresh cauliflower rice because it absorbs the sauce beautifully while keeping the dish light.

If you’re strict about carbs, avoid the honey in the sauce and replace it with 1 tbsp erythritol or monk fruit sweetener—it dissolves just like honey but won’t spike your blood sugar. The dish stays rich and satisfying while fitting into a low-carb lifestyle. 🥦

Vegetarian Protein Swap

To make this dish vegetarian, replace the beef with extra-firm tofu or mushroom slices. For tofu, press and slice 1.5 lbs firm tofu into strips, then marinate in 2 tbsp soy sauce + 1 tbsp cornstarch for 15 minutes before stir-frying.

Mushrooms work too—use shiitake or oyster mushrooms sliced into strips. Both options absorb the sauce beautifully and add a satisfying texture. The broccoli remains the star, and the sauce ties everything together just as well. 🍄

Dairy-Free Considerations

This recipe is already dairy-free, but if you’re avoiding soy (like for allergies), swap the oyster sauce for ½ cup coconut aminos—it’s a soy-free alternative with a similar umami profile.

I’ve also used 1 tbsp fish sauce + 1 tsp sugar as a substitute in a pinch, though coconut aminos work best for a neutral flavor. The dish stays vibrant and full of flavor without any dairy or soy components.

Always check labels on sauces to ensure they’re free from hidden dairy or soy additives. 🥄

Allergen-Friendly Tips

For nut allergies, skip the sesame seeds and use toasted pumpkin seeds instead—they add a similar crunch without the risk of cross-contamination.

If you’re sensitive to garlic or ginger, reduce the amounts to 3 cloves garlic and ½ tbsp ginger or omit them entirely and boost the soy sauce by 1 tbsp** for extra depth.

For a nutritious boost, stir in 1 cup edamame with the broccoli—it adds protein and stays crisp-tender when cooked quickly. Always double-check ingredient labels, especially for sauces, which can sometimes contain hidden allergens. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 115mg38%
Sodium 1250mg54%
Total Carbohydrate 36g12%
Dietary Fiber 5g18%
Sugars 12g
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

Why does Jamie Oliver's beef and broccoli recipe call for flank steak?

The flank steak is perfect for stir-fries because it's lean, flavorful, and slices thinly against the grain into tender strips. Unlike thicker cuts, it cooks quickly over high heat while staying juicy. The grain direction is critical—cutting perpendicular to the muscle fibers ensures each bite is tender rather than chewy.

2

How do I get my broccoli to stay crisp-tender instead of mushy?

Use high heat and cook the broccoli for only 2-3 minutes until bright green with a slight bite. Overcrowding the pan lowers the temperature, causing steaming. Work in batches if needed, and avoid adding sauce until the very end to prevent sogginess.

3

Can I use frozen broccoli in this recipe?

Fresh broccoli is ideal, but if using frozen, thaw it completely first and pat dry with a paper towel. The excess moisture will dilute the sauce and make it harder to achieve that crisp-tender texture. For best results, use fresh broccoli with firm stems—it retains its vibrant color and texture.

4

What's the secret to Jamie Oliver's signature sauce balance?

The sauce relies on four key components: soy sauce for saltiness, oyster sauce for umami, honey for sweetness, and rice vinegar for brightness. Taste as you go—adjust each element separately. The sauce should coat the back of a spoon but remain glossy, not gluey.

5

How do I prevent the beef from drying out during stir-frying?

Pat the beef slices very dry before cooking to promote browning, not steaming. Cook in batches over high heat and remove the beef when it's 80% done—it'll finish cooking in the sauce. Never overcrowd the pan, and work quickly to keep the temperature high.

★★★★★5.0(2 reviews)
Categories Soups & Stews