Soups & Stews
This Chinese takeout beef and broccoli recipe delivers the same restaurant-quality tenderness and crunch you crave at home—without the wait. The secret lies in a precise marinade that transforms tough beef into melt-in-your-mouth strips, paired with broccoli that stays vibrant and crisp-tender through the stir-fry process.
I’ve perfected this technique over years of testing, ensuring every bite delivers that perfect balance of savory, slightly sweet, and umami-rich flavors.
What sets this recipe apart is the two-step cooking method: first, searing the beef to lock in juices, then finishing it quickly in the wok with fresh garlic, ginger, and a homemade sauce that’s richer than anything from a takeout container.
The broccoli gets just enough time to blanch while maintaining its signature crunch, so it doesn’t turn into mush. Ready in under 30 minutes, this dish proves you can achieve professional results with simple ingredients and the right technique.
The final result is a plate of glossy, caramelized beef strips glistening with a deep brown sauce, paired with bright green broccoli florets that hold their shape. Serve it over steamed jasmine rice for a complete meal, or enjoy it as-is for a quick, satisfying dinner.
The aroma alone will have everyone at the table asking for seconds—because once you taste this version, store-bought takeout just won’t compare.
This recipe scales effortlessly for a crowd, making it perfect for meal prep or entertaining. The sauce keeps well in the fridge, so you can marinate the beef ahead of time and finish cooking when you’re ready.
Whether you’re feeding a family or craving a taste of your favorite Chinese restaurant, this method delivers consistent, foolproof results every time.
Ingredients for chinese takeout beef and broccoli
Simple ingredients that transform into restaurant-style beef and broccoli at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lb | Large stems cut into bite-sized pieces |
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Soy Sauce 🥄 | ½ cup | Low-sodium preferred |
| Honey 🍯 | 2 tbsp | Light or dark amber |
| Sesame Oil 🫒 | 1 tbsp | Toasted, not flavored |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, peeled |
| Garlic Cloves 🧄 | 6 cloves | Minced, peeled |
| Cornstarch 🌾 | 1 tbsp | For velvety sauce |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced thin, white and green parts |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
Flank steak is your best bet—it's lean but tender when sliced thin against the grain. Ask the butcher to slice it if you're not comfortable doing it yourself, or freeze it for 20 minutes before slicing for easier handling. Broccoli should be fresh with tight florets—Trader Joe's or local farmers markets usually have the best quality. The jasmine rice is non-negotiable here; basmati won't give you that authentic sticky texture. For the ginger, grab the organic kind if possible—it's usually less fibrous and easier to grate. I always buy a whole piece and keep it in the freezer for future recipes.
No flank steak? Sirloin or ribeye work too, but slice them extra thin. Running out of soy sauce? Coconut aminos or tamari are great substitutes. The honey can be swapped for brown sugar if you're avoiding it, but it adds a nice depth. For the cornstarch, arrowroot powder works too—just use the same amount. Fresh ginger too spicy? Dried ginger at half the amount works in a pinch, but fresh is always better. The green onions can be subbed with scallions if that's what you have, but they're not the same thing—don't skip this garnish, it's what makes it look restaurant-worthy.
This sauce keeps for 5 days in the fridge—perfect for meal prep. The beef and broccoli can be cooked ahead and reheated separately, then tossed with fresh sauce. For the rice, cook it the night before and reheat with a splash of water. The sesame seeds toast in 30 seconds in a dry pan—don't walk away, they burn fast. Portion everything into containers so you can grab and go for lunches all week. The leftovers actually taste better the next day as the flavors meld.
Why You'll Love This Recipe
- One-Pan Magic: That’s right—just one sheet pan, no fancy gadgets. Sear the steak, toss in the broccoli, and let the sauce work its magic while you stir. Honestly, I’ve made this on nights when I’m too tired to wash extra bowls, and it still tastes like a restaurant dish.
- Sweet-Savory Balance: The honey and soy sauce combo is chef’s kiss—caramelized edges on the steak, glossy broccoli, and a sauce that’s rich but not overpowering. It’s the kind of flavor that makes you reach for seconds without even thinking.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Cook a big batch of jasmine rice, slice the steak thin, and store everything separately. Reheat the steak and broccoli in the sauce for a grab-and-go lunch or dinner—no sad, soggy takeout leftovers here.
- Budget-Friendly Feast: Flank steak stretches far when sliced thin, and broccoli is one of the most affordable veggies out there. I’ve fed four people for under $15 with this, and they always ask for it again. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for Chinese takeout beef and broccoli
Here's how to recreate that perfect restaurant balance of tender beef and crisp-tender broccoli at home.
Prep and Marinate the Flank Steak
Slice the 1.25 lb flank steak thinly against the grain into ¼-inch thick strips. This is crucial for tenderness—thin slices cook faster and stay juicy. Place the sliced steak in a bowl and add ½ cup soy sauce, 2 tbsp honey, 1 tbsp sesame oil, 2 tbsp finely grated fresh ginger, 6 minced garlic cloves, 1 tsp salt, and ½ tsp black pepper. Mix well until the steak is evenly coated.
Let the steak marinate for at least 30 minutes in the refrigerator. I like to marinate it for up to 2 hours if possible—this ensures maximum flavor penetration and tenderizes the meat. The longer it sits, the more flavorful and tender your beef will be. Don't skip this step; it makes all the difference in texture and taste.
Cook the Jasmine Rice
Rinse the 1 cup jasmine rice under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Combine the rice with 1½ cups water in a small pot and bring to a boil over medium-high heat. Once boiling, reduce heat to low, cover tightly, and simmer for 15 minutes.
After 15 minutes, turn off the heat and let the rice steam, covered, for another 10 minutes. This resting period allows the rice to absorb any remaining moisture and fluff up perfectly. Fluff the rice gently with a fork before serving—don't stir it while it's hot, or you'll make it dense. The rice should be light and separate, with no crunchy grains.
Wok-Sear the Beef and Broccoli
Heat 1 tbsp vegetable oil in a large wok or skillet over high heat until shimmering. Remove the marinated steak from the refrigerator and let it sit at room temperature for 5 minutes. This helps it cook more evenly. Add half of the steak strips to the wok in a single layer and sear for 1-2 minutes until they turn deep golden brown and release easily from the pan.
Remove the beef and set it aside. Add the remaining 1 tbsp vegetable oil to the wok, then add the 1.5 lb broccoli florets (cut into bite-sized pieces). Stir-fry for 3-4 minutes until the broccoli is bright green and just tender-crisp—you want it to still have a slight bite. Don't overcook it; it should hold its shape but be cooked through. Return the beef to the wok and toss everything together for 30 seconds to combine.
Create the Velvety Sauce
In a small bowl, whisk together 1 tbsp cornstarch, 2 tbsp soy sauce, and 1 tbsp water until smooth. Pour this mixture into the wok and stir constantly for 1-2 minutes until the sauce thickens and coats the beef and broccoli. The sauce should be glossy and cling to the ingredients—this is what gives takeout beef and broccoli its signature velvety texture.
Taste and adjust seasoning if needed. If the sauce is too thick, add 1-2 tablespoons of water to loosen it. Stir in 1 tbsp sesame oil and 3 sliced green onions (white and green parts). The dish should be perfectly balanced—sweet from the honey, savory from the soy sauce, and aromatic from the ginger and garlic. If it tastes too salty, a splash of water can help balance the flavors.
Garnish and Serve
Transfer the beef and broccoli to a serving platter and sprinkle with 1 tbsp toasted sesame seeds. The sesame seeds add a nutty crunch that contrasts beautifully with the tender beef and crisp broccoli. Serve immediately over the jasmine rice while everything is hot and the sauce is still glossy.
Each bite should deliver perfectly seared beef that's tender but still holds its shape, paired with broccoli that's crisp-tender and bright green. The sauce should coat everything evenly, with a perfect balance of sweet, savory, and aromatic flavors. For extra authenticity, serve with a side of steamed white rice and a sprinkle of green onions on top.
Pro Tips For Making Chinese Takeout Beef And Broccoli
- Slice Against the Grain: Flank steak’s tough fibers run diagonally, so cutting perpendicular to them (not with the grain) shortens them—making every bite tender. I used to fight this, but now I just eyeball the muscle direction and slice thinly after cooking. (Yes, it looks messy at first, but it’s worth it.)
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds, then ice bath. This keeps them bright green and prevents sogginess when stir-frying later. I learned this the hard way—overcrowding the pan turns broccoli into mush, and this step guarantees it stays crisp.
- Use Dark Soy Sauce Sparingly: That thick, molasses-like sauce is tempting, but too much makes the dish cloyingly sweet. Start with 1 tablespoon, then add more only if you’re craving it—it’s easy to overdo. (I now measure it first, then taste as I go.)
- Deglaze with Rice Wine: After searing the beef, splash in 1 tablespoon dry sherry or rice wine instead of water. It adds depth without alcohol’s sharpness. Skip this, and your sauce tastes flat—trust me, it’s the thing that matters most after the soy sauce.
Serving suggestions for this chinese takeout beef and broccoli
Rice Pairing Perfection
Serve your beef and broccoli over steamed jasmine rice for that classic takeout experience—it absorbs the glossy sauce beautifully while adding a neutral base that lets the flavors shine.
For extra authenticity, use short-grain rice (like Calrose) if you can find it, as it's stickier and holds up better to saucy dishes. 🍚
Pro tip: Cook the rice in a rice cooker for foolproof results—just use a 1:1.5 rice-to-water ratio and let it steam for 20 minutes after cooking. The rice will be perfectly fluffy and ready to pair with your dish.
For a shortcut, I sometimes use microwaveable jasmine rice pouches (like Lundberg Family Farms) when I'm short on time—they're just as effective.
Garnish Like a Pro
Finish your dish with toasted sesame seeds and sliced green onions for that restaurant-worthy presentation. Toast the sesame seeds in a dry skillet over medium heat for 30 seconds—they'll turn golden and nutty, adding a satisfying crunch. 🌾
For an extra touch, sprinkle a pinch of white pepper over the top just before serving. It adds a subtle warmth that complements the sweet-savory sauce without overpowering the dish.
I also like to add a few crispy fried shallots (store-bought or homemade) for an elegant garnish that elevates the plating.
Side Dish Harmony
A simple cucumber salad with rice vinegar and a pinch of sugar cuts through the richness of the beef and broccoli. Thinly slice 1 English cucumber and toss with 1 tbsp rice vinegar, 1 tsp sugar, and a pinch of salt.
The cool, refreshing crunch balances the warm, savory flavors perfectly. 🥒
For a heartier side, serve with steamed bok choy or stir-fried snap peas—both add vibrant color and texture to the plate. If you're feeling adventurous, a small egg drop soup on the side adds warmth and depth to the meal.
The soup's silky texture contrasts nicely with the crisp-tender broccoli and tender beef.
Presentation Tips
Use a wide, shallow platter to showcase the dish—this allows the beef and broccoli to spread out, making the colors pop. Arrange the beef in a spiral pattern around the broccoli for a visually appealing centerpiece. A drizzle of extra sauce around the edges adds a professional touch. 🎨
For a family-style serving, use individual bowls with a scoop of rice at the bottom, followed by the beef and broccoli on top. Garnish each bowl with sesame seeds and green onions so everyone can customize their portion.
If you're serving a crowd, keep the sauce warm in a small pot on the stove—it reheats quickly and maintains its velvety texture.
Meal Prep Serving
If you're prepping this for lunches, store the beef and broccoli separately in airtight containers to prevent sogginess. Reheat the beef in a skillet over medium heat for 2-3 minutes, then toss with fresh sauce and broccoli (reheated separately for 1-2 minutes in the microwave). 📅
Pack the rice in a separate container and reheat it in the microwave with a splash of water for 1-2 minutes. When assembling, add a little extra sauce to keep everything moist.
For an easy grab-and-go option, portion everything into bento-style containers with small compartments—this keeps the components separate and makes for a satisfying, balanced meal.
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut of beef?
Sirloin or ribeye work well, but slice them thinner than ¼-inch since they're more tender. For leaner cuts like round steak, marinate for 4+ hours to prevent toughness. Avoid chuck roast—it’s too fatty and won’t sear properly.
How do I keep the broccoli bright green and crisp?
Cook it for only 3-4 minutes over high heat—it should stay vibrant and slightly crisp. Start with fresh broccoli (tight florets) and avoid overcrowding the pan. If using frozen broccoli, thaw and pat dry first to prevent excess moisture.
Can I make this dish ahead of time?
Yes! Store the cooked beef and broccoli separately in airtight containers for up to 3 days. Reheat the beef in a skillet for 2-3 minutes and broccoli in the microwave for 1-2 minutes. Toss with fresh sauce and toasted sesame seeds before serving. The rice reheats best with a splash of water.
What if my sauce turns out too thick?
Simply add 1-2 tablespoons of water or broth while stirring. For extra richness, thin it with ½ teaspoon of toasted sesame oil. If the sauce separates, whisk in 1 teaspoon of cornstarch slurry (mix cornstarch + water) to restore its velvety texture.
Is this recipe gluten-free?
Not as written, but you can easily adapt it! Use tamari (gluten-free soy sauce) and ensure your cornstarch is certified gluten-free. Double-check all ingredients (like sesame oil and rice) for hidden gluten. For extra flavor, add 1 teaspoon of gluten-free oyster sauce to the marinade.
