Spiralized Shanghai Beef and Broccoli
This is a weekday dinner that looks and tastes like you spent the evening at a better restaurant than you actually did. Bright, slightly sweet hoisin-orange marinade meets seared sirloin, while spiralized broccoli stems give you texture and a little elegance without extra carbs. It’s one of those meals that travels well—cook once, enjoy twice.
I cook a lot of Asian-inspired dishes at home, and this one has stayed in rotation because it’s straightforward, forgiving, and quick once the steaks are marinating. The steps divide neatly: marinade, blanch, sear, finish with aromatics and the broccoli “noodles.” The technique keeps the broccoli vibrant and the beef succulent.
Below I break down everything I use, exactly how I follow the recipe, sensible swaps, and the little habits that keep this dish restaurant-good at home. No fluff—just the practical notes that prevent last-minute scrambling.
What We’re Using
A quick note on the approach: this recipe balances a short marinade with a hot pan sear so the steak keeps its juices and the sauce captures all the flavors left in the skillet. You’ll blanch the florets to keep their color and use the spiralized stems as the base—think of them as noodles that finish in the pan with aromatics.
Plan the prep so the steaks marinate while you get the broccoli ready. The recipe calls for two 5-ounce sirloin steaks and a generous amount of spiralized broccoli stems, so you’ll end up with two satisfying, vegetable-forward plates.
Ingredients
- 1/4 cup hoisin sauce — provides the sweet, savory backbone for the marinade and sauce.
- 1/4 cup fresh squeezed orange juice — brightens and balances the hoisin with acidity and citrus notes.
- 2 tbsp reduced sodium soy sauce — adds umami and salt without overpowering the citrus.
- 26 oz total 2-inch thick broccoli stems, spiralized — the “noodles” for the dish; keep them slightly firm so they hold texture after pan-finish.
- cooking spray — for a quick, even sear without too much added fat.
- 2 5 ounce sirloin steaks, 1” thick — lean and quick to cook; the 1″ thickness times with the cooking time in the method for medium-rare.
- 2 cups broccoli florets — blanched to preserve color and texture before finishing in the skillet.
- 1 teaspoon aji sesame oil — a high-flavor finishing oil; a little goes a long way in the aromatics.
- 1/4 large white onion, julienned — gives a sweet edge and some bite when quickly sautéed.
- 1 tablespoon garlic, minced — use fresh for the best fragrance when sautéed with onion and ginger.
- 1 tablespoon fresh ginger, minced — pairs with garlic to anchor the aromatic base and cut the sweetness of the hoisin.
Stepwise Method: Spiralized Shanghai Beef and Broccoli
- Whisk the hoisin sauce, fresh squeezed orange juice, and reduced sodium soy sauce together to make the marinade. Add the sirloin steaks to the marinade, turn to coat, cover, and refrigerate for 2 hours.
- While the steaks are marinating, bring a large pot of water to a boil and prepare an ice bath (a bowl of ice and cold water).
- Place the broccoli florets in a wire basket or directly into the boiling water and blanch at a slow boil for 3 to 4 minutes. Immediately transfer the florets to the ice bath to stop the cooking; let sit until chilled, then drain and set aside.
- About 5 minutes before cooking, remove the steaks from the refrigerator to come toward room temperature. Remove the steaks from the marinade and reserve the marinade for the sauce.
- Heat a medium nonstick sauté pan over high heat until hot. Spray the pan with cooking spray, add the steaks, and cook 3 minutes on each side for medium-rare. Transfer the steaks to a cutting board to rest while you finish the sauce and vegetables.
- Pour the reserved marinade into the same skillet used for the steaks. Reduce heat to medium-low, bring to a boil, and simmer 2 to 3 minutes.
- While the marinade is simmering, heat a large nonstick skillet over high heat and add the aji sesame oil. Add the julienned white onion, minced garlic, and minced fresh ginger and cook 1 to 2 minutes, stirring, until fragrant and the onion begins to soften.
- Add the spiralized broccoli stems (broccoli noodles) to the skillet with the aromatics and cook, stirring, for about 3 minutes until tender-crisp.
- Add the blanched broccoli florets to the skillet and cook until hot.
- Divide the broccoli noodles and florets between two plates. Slice the rested steaks into thin strips, arrange the steak on top of the noodles, spoon the cooked marinade sauce over everything, and serve.
Why This Recipe is a Keeper

