Soups & Stews
Jamie Oliver's Beef and Broccoli Recipe delivers the perfect balance of wok-fired crispy edges and a silky soy glaze that clings to every bite. The secret lies in high-heat searing for the beef and quick stir-frying to maintain vibrant broccoli, all coated in a sauce that's sweet, savory, and just slightly tangy. I've recreated this dish countless times, and it never fails to impress—even with picky eaters.
What sets this recipe apart is Jamie's signature technique of achieving crispy edges on the beef while keeping the interior tender, paired with broccoli that stays bright and slightly charred.
The sauce comes together in minutes with simple pantry staples, but the flavor is anything but basic—ginger, garlic, and a touch of honey create depth that elevates this dish from ordinary to extraordinary.
By the time you're done, you'll have a restaurant-quality meal that's ready in under 30 minutes. The beef emerges with a golden crust that contrasts beautifully with the tender interior, while the broccoli retains its vibrant color and satisfying crunch. Every forkful delivers that perfect harmony of textures and flavors.
Serve it over steamed rice for the full experience, or let the sauce pool around the beef and broccoli for a dish that's as visually stunning as it is delicious. This is the kind of recipe that transforms a weeknight dinner into something special—without requiring advanced skills or expensive ingredients.
Ingredients for beef and broccoli recipe jamie oliver
Jamie Oliver's signature beef and broccoli relies on crispy edges and a silky glaze—here's what you'll need.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lbs | Cut into bite-sized pieces |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For high-heat searing |
| Sesame Oil 🫒 | 1 tbsp | For aroma, not cooking |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, fresh preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Honey 🍯 | 1 tbsp | Light variety for balance |
| Rice Vinegar 🍶 | 1 tbsp | For subtle tang |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Green Onions 🧅 | 3 whole | Sliced, white and green parts |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For finishing |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The beef makes or breaks this dish. Flank steak is ideal—it's lean, affordable, and slices beautifully against the grain. Look for a well-marbled cut at Whole Foods or your local butcher; if you can't find it, sirloin works too but slice it thinner. The broccoli should be bright green with tight florets—Trader Joe's often has the best quality in season. Fresh ginger and garlic are non-negotiable here; pre-minced jars lack the depth of freshly grated. For the rice, jasmine gives that signature aroma, but basmati works just as well.
No sesame oil? Toasted peanut oil adds a similar nutty depth. Short on honey? Maple syrup at half the amount keeps the sweetness balanced. The soy sauce is where flavor happens—Kikkoman is standard, but any low-sodium brand works. If you're avoiding gluten, swap soy sauce for tamari or coconut aminos. The rice vinegar adds brightness; if you only have white vinegar, reduce to 1 teaspoon. For extra crunch, toast the sesame seeds in a dry pan for 30 seconds before adding them to the dish.
Prep the beef and broccoli first—they'll sit while the sauce simmers. Store raw beef in the coldest part of your fridge and use within 2 days for best texture. Broccoli keeps 5 days in a sealed container, but it's best used within 3 days. The sauce components (soy, honey, vinegar) can be pre-mixed and stored for 1 week in the fridge. For meal prep, cook the beef and broccoli separately, then toss with the sauce when reheating—this keeps everything crispy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s all about minimal cleanup—just one skillet, one knife, and zero dishes to fight over later. Sear the flank steak, toss in the broccoli, and let the sesame oil and ginger work their magic while you’re still wiping your hands.
- Umami Bomb: That first bite? Chef’s kiss. The flank steak gets this perfect char with a tender center, and the broccoli stays crisp-tender—no mushy bits here. The sesame oil adds a nutty depth, while fresh ginger cuts through the richness like a bright, zesty hug.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the cooled steak, pack it with broccoli, and boom—you’ve got a protein-packed lunch that tastes like a restaurant meal. (Yes, even on a Tuesday night when you’re not feeling fancy.)
- Budget Flex: Flank steak stretches further than you’d think, and broccoli is always affordable. Honestly, I’ve made this for date nights, family dinners, and solo takeout cravings—same recipe, zero guilt. Plus, leftovers reheat like a dream, so you’re basically winning.
Step-by-step instructions for Jamie Oliver's beef and broccoli
Here's how to achieve restaurant-quality wok-fired beef with perfectly tender broccoli and glossy soy glaze.
🔥 Step 1: Prep and Marinate the Flank Steak
Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. Place them in a bowl and add 2 tbsp finely grated fresh ginger, 4 minced garlic cloves, 1 tsp Diamond Crystal kosher salt, and ½ tsp freshly ground black pepper. Toss to coat evenly, then let marinate for at least 30 minutes (up to 2 hours for deeper flavor). The marinade works its magic while you prep the rest.
I always use a sharp knife for slicing—thin strips ensure quick cooking and maximum tenderness. If you're short on time, a quick 15-minute marinade still works, but longer is better. The ginger and garlic infuse the beef with bright, aromatic flavors that shine through in every bite.
🍳 Step 2: Cook the Jasmine Rice
Rinse the 1.5 cups jasmine rice thoroughly under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Combine the rice with 2 cups water in a pot and bring to a boil over high heat. Once boiling, reduce to low heat, cover with a tight lid, and simmer for 15 minutes. Remove from heat and let it steam, undisturbed, for 10 minutes. Fluffy rice is ready when all liquid is absorbed.
The key here is patience—don't peek or stir. The rice needs to develop steam evenly for that perfect texture. If you're using a rice cooker, follow its instructions for best results. While the rice cooks, you'll have time to prepare the rest of the dish without rushing.
🔥 Step 3: Sear the Beef for Crispy Edges
Heat a wok or large skillet over high heat until smoking hot. Add 2 tbsp extra-virgin olive oil and swirl to coat the pan. Working in batches (to avoid crowding), add the marinated beef strips and sear for 1-2 minutes per side until deep golden brown with crispy edges. Transfer the seared beef to a plate and set aside.
This high-heat searing creates the signature crispy edges that make this dish special. Don't skip this step—it's what gives the beef that wok-fired texture. If your pan isn't hot enough, the beef will steam instead of sear. You'll know it's ready when the edges develop a beautiful crust and the beef releases easily from the pan.
🍳 Step 4: Stir-Fry the Broccoli
In the same wok (no need to clean it—the browned bits add flavor), add 1 tbsp sesame oil and swirl to coat. Add the 1.5 lbs broccoli florets and stir-fry for 3-4 minutes until bright green and just tender-crisp. The broccoli should retain its vibrant color and slight crunch—overcooking turns it mushy.
I like to cut the broccoli into bite-sized florets so they cook quickly and evenly. If your wok isn't large enough, cook the broccoli in batches but keep it hot between batches. The sesame oil adds a delicate nutty aroma that complements the beef beautifully.
🥘 Step 5: Combine and Glaze
Return the seared beef to the wok with the broccoli. Add ½ cup low-sodium soy sauce, 1 tbsp honey, and 1 tbsp rice vinegar. Stir everything together and cook for 2-3 minutes until the sauce thickens slightly and coats the beef and broccoli evenly. The mixture should look glossy and well-combined.
Here's where the magic happens—the soy sauce, honey, and vinegar create a silky glaze that clings perfectly to the beef and broccoli. Taste and adjust seasoning if needed, adding a splash more soy sauce if the dish needs more saltiness. The honey adds just enough sweetness to balance the savory flavors.
🍽️ Step 6: Garnish and Serve
Transfer the beef and broccoli to a serving platter. Sprinkle with 1 tbsp toasted sesame seeds and 3 sliced green onions (white and green parts separated). Serve immediately over the jasmine rice, garnished with extra sesame seeds if desired. The contrast of the crispy beef, tender broccoli, and fluffy rice makes every bite satisfying.
This dish is best served fresh while everything is hot and the sauce is still glossy. The toasted sesame seeds add a final nutty crunch that ties all the flavors together. Don't forget to save some of the pan sauce from the wok—it's packed with flavor and perfect for drizzling over the top before serving.
Pro Tips For Making Beef And Broccoli Recipe Jamie Oliver
- Slice Against the Grain: The flank steak’s fibers run diagonally—cutting perpendicular to them turns chewy meat into tender strips. I used to ignore this and ended up with rubbery bites; now I mark the grain with my knife first, then slice at a 45-degree angle. A sharp knife makes this easier (and safer), so don’t skimp.
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds before stir-frying—this softens them slightly so they don’t turn mushy later. Drain and shock in ice water to stop cooking; now they’ll crisp up perfectly in the wok. (Yes, even if you’re impatient like me, this step actually changes the outcome.)
- Start with Dry Heat: Get your wok screaming hot before adding oil—this guarantees a proper sear on the beef. If it’s not smoking when you toss in the steak, you’re doing it wrong. After 2 minutes of searing, pull the beef out and set aside; this prevents the meat from steaming instead of browning.
- Ginger Matters More Than You Think: Jamie’s recipe calls for fresh ginger, and for good reason—it adds depth that powdered can’t match. Finely mince it (not grate, not slice) so it dissolves into the sauce. I learned this the hard way after tasting a version where I just chopped it roughly; now I use a microplane for a smooth, aromatic base.
Creative variations of this dish
Spicy Sichuan Twist
For a fiery kick, add 1 tbsp Sichuan peppercorns (toasted and crushed) and 1 tsp chili crisp to the sauce. The numbing heat from Sichuan peppercorns pairs perfectly with the sweet-savory glaze.
I like to toast the peppercorns in a dry pan for 30 seconds until fragrant before adding them to the sauce. Serve with extra chili oil on the side for those who crave more heat. 🌶️
Creamy Mushroom Fusion
Swap half the broccoli for 8 oz sliced shiitake mushrooms and stir in ¼ cup coconut cream with the sauce. The earthy mushrooms add depth, while the coconut cream creates a velvety texture.
Finish with toasted cashews for crunch. This version feels like a cross between Jamie’s classic and a Thai-inspired stir-fry. For extra richness, use full-fat coconut milk instead of the lighter version.
Teriyaki Glaze Upgrade
Replace the soy sauce with ½ cup teriyaki sauce (like Kikkoman Teriyaki) and add 1 tbsp mirin to the sauce mixture. The teriyaki brings a deeper caramelized sweetness, while mirin adds a subtle fruity note.
I also like to brush the seared beef with a little extra teriyaki before combining everything—it creates a glossier finish. Serve with pickled ginger on the side to cut through the richness.
Vegetarian Swap
Replace the beef with 1 lb extra-firm tofu (pressed and cubed) or hearts of palm for a meaty texture. Marinate the tofu in the same ginger-garlic mixture for 20 minutes, then pan-fry until golden.
For hearts of palm, slice them into strips and sear for 2-3 minutes until slightly crispy. The broccoli and sauce remain the same, but the dish becomes a vibrant, protein-packed vegetarian meal. 🌱
Sweet Chili Stir-Fry
Add 2 tbsp sweet chili sauce (like Maesri) to the sauce mixture and toss in ½ cup chopped red bell peppers with the broccoli. The sweetness of the chili sauce balances the umami from the soy, while the bell peppers add a crisp, juicy contrast.
Garnish with crushed peanuts for texture. This version is a crowd-pleaser, especially with kids or anyone who prefers sweeter flavors.
Smoky BBQ Twist
Swap the rice vinegar for 1 tbsp apple cider vinegar and add 1 tsp smoked paprika to the sauce. Use ½ cup BBQ sauce (like Sweet Baby Ray’s) instead of soy sauce for a smoky, tangy glaze.
Top with pickled red onions and crumbled bacon for extra depth. This fusion brings a Southern BBQ vibe to Jamie’s classic while keeping the dish quick and flavorful. 🔥
Nutrition facts
Frequently asked questions
Why does Jamie Oliver's recipe call for slicing beef against the grain?
Slicing the beef against the grain breaks up the muscle fibers, making each bite more tender. The grain runs lengthwise along the flank steak, so cutting perpendicular creates shorter, more delicate pieces that cook faster and stay juicier. This technique is essential for achieving that perfect balance of crispy edges and tender interior.
Can I use a different cut of beef instead of flank steak?
Yes! Flank steak is ideal, but sirloin or skirt steak work well too. Just slice them thinner (¼-inch thick) since they're more tender. For leaner cuts like sirloin, marinate for 30-60 minutes to keep them juicy. Avoid tougher cuts like chuck—they won't tenderize properly in this quick cooking method.
How do I prevent the broccoli from turning mushy?
Stir-fry the broccoli over high heat for only 3-4 minutes until bright green and just tender-crisp. Overcrowding the pan lowers the temperature, causing steaming instead of searing. Cook in batches if needed, and use a wok or large skillet to maintain high heat. Adding the broccoli right after searing the beef keeps the pan hot.
What's the best way to make the sauce thicker?
Simmer the sauce for an extra 1-2 minutes to reduce it naturally. For quicker thickening, mix 1 tsp cornstarch with 1 tbsp water, then stir it into the sauce at the end. Keep stirring until it reaches your desired consistency—it should coat the back of a spoon lightly. The sauce should cling to the beef and broccoli without being gluey.
Can I make this dish ahead of time?
For best results, cook the beef and broccoli separately, then store them in airtight containers in the fridge for up to 2 days. Reheat the beef and broccoli separately in a pan with a splash of water, then toss with fresh sauce. The rice should be cooked fresh to maintain its texture. If making ahead, store the sauce components separately and combine when reheating.
