Salads
This beef and broccoli salad recipe transforms a classic stir-fry into a refreshing, protein-packed dish that's perfect for lunch or dinner. The key lies in perfectly seared beef strips and crisp-tender broccoli florets, tossed with a tangy soy-lime dressing that balances rich and bright flavors.
I developed this version after realizing how much my grandmother's stir-fry technique could elevate a simple salad—it's the kind of meal that feels special without requiring hours in the kitchen.
The secret to success starts with proper cooking methods: quick-searing the beef for a caramelized crust while keeping it tender, and blanching the broccoli just until vibrant green. This approach delivers restaurant-quality texture without the heavy oil of traditional stir-fry.
The salad assembly comes together in minutes, with optional additions like toasted sesame seeds or crushed peanuts for extra crunch. What you'll end up with is a dish that's equally satisfying for a weeknight dinner or a light lunch gathering.
This recipe bridges the gap between Asian-inspired flavors and Western salad preferences, creating something familiar yet exciting. The soy-lime dressing adds depth while keeping the salad light, and the combination of textures—crisp broccoli, tender beef, and al dente noodles—makes every bite satisfying.
It's the kind of meal that proves healthy eating can be delicious, with bold flavors that stand up to any occasion.
Perfect for meal preppers or those looking to elevate their salad game, this dish keeps well for up to 3 days in the refrigerator. The flavors actually improve as the dressing melds with the ingredients, making it ideal for busy schedules.
Whether you're serving it as a main course or side dish, this beef and broccoli salad delivers restaurant-quality results with minimal effort.
Ingredients for beef and broccoli salad
Pantry staples meet Asian-inspired flavors in this restaurant-quality salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 3 cups | Fresh, cut into bite-sized pieces |
| Rice Noodles 🍜 | 8 oz | Uncooked, medium width |
| Sesame Oil 🫒 | 1 tbsp | For stir-frying |
| Low-Sodium Soy Sauce 🥄 | ½ cup | For dressing and marinade |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Honey 🍯 | 2 tbsp | For dressing sweetness |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Ginger Root 🌿 | 1 tbsp | Fresh, grated |
| Vegetable Oil 🫒 | 1 tbsp | For searing beef |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is your secret weapon here—ask the butcher to slice it thin against the grain if you're not doing it yourself. Trader Joe's or Whole Foods usually carry pre-sliced versions, but nothing beats fresh. For the broccoli, look for heads with tight florets and vibrant green color—Wilting means it's past its prime. Rice noodles are a must; the wider ones hold up better to the dressing. If you can't find them, egg noodles work in a pinch, but they'll be chewier. The soy sauce? Low-sodium is key—you want to control the saltiness yourself.
No sesame oil? Light olive oil works, but it won't have that nutty depth. Fresh ginger and garlic are ideal, but jarred paste at half the amount gets you close. The honey in the dressing balances the tangy lime—agave works if you're avoiding sugar. For extra crunch, toast the sesame seeds in a dry pan for 30 seconds until golden. The green onions add freshness, but baby bok choy or cilantro can swap them out. Pro tip: Marinate the beef for 15 minutes—it makes all the difference in tenderness.
This salad tastes even better the next day—flavors meld perfectly in the fridge. Store components separately: beef, broccoli, noodles, and dressing. Toss everything together right before serving to keep the broccoli crisp. Keeps for 3 days in airtight containers. For meal prep, portion the dressing separately—it can get soggy if mixed in too early. The noodles soften over time, so add a splash of water when reheating. Garnishes like sesame seeds and green onions stay fresh for 1 week in the fridge.
Why You'll Love This Recipe
- No-Fuss Protein Power: I slice the flank steak thin, marinate it for 20 minutes, and toss it in the pan while the broccoli steams—no small cuts, no fuss. That’s 15 minutes of hands-off time while the sesame oil and soy sauce work their magic.
- Umami Bomb: The low-sodium soy sauce and sesame oil hit like a flavor tsunami—salty, nutty, and just sweet enough from the caramelized beef. Honestly, the first bite makes me forget it’s a salad.
- Lunchbox Legend: Pack this cold or at room temp—it’s perfect for work lunches or picnics. The rice noodles hold up, the broccoli stays crisp, and the beef? Still tender enough to cut with a fork.
- Budget Booster: Flank steak stretches far, broccoli’s cheap, and rice noodles last forever. I make double batches, store them in the fridge, and turn leftovers into a quick stir-fry the next night. Zero waste, all win.
Step-by-step instructions for beef and broccoli salad
Here's how to make this crispy, tangy salad with perfectly seared beef and al dente noodles.
Marinate and Sear the Flank Steak
In a bowl, combine the 0.5 cup low-sodium soy sauce, 2 tbsp honey, 4 minced garlic cloves, 1 tbsp grated ginger root, and 0.5 tsp black pepper. Add the 1 lb flank steak, making sure it's fully coated. Let it marinate for at least 15 minutes (30 minutes if possible) at room temperature.
Heat 1 tbsp vegetable oil in a large skillet over high heat until shimmering. Remove the steak from the marinade (reserve the marinade) and sear for 3-4 minutes per side until deeply browned and cooked to medium-rare (internal temp 130-135°F). Slice thinly against the grain and set aside.
Blanch and Shock the Broccoli
Bring a pot of water to a rolling boil. Add the 3 cups broccoli florets and blanch for 1 minute until bright green and just tender. Immediately drain and plunge into ice water for 30 seconds to stop cooking and maintain crispness. Drain well and set aside.
This quick blanching preserves the broccoli's vibrant color and crisp texture—key for a fresh salad. If you skip this step, your broccoli will turn mushy when tossed with the warm noodles.
Cook the Rice Noodles Al Dente
Boil 4 cups water in a pot and add the 8 oz rice noodles. Cook for 2-3 minutes until just tender but still slightly firm (they'll finish cooking when tossed with the dressing). Drain and rinse briefly under cold water to stop cooking, then drain again thoroughly.
Overcooking noodles here leads to a mushy salad. Test one noodle—it should hold its shape but still be pliable. Toss with 1 tbsp sesame oil while warm to prevent sticking.
Make the Tangy Dressing
In a small bowl, whisk together the reserved soy sauce marinade, 0.25 cup lime juice, and 1 tbsp sesame oil. Taste and adjust—you want a balance of sweet, tangy, and savory. If needed, add a splash of water to thin slightly.
This dressing should coat the back of a spoon but remain pourable. The lime brightens the rich beef flavor while the soy adds depth. Save half the dressing to serve on the side if you prefer less moisture.
Assemble and Garnish
In a large bowl, combine the cooked noodles, sliced steak, and blanched broccoli. Pour the dressing over everything and toss gently to coat. Let sit for 5 minutes to let flavors meld.
Before serving, toast the 1 tbsp sesame seeds in a dry skillet over medium heat for 1 minute until fragrant. Sprinkle over the salad along with sliced 3 green onions. Serve immediately while the noodles are still warm and the dressing clings perfectly.
Pro Tips For Making Beef And Broccoli Salad
- Slice Against the Grain: The flank steak’s tough fibers run parallel to the grain—cutting perpendicular makes each bite tender. I used to ignore this and ended up with chewy, disappointing mouthfuls. Take your time; a sharp knife and patience here save your salad.
- Blanch Broccoli First: Dropping raw broccoli florets into a boiling pot of water for 30 seconds softens them just enough to hold up in the salad without turning mushy. Skip this, and you’ll have a soggy mess by the time you toss everything together—trust me, I’ve been there.
- Rest the Steak Before Slicing: That 5-minute rest under foil after cooking is non-negotiable. Flank steak releases juices when sliced, and if you skip it, your salad will end up swimming in its own liquid instead of staying bright and flavorful. Cover it loosely and let it breathe.
- Toast the Noodles Dry: Dry the cooked rice noodles thoroughly with a clean towel before tossing them in the dressing. Wet noodles absorb sauce unevenly and turn gummy—no one wants a sad, gluey salad. Spread them on a baking sheet for 2-3 minutes under the broiler if you’re impatient.
Health benefits of beef and broccoli salad
Protein Powerhouse
This salad packs a lean protein punch with 1 lb flank steak per serving, delivering about 45 grams of protein—perfect for muscle repair and keeping you full for hours. Flank steak is particularly rich in iron and zinc, which support energy levels and immune function.
I always feel more energized after eating this salad, especially when I'm prepping for busy days. 💪
Broccoli's Nutrient Boost
The 3 cups broccoli florets bring vitamin C, vitamin K, and fiber to the plate, with each serving containing over 100% of your daily vitamin C needs. Vitamin C aids collagen production and immune function, while the fiber supports digestion.
I love that this salad gives me a serving of veggies without feeling like I'm eating a side dish—it's all part of the main event. 🥦
Balanced Carbs for Energy
The 8 oz rice noodles provide complex carbohydrates that fuel your body while keeping blood sugar stable. Unlike refined white noodles, these rice noodles have a lower glycemic index, making them ideal for sustained energy.
I often serve this salad with a side of edamame for extra plant-based protein, creating a complete amino acid profile. 🍜
Healthy Fats in Dressing
The dressing contains sesame oil and toasted sesame seeds, both rich in polyunsaturated fats and vitamin E. These healthy fats support heart health and brain function. I like to add a drizzle of extra sesame oil just before serving for that nutty aroma and added nutritional benefits.
The lime juice in the dressing also aids digestion and provides a refreshing contrast to the rich beef. 🌿
Low-Calorie, High-Flavor
Despite its rich flavors, this salad averages only about 450 calories per serving, making it a satisfying yet balanced meal. The combination of protein, fiber, and healthy fats keeps you full without the heaviness of traditional beef dishes.
I've served this to friends who are watching their calories, and they always ask for seconds—it's that delicious! 💫
Meal Prep Friendly
This salad stores beautifully for 3 days in the fridge, making it perfect for meal prep. The flavors actually deepen as the dressing melds with the ingredients, and you can control portion sizes easily.
I often pack it for lunches because it's hearty enough to feel like a full meal but light enough to keep me energized throughout the day. 📅
Nutrition facts
Frequently asked questions
Can I use pre-cooked beef instead of fresh flank steak?
Use 1 lb pre-cooked rotisserie chicken or deli-sliced roast beef for convenience. Slice it thinly and warm through in a pan with a splash of soy sauce and sesame oil. For extra flavor, add a pinch of smoked paprika or garlic powder to mimic the marinade. This works great for meal prep when you're short on time.
What's the best way to keep the broccoli from getting soggy?
Blanching is key! Cook the broccoli for just 1 minute in boiling water, then immediately plunge into ice water to stop cooking. This preserves its crisp texture. If you're prepping ahead, store the broccoli and dressing separately until ready to assemble. For extra insurance, toss the broccoli with 1 tsp cornstarch before adding to the salad—it helps absorb excess moisture.
Can I make this salad without rice noodles?
Yes—try cucumber ribbons for a refreshing twist, or swap in shredded cabbage for crunch. For a heartier option, use quinoa or farro (cook according to package instructions). If you want to keep it noodle-based, whole wheat spaghetti works too, but it'll be chewier. The key is maintaining that crisp-tender contrast with the beef.
How can I make this salad spicier?
Add 1 tsp sriracha or red pepper flakes to the dressing, or sprinkle chopped jalapeños on top. For heat without spice, mix 1 tsp gochujang (Korean chili paste) into the soy sauce marinade. Start with small amounts—you can always add more! The lime in the dressing helps balance any heat.
Why does my beef turn out tough?
This usually happens from overcooking or slicing against the grain incorrectly. Always cook flank steak to medium-rare (130-135°F)—it'll finish cooking slightly from residual heat. Thinly slice against the grain (perpendicular to the muscle fibers) and marinate for at least 15 minutes to tenderize. If it's still tough, try slicing thinner or adding 1 tbsp pineapple juice to the marinade—it contains natural tenderizing enzymes.
