Soups & Stews
This NYT-style beef and broccoli recipe delivers the perfect balance of wok-crisp beef and tender broccoli bathed in a silky soy-glazed sauce—just like your favorite Chinese restaurant.
The secret lies in high-heat searing for that signature caramelized crust, followed by a quick toss in a sauce that’s rich with umami from soy, garlic, and ginger.
I’ve refined this recipe over years to ensure the beef stays tender while developing deep flavor, and the broccoli stays vibrant with just the right bite.
The beauty of this dish is its simplicity: marinate the beef briefly to tenderize, stir-fry at high heat for that classic wok hei (breath of the wok) aroma, and finish with a sauce that’s equal parts savory and slightly sweet.
The broccoli gets just enough time to blister at the edges while staying crisp-tender inside, creating the perfect texture contrast. This isn’t just a quick weeknight meal—it’s a restaurant-quality dish that comes together in under 30 minutes.
What makes this version stand out is the silky soy gloss—a blend of dark and light soy sauces, a touch of honey, and a splash of rice vinegar to brighten the flavors.
The sauce clings to the beef and broccoli, adding a glossy finish that’s both elegant and deeply satisfying. Serve it over steamed jasmine rice to soak up every last drop of that flavorful sauce, or pair it with noodles for a heartier meal.
Whether you're feeding a family or treating yourself to a special dinner, this beef and broccoli delivers bold flavors and satisfying textures without the fuss. The key is confidence in the cooking process—high heat, quick timing, and a well-balanced sauce.
Let’s get started on a dish that’s as impressive as it is delicious.
Ingredients for beef and broccoli recipe nyt
Here's everything you need to recreate that perfect NYT-style wok crunch at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Medium size, stems trimmed |
| Light Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Dark Soy Sauce 🍶 | 2 tbsp | For deep color |
| Honey 🍯 | 2 tbsp | Pure, not agave |
| Rice Vinegar 🍶 | 1 tbsp | For brightness |
| Sesame Oil 🫒 | 1 tbsp | Toasted, not flavored |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Neutral Oil 🫒 | 2 tbsp | Peanut or vegetable |
| Cornstarch 🌾 | 1 tbsp | For velveting |
| Sesame Seeds 🌰 | 1 tbsp | Toasted, for garnish |
| Jasmine Rice 🍚 | 1 cup | Uncooked, for serving |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is everything here. Flank steak is ideal—thinly sliced against the grain for tenderness, but don't skip the velveting step with cornstarch and soy sauce. I grab mine from Costco when it's on sale, but any quality butcher will have it. For the broccoli, freshness matters—look for bright green florets with tight buds. The stems should snap cleanly, not bend. If you're short on time, frozen broccoli works in a pinch, but thaw and dry it thoroughly first. The sauce ingredients are all pantry staples, but Kikkoman soy sauce makes a noticeable difference compared to store brands.
No light soy sauce? Substitute with extra dark soy sauce—just use it sparingly since it's more concentrated. Running out of sesame oil? Avocado oil works too, but toast the seeds separately for that nutty aroma. The honey can be swapped for maple syrup or brown sugar dissolved in water if you're avoiding it. For extra umami, add a dash of fish sauce (if not vegetarian) or mushroom powder as a substitute. The rice vinegar is non-negotiable though—it's what gives that signature tang. If you're using pre-sliced broccoli, give it a quick rinse to remove any excess moisture that'll make it soggy during cooking.
Prep ahead to save time: Slice the beef and marinate it for up to 2 hours—no longer or it'll get mushy. The sauce keeps for 1 week in the fridge, but I always make extra to drizzle over rice or noodles later. Store the cooked beef and broccoli separately—they reheat best when combined fresh. For leftovers, freeze in single portions with a bit of sauce to keep it from drying out. This dish tastes even better the next day as the flavors meld, so double the sauce if you're planning to reheat portions.
Why You'll Love This Recipe
- Foolproof Slice: I swear by this—no fancy knife skills needed. Flank steak slices thinly against the grain (or buy pre-sliced), broccoli florets stay big enough to bite but cook fast. Honestly, the hardest part is waiting for the pan to heat.
- Umami Bomb: That combo of light and dark soy sauce? Chef’s kiss. The honey adds this subtle sweetness that cuts through the richness, while the steak gets this caramelized crust. One bite and you’ll understand why this is my go-to takeout stand-in.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. The steak stays tender for days, and the broccoli holds up better than sad wilted greens. Pack it cold or reheat—either way, it’s a hit with kids (yes, even picky ones) and coworkers who’ll ask for the recipe.
- Budget Win: Flank steak is lean but packs flavor, and broccoli’s one of the most affordable veggies out there. A single pound of steak and a head of broccoli stretch across two meals—leftovers reheat like a dream, and the sauce? It’s basically free if you already have soy sauce in your pantry.
Step-by-step instructions for NYT-style beef and broccoli
Here's how to create restaurant-quality beef and broccoli with that signature wok crunch and velvety sauce.
Prepare the Flank Steak for Perfect Texture
First, slice the 1.25 lb Flank Steak thinly against the grain into ¼-inch strips. I like to partially freeze it for 15 minutes first—this makes slicing easier and creates more surface area for the marinade to work its magic. Place the sliced steak in a bowl and mix with 1 tbsp Cornstarch, 1 tsp Salt, and 0.5 tsp Black Pepper. Toss until every piece is evenly coated.
This cornstarch coating is what creates that signature silky texture when cooked properly. Let the steak sit for 10 minutes while you prep the rest of the ingredients—this gives the cornstarch time to adhere fully. Don't skip this step; it's what transforms tough flank steak into tender, bite-sized pieces.
Cook the Jasmine Rice to Perfection
Rinse the 1 cup Jasmine Rice under cold water until the water runs clear. This removes excess starch that would make the rice gummy. In a small pot, combine the rice with 1 cup water and bring to a boil. Once boiling, reduce heat to low, cover tightly, and simmer for 15 minutes. Turn off the heat and let it steam, covered, for another 10 minutes. Fluff with a fork before serving—perfectly tender rice is ready when all the water is absorbed and the grains are separate.
I always cook the rice separately because it takes longer than the stir-fry. The rice should be warm and ready to serve alongside the beef and broccoli, not reheated later. This ensures you get that classic Chinese meal presentation with steamed rice on the side.
Stir-Fry the Beef to Achieve Wok Crunch
Heat a wok or large skillet over high heat until it's smoking hot. Add 2 tbsp Neutral Oil and swirl to coat the bottom. Add the cornstarch-coated steak in a single layer and let it sear undisturbed for 1-2 minutes until the edges turn deep golden brown. This is crucial—don't move it around or you'll lose that beautiful crust.
Once the steak is browned on one side, push it to one side of the wok and add 1 tbsp Neutral Oil to the empty space. Add 4 cloves Garlic Cloves and 1 tbsp Fresh Ginger, stirring for 30 seconds until fragrant. Then add the steak back in and stir-fry for another 1-2 minutes until fully cooked but still tender. Remove the beef and set it aside—it should be cooked through but still juicy.
Create the Signature Silky Sauce
In the same wok, add another 1 tbsp Neutral Oil and stir in 2 cups Broccoli Florets. Cook for 2-3 minutes until they turn bright green and just tender-crisp. Remove the broccoli and set aside with the beef.
Now for the sauce magic: reduce heat to medium, then add 0.5 cup Light Soy Sauce, 2 tbsp Dark Soy Sauce, 2 tbsp Honey, and 1 tbsp Rice Vinegar. Stir and let it simmer for 1 minute until slightly reduced. Add 1 tbsp Sesame Oil and 1 tbsp Cornstarch mixed with 2 tbsp water—this creates that glossy, velvety consistency. Stir constantly for 30 seconds until the sauce thickens enough to coat the back of a spoon.
Combine and Finish with Wok Crunch
Return the beef and broccoli to the wok, tossing everything together with the sauce. Cook for 1-2 minutes until everything is heated through and coated with that beautiful glossy sauce. The broccoli should still have a little bite, and the beef should be tender but not mushy.
Serve immediately over the jasmine rice, garnished with 1 tbsp toasted Sesame Seeds. The contrast of warm rice with the vibrant, slightly sweet-savory beef and broccoli is what makes this dish so satisfying. Each bite should deliver that perfect combination of textures—crisp broccoli, tender beef, and that silky sauce clinging to every piece.
Pro Tips For Making Beef And Broccoli Recipe Nyt
- Slice Against the Grain: Flank steak’s tough fibers run diagonally—cutting perpendicular to them turns chewy meat into tender strips. Grab your sharpest knife and angle those slices like you’re cutting through a deck of cards.
- Blanch Broccoli First: Dumping raw florets into the pan with the beef just makes them steam into mush. Toss them in boiling water for 30 seconds, then shock in ice water before stir-frying—keeps them bright green and crisp.
- Don’t Rush the Honey: That sweet glaze needs time to caramelize, not just sit there looking sad. After adding the honey, let it bubble for 30 seconds off the heat—this makes a real difference in depth of flavor (and looks better too).
- Use Both Soy Sauces: Light soy for color, dark soy for depth—skip one and you’re missing half the flavor. Mix them in equal parts (about 2 tablespoons total) before tossing with the beef, not after. Trust me, your taste buds will notice.
Regional styles of this recipe
Northern Chinese Style
In Northern China, beef and broccoli often features a drier, saltier profile with less sweetness. The sauce relies more on dark soy sauce and fermented black beans for depth, creating a bold, umami-forward flavor.
I like to add 1 tbsp fermented black beans to the sauce for that signature Northern Chinese richness. The beef is typically sliced slightly thicker—about ⅜ inch—to handle the longer stir-fry time needed to develop that caramelized crust.
Serve with steamed mantou (steamed buns) instead of rice for an authentic Northern touch. 🥟
Southern Chinese Fusion
Southern Chinese versions often incorporate chili oil and Sichuan peppercorns for heat and numbing spice. I add 1 tsp chili oil and ½ tsp Sichuan peppercorns to the sauce for that signature fiery, aromatic kick.
The broccoli is sometimes replaced with bok choy or gai lan for a more Southern vegetable profile. Garnish with fried shallots for extra crunch. This version pairs beautifully with steamed congee or rice noodles for a lighter meal. 🌶️
Hong Kong-Style Crispy
Hong Kong restaurants are famous for their extra-crispy beef and sweet-savory sauce. The key is to double the cornstarch to 2 tbsp for a crunchier texture, and add 1 tsp maltose syrup to the sauce for extra sweetness.
The beef is stir-fried in small batches to ensure maximum crispiness. Serve with egg noodles instead of rice for a more Hong Kong-style presentation. The sauce should be glossier and slightly thicker than the NYT version. 🍜
American Home Cook Adaptation
For home cooks in the US, I often simplify by using pre-sliced beef (like from the grocery store deli) and frozen broccoli (thawed and dried). The sauce gets a touch of brown sugar instead of honey for a more familiar sweetness.
Add 1 tsp oyster sauce for extra depth—it’s a pantry staple that boosts umami without overpowering. This version is perfect for weeknight dinners when fresh ingredients aren’t available. 🏡
Spicy Sichuan Twist
For a fiery Sichuan version, add 1 tbsp doubanjiang (Sichuan chili bean paste) and 1 tsp chili crisp to the sauce. The beef is marinated in 1 tbsp doubanjiang for 15 minutes before cooking. The broccoli gets a quick toss with 1 tsp chili oil at the end.
Serve with steamed rice and a side of pickled vegetables to balance the heat. This version is bold, spicy, and deeply flavorful—perfect for those who love heat. 🔥
Vegetarian Substitution
For a vegetarian take, swap the beef for extra-firm tofu pressed and cubed, or shiitake mushrooms sliced thin. The tofu gets marinated in 1 tbsp soy sauce and 1 tbsp cornstarch for 10 minutes before stir-frying.
The sauce remains the same, but I add 1 tsp vegetarian oyster sauce for umami. Garnish with green onions and sesame seeds for freshness. This version keeps all the silky texture and bold flavors without meat. 🌱
Nutrition facts
Frequently asked questions
Why does the beef need to be sliced against the grain?
Slicing flank steak against the grain (¼-inch strips) shortens the muscle fibers, making each bite more tender. The grain runs lengthwise through the cut—when you slice perpendicular, you're cutting across these fibers instead of along them. This technique is especially important for tougher cuts like flank steak, which can become chewy if sliced with the grain.
Can I make the sauce ahead of time?
Yes! The sauce keeps well in the fridge for 1 week—just store it in an airtight container. For best results, reheat it gently (don't boil) before using. I often make extra to drizzle over rice or noodles later. The cornstarch slurry helps maintain thickness when reheated, but you may need to add a splash of water if it becomes too stiff.
What's the best way to prevent soggy broccoli?
Pat the broccoli florets completely dry with paper towels before cooking—moisture causes steaming instead of searing. Also, cook them in small batches if needed, and stir frequently to prevent overcrowding. The broccoli should blister slightly at the edges while staying crisp-tender inside (2-3 minutes max). Overcooking turns it mushy.
How do I fix beef that's too chewy?
If your beef turns out chewy, it likely wasn't sliced thin enough or cooked at high enough heat. For next time: slice against the grain (¼-inch max), use high heat for searing, and don't overcrowd the pan. If it's already cooked, try slicing it thinner or serving it with extra sauce to help tenderize. The cornstarch velveting step is also crucial—don't skip letting it sit for 10 minutes before cooking.
Can I use frozen broccoli instead of fresh?
Thaw frozen broccoli first, then pat it bone-dry with paper towels to remove excess moisture. The key is ensuring it's completely dry before cooking—this prevents steaming. Frozen broccoli works best in this recipe because it's pre-cut and consistent in size, making it easier to achieve even cooking. Just add 30 seconds to the cooking time if using frozen.