It hits a few practical marks: fast weeknight timing, an impressive plate, and a balance of texture and flavor. Steak stays juicy because of the marinade and short sear; broccoli stays bright because of blanching and a quick toss in the pan. The spiralized stems give you the low-carb satisfaction of a noodle dish without heaviness.
The sauce is compact and multi-purpose: it marinates, it becomes an easy pan sauce, and it ties the vegetables and beef together. If you want one recipe that feels special but doesn’t hijack your evening, this is it.
Ingredient Swaps & Substitutions

Swap ideas if you don’t have exactly what’s listed, but keep the spirit of the dish:
- Hoisin sauce — you can use a tablespoon of hoisin plus a teaspoon of honey if you want a touch more sweetness; keep the total volume similar.
- Fresh squeezed orange juice — lemon or tangerine juice will change the flavor profile but still provide acidity; use the same quantity.
- Reduced sodium soy sauce — regular soy sauce is fine if you adjust salt elsewhere, or use tamari for a gluten-free option.
- Sirloin steaks — flank or skirt steak can work, but thin slices are better for even cooking; adjust sear time if the cut is thinner.
- Broccoli stems — if you can’t spiralize stems, thinly sliced stems or even zucchini noodles will give a similar texture.
- Aji sesame oil — regular toasted sesame oil or a neutral oil with a drizzle of sesame oil at the end can substitute.
Recommended Tools
Using the right tools makes timing predictable and cleanup easier. You don’t need anything fancy to get great results.
- Spiralizer — for the broccoli stems; hand-held or countertop both work.
- Large pot and wire basket — for blanching florets efficiently.
- Two nonstick skillets — one medium for searing and sauce, one large for finishing the vegetables.
- Kitchen thermometer — optional, but helpful if you prefer precise doneness for steak (125–130°F for medium-rare after resting depending on thickness).
- Cutting board and a sharp chef’s knife — rest and slice the steaks thinly against the grain.
Troubles You Can Avoid
Here are the usual pitfalls and how to avoid them:
- Overcooked steak — follow the timing and let the steak rest. A hot pan and short cook time maintain juiciness.
- Soggy broccoli noodles — don’t overcook the spiralized stems. They only need about 3 minutes in the pan and should remain slightly firm.
- Watery sauce — reduce the reserved marinade for 2–3 minutes as instructed so it concentrates and thickens slightly before spooning over the plates.
- Cold plates — serve right after finishing the skillet steps. The sauce and the steak look and taste better hot.
Seasonal Ingredient Swaps
Seasonality can nudge you toward flavorful swaps that still respect the recipe structure:
- Spring — use young broccoli stems and tender baby broccoli where available; they spiralize beautifully and cook faster.
- Summer — toss in a handful of snap peas or sugar snaps for crunch if you want more seasonal sweetness.
- Fall/Winter — replace some broccoli with roasted mushrooms for an earthier plate; roast separately and add at the end.
Cook’s Notes
Timing tips: start the marinade first, then prep the broccoli. The 2-hour marinade is important for flavor penetration but not for breaking down the steak—don’t shorten it if you can avoid it. Remove the steaks from the fridge about 5 minutes before cooking to take the chill off; this helps get an even sear.
Resting: give the beef a short rest to retain juices. Slice thinly against the grain so each bite is tender. Spoon the reduced marinade over the sliced steak and vegetables just before serving so the sauce warms the plate without making the noodles soggy.
Store, Freeze & Reheat
Store leftovers in separate containers if possible: steak in one and the broccoli noodles/florets in another. Kept in airtight containers, they will hold for up to 3 days in the refrigerator.
Freezing is not ideal because the texture of cooked broccoli changes; steak can be frozen but expect some moisture loss on reheating. If you must freeze, portion the steak separately and use within a month.
To reheat: warm broccoli gently in a skillet over medium heat with a splash of water or oil to revive texture. Reheat steak slices briefly in a hot skillet or microwave just until warm—avoid prolonged heating to prevent toughness. Add the reserved sauce or reheat a small portion of the reduced marinade and drizzle over the reheated components.
Ask & Learn
If you want to adapt this for more people, scale the marinade and vegetables proportionally and use a large flat-top or grill pan so everything cooks evenly. Want it spicier? Add a pinch of red pepper flakes to the marinade or a drizzle of chili oil when serving. Curious about plant-based swaps? Firm marinated tofu can be seared similarly, though cooking times and marinading rhythm will differ.
Ask if you want an exact timeline for prepping this alongside a simple side (like steamed rice or a light salad), and I’ll map out a minute-by-minute plan that keeps everything hot and bright.
See You at the Table
The recipe is practical, flavorful, and built to be repeated. Once you make it a couple of times, you’ll find small personal tweaks—more garlic, less orange, extra sesame oil—that make it yours. The core idea stays the same: bright marinade, quick sear, vibrant broccoli, and a sauce that brings the whole plate together.
Make it on a busy night or when you want a no-fuss date-night dish. Either way, set the table, slice the steak thoughtfully, and serve immediately. Enjoy.

