Salads
This beef and broccoli salad recipe transforms a classic stir-fry into a refreshing, protein-packed meal perfect for lunch or dinner. The secret lies in perfectly seared strips of beef that stay tender, crisp-tender broccoli florets, and a tangy soy-lime dressing that ties everything together.
I developed this recipe after realizing how quickly stir-fry flavors cool down—this version keeps the essence but makes it fresh, bright, and ready in under 30 minutes.
The foundation starts with thinly sliced flank steak, marinated in a simple blend of soy sauce, garlic, and ginger before quick searing in a hot pan. Broccoli roasted until just tender-crisp adds texture contrast, while al dente noodles (or rice) provide the base.
What sets this apart is the dressing—a zesty mix of lime juice, sesame oil, and a touch of honey—that cuts through the richness while enhancing every bite. My grandmother always said good food should balance textures and flavors, and this salad delivers exactly that.
By the time you assemble everything, you'll have a salad that's hearty enough for a main course but light enough for a summer lunch. The beef remains juicy with a slight char, the broccoli offers satisfying crunch, and the dressing clings to every component.
This isn't just a salad—it's a complete meal that's restaurant-quality without the fuss. The best part? It keeps well for 2 days in the fridge, making it perfect for meal prep.
Serve it over chilled noodles or rice, garnished with toasted sesame seeds and sliced green onions for extra freshness. For a vegetarian twist, swap the beef for crispy tofu or edamame.
The key to success is keeping everything hot until the last moment so the flavors meld perfectly. Let's make this salad your new weeknight staple!
Ingredients for beef and broccoli salad
These 14 ingredients bring together the perfect balance of tender beef, crisp broccoli, and zesty dressing for a salad that tastes like a restaurant favorite.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 3 cups | Fresh, cut into bite-sized pieces |
| Egg Noodles 🍜 | 8 oz | Fresh or dried, al dente |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil preferred |
| Low-Sodium Soy Sauce 🥫 | 3 tbsp | For marinating beef |
| Fresh Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Honey 🍯 | 2 tbsp | Light or wildflower |
| Garlic Cloves 🧄 | 3 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely |
| Olive Oil 🫒 | 2 tbsp | For searing beef |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Green Onions 🧅 | 3 whole | Sliced thin for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable here—it stays tender when sliced thin against the grain. Grab a pre-sliced package from the meat counter at Whole Foods or Trader Joe's to save time, or ask your butcher to slice it for you. For the broccoli, small florets roast more evenly, so trim any thick stems. The egg noodles? Fresh pasta holds up better than dried when tossed with the dressing, but dried works if you're in a pinch. I always buy extra sesame oil—it's worth the splurge for that nutty aroma.
No toasted sesame oil? Regular sesame oil plus a pinch of sesame seeds toasted in a dry pan works in a bind. Swapping beef for tofu? Extra-firm tofu pressed and pan-fried gives the best texture. The lime juice should be fresh—bottled juice lacks that bright punch. For the honey, agave nectar works if you're avoiding sugar, but the flavor's slightly different. The garlic and ginger can be pre-minced from the store, but freshly grated ginger makes all the difference—it's worth the 30 seconds.
This salad tastes even better the next day once everything melds. Store components separately: beef and broccoli in one container, dressing in a separate jar. Toss everything together right before serving so the noodles stay al dente. Keeps for 2 days in the fridge, but the noodles get softer over time. For meal prep, cook the noodles last and store them separately until you're ready to assemble.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s actually one-pan—no chopping boards, no messy bowls. Just toss the steak, broccoli, and noodles on a sheet, drizzle with sesame oil and soy sauce, and roast until everything’s caramelized and sticky. Honestly, the cleanup is half the battle won.
- Umami Bomb: That first bite? The steak’s got this perfect sear, the broccoli’s got a little char, and the soy-sesame dressing ties it all together with a punch. It’s not fancy, but it’s ridiculously good—like a takeout vibe without the grease or the wait.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The noodles hold up for days, the beef stays tender, and the broccoli? Still crisp after three. I’ll be real: my kids fight over who gets the leftovers, and that’s saying something.
- Budget Powerhouse: Flank steak is lean, broccoli’s cheap in season, and egg noodles? A dollar bag lasts forever. I stretch this into four meals easy—dinner one night, lunch the next, and even a quick salad the day after. No waste, all flavor.
Step-by-step instructions for beef and broccoli salad
Here's how to create this vibrant, restaurant-quality dish with tender beef, crisp broccoli, and a zesty soy-lime dressing.
Marinate and Slice the Flank Steak
In a medium bowl, combine the 3 tablespoons low-sodium soy sauce, 2 tablespoons honey, 3 minced garlic cloves, 1 tablespoon finely grated fresh ginger, and 0.5 teaspoon black pepper. Whisk until the honey dissolves completely. Add the 1 pound flank steak and coat thoroughly with the marinade. Cover and refrigerate for at least 30 minutes (or up to 4 hours for deeper flavor).
While the steak marinates, slice it thinly against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly. I like to use a sharp knife and work in one direction to maintain even slices. The marinade will keep the meat moist while adding that signature umami kick.
Cook the Broccoli and Noodles
Bring a large pot of water to a rolling boil and add 1 teaspoon salt. Add the 8 ounces egg noodles and cook according to package instructions until al dente (usually 8-10 minutes). Reserve ½ cup pasta water, then drain and rinse the noodles briefly under cold water to stop cooking. Toss with 1 tablespoon sesame oil to prevent sticking.
In a separate pot, blanch the 3 cups broccoli florets in boiling salted water for 1 minute—just until bright green and slightly tender. Drain immediately and plunge into ice water to stop cooking. This preserves their vibrant color and crisp texture. The broccoli should still have a slight bite when served.
Sear the Beef and Prepare the Dressing
Heat 2 tablespoons olive oil in a large skillet over medium-high heat. Add the sliced flank steak in a single layer and cook undisturbed for 1-2 minutes until browned on the bottom. Flip and cook another 1-2 minutes until fully cooked through (internal temperature should reach 145°F). Transfer to a plate and let rest for 5 minutes—this keeps the beef juicy.
In the same skillet, combine the 0.5 cup fresh lime juice, 1 tablespoon toasted sesame seeds, and 3 sliced green onions. Stir for 30 seconds to infuse the flavors. Remove from heat and let cool slightly. The dressing should be tangy and aromatic, with visible sesame seeds that add texture.
Assemble the Salad
In a large bowl, gently combine the cooked noodles, broccoli, and seared beef. Pour the warm dressing over everything and toss lightly to coat. The noodles should be glossy but not soggy—add 1-2 tablespoons reserved pasta water if needed to loosen the mixture. Taste and adjust seasoning with additional low-sodium soy sauce or salt if desired.
Let the salad sit for 5 minutes before serving to allow the flavors to meld. Garnish with extra toasted sesame seeds and green onions for a pop of color. Serve immediately while the beef is still warm and the noodles retain their bite.
Pro Tips For Making Beef And Broccoli Salad
- Slice Against the Grain: Flank steak’s muscle fibers run long—cutting them short makes every bite chewy. After searing, let the meat rest 5 minutes, then slice diagonally at a 45-degree angle. It’s more work, but your salad won’t turn into a tough, rubbery mouthful.
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds, then shock in ice water. This stops cooking instantly and keeps them bright green and crisp—no sad, limp florets in your salad. (Yes, even if you’re impatient like me.)
- Salt the Noodles Wrong: Skip salting the egg noodles in the boiling water—just toss them in cold water after cooking. They’ll absorb flavor better from the dressing later, and you won’t end up with a mushy, over-salted mess. (I learned this after crying over a ruined batch.)
- Use Less Soy Sauce: Low-sodium soy sauce is still salty—start with 1 tablespoon and taste. Add sesame oil last (just ½ teaspoon) to brighten the dish without overpowering. Trust me, your salad won’t need more than you think.
Creative variations of this beef and broccoli salad
Asian-Inspired Fusion
Swap the soy-lime dressing for a spicy peanut sauce by blending ¼ cup creamy peanut butter, 2 tbsp sriracha, 1 tbsp lime juice, 1 tbsp honey, and 1 tsp grated ginger.
Toss with the salad and top with crushed peanuts and chopped cilantro for a Thai-inspired twist. I first tried this after a trip to Bangkok, where street vendors served similar fusion dishes. 🌶️
Mediterranean Twist
Replace the beef with grilled lamb and swap broccoli for roasted cherry tomatoes and kalamata olives. Use a dressing of 2 tbsp olive oil, 1 tbsp lemon juice, 1 tsp dried oregano, and ½ tsp red pepper flakes.
Add crumbled feta cheese and fresh mint for a Greek-inspired salad that's just as satisfying. My grandmother would've loved this—she always said lamb and herbs were a match made in heaven.
Spicy Cajun Kick
Add a Cajun-inspired heat by marinating the beef in 2 tbsp Cajun seasoning (like Tony Chachere's) mixed with 1 tbsp olive oil instead of soy sauce.
Roast the broccoli with ½ tsp smoked paprika and toss the salad with a dressing of 2 tbsp hot sauce (like Crystal) and 1 tbsp apple cider vinegar. Garnish with sliced jalapeños for extra fire. This version is perfect for those who love bold, smoky flavors. 🔥
Vegetarian Protein Swap
For a plant-based version, replace the beef with crispy baked tofu (press and marinate in soy sauce and garlic) or pan-seared tempeh. Keep the broccoli and noodles but add shredded cabbage and carrots for extra crunch.
The dressing stays the same, but you might want to add a splash of sesame paste for depth. This keeps all the texture and flavor without the meat. I've made this for my vegetarian friends, and they always ask for seconds!
Summer Citrus Boost
Brighten up the salad for summer with a citrusy dressing made of 3 tbsp orange juice, 1 tbsp lime juice, 1 tbsp honey, and 1 tsp grated lemon zest.
Toss with the beef, broccoli, and noodles, then add mandarin orange segments and thinly sliced red bell peppers. The sweet-tart combo is perfect for hot days. My grandmother used to say, "Citrus makes everything better," and she was right. ✨
Make-Ahead Meal Prep
Prep the beef and broccoli ahead of time and store them separately in the fridge for up to 2 days. When ready to serve, toss everything with the dressing and fresh noodles. For extra convenience, pre-make the dressing and store it in a small jar.
This is my go-to for busy weeknights—just assemble and enjoy without the last-minute stress. The flavors actually improve overnight, so it's perfect for meal prep. 📅
Nutrition facts
Frequently asked questions
Can I use ground beef instead of flank steak?
Yes, but the texture will be different. Ground beef will make the salad heartier and more filling, though it loses that elegant sliced-beef presentation. Use 80% lean ground beef and brown it thoroughly in the pan. For best results, season it with 1 teaspoon garlic powder and ½ teaspoon smoked paprika while cooking to mimic the marinade flavors.
How do I keep the broccoli from getting soggy?
The key is timing and temperature. Blanch the broccoli for only 1 minute in boiling water, then immediately plunge it into ice water to stop cooking. Add it to the salad bowl right before tossing with the dressing. If prepping ahead, store the broccoli separately and add it last—it reheats beautifully in the warm salad.
What's the best way to store leftovers?
Store components separately for up to 2 days: beef and broccoli in one container, noodles in another, and dressing in a jar. When ready to serve, toss everything together and add fresh noodles if needed. The flavors meld beautifully overnight, but the noodles stay best when cooked fresh. For longer storage, freeze the beef and broccoli mixture (without noodles) for up to 1 month.
Can I make this salad without noodles?
Swap the noodles for quinoa, brown rice, or couscous for a grain-based salad. Cook your chosen grain according to package instructions and use the same dressing ratio. For extra protein, add chickpeas or black beans to the mix. The salad will have a lighter texture but still pack a flavorful punch.
Why does my beef turn out chewy?
Chewy beef usually means it wasn't sliced thinly enough or cooked properly. Always slice against the grain for tender results. Cook the beef over medium-high heat for only 2-3 minutes total (until 145°F internal temp) and let it rest for 5 minutes before slicing. Overcooking is the #1 culprit—keep an eye on the pan!