Spiralized Shanghai Beef and Broccoli
Ingredients
Ingredients
- 1/4 cuphoisin sauce
- 1/4 cupfresh squeezed orange juice
- 2 tbspreduced sodium soy sauce
- 26 oz total 2-inch thick broccoli stems spiralized
- cooking spray
- 2 5 ounce sirloin steaks 1” thick
- 2 cupsbroccoli florets
- 1 teaspoonaji sesame oil
- 1/4 large white onion julienned
- 1 tablespoongarlic minced
- 1 tablespoonfresh ginger minced
Instructions
Instructions
- Whisk the hoisin sauce, fresh squeezed orange juice, and reduced sodium soy sauce together to make the marinade. Add the sirloin steaks to the marinade, turn to coat, cover, and refrigerate for 2 hours.
- While the steaks are marinating, bring a large pot of water to a boil and prepare an ice bath (a bowl of ice and cold water).
- Place the broccoli florets in a wire basket or directly into the boiling water and blanch at a slow boil for 3 to 4 minutes. Immediately transfer the florets to the ice bath to stop the cooking; let sit until chilled, then drain and set aside.
- About 5 minutes before cooking, remove the steaks from the refrigerator to come toward room temperature. Remove the steaks from the marinade and reserve the marinade for the sauce.
- Heat a medium nonstick sauté pan over high heat until hot. Spray the pan with cooking spray, add the steaks, and cook 3 minutes on each side for medium-rare. Transfer the steaks to a cutting board to rest while you finish the sauce and vegetables.
- Pour the reserved marinade into the same skillet used for the steaks. Reduce heat to medium-low, bring to a boil, and simmer 2 to 3 minutes.
- While the marinade is simmering, heat a large nonstick skillet over high heat and add the aji sesame oil. Add the julienned white onion, minced garlic, and minced fresh ginger and cook 1 to 2 minutes, stirring, until fragrant and the onion begins to soften.
- Add the spiralized broccoli stems (broccoli noodles) to the skillet with the aromatics and cook, stirring, for about 3 minutes until tender-crisp.
- Add the blanched broccoli florets to the skillet and cook until hot.
- Divide the broccoli noodles and florets between two plates. Slice the rested steaks into thin strips, arrange the steak on top of the noodles, spoon the cooked marinade sauce over everything, and serve.
Equipment
- Large Pot
- wire basket
- bowl (for ice bath)
- medium nonstick sauté pan
- large nonstick skillet
- Cutting Board

