Salads
This beef and broccoli salad recipe transforms a classic stir-fry into a hearty, protein-packed dish that’s perfect for lunch or dinner.
The secret lies in searing thin strips of beef until they’re crispy at the edges, then tossing them with tender broccoli florets and a nutty sesame-ginger dressing that ties everything together.
I developed this version after realizing how much I missed the satisfying crunch of stir-fried beef even when I wanted something lighter.
The beauty of this salad is in its balance—juicy, savory beef meets crisp-tender broccoli, all bound by a dressing that’s tangy, slightly sweet, and packed with umami from soy sauce and sesame oil.
Unlike traditional beef and broccoli stir-fry, this version lets the flavors meld while keeping the textures exciting: crispy beef, slightly charred broccoli, and crunchy toasted sesame seeds on top. It’s the kind of dish that feels special but comes together in under 30 minutes.
What makes this recipe work is the technique: high-heat searing for the beef preserves its juiciness while creating that coveted crispy edge, and blanching the broccoli keeps it vibrant and tender-crisp. The dressing, made with just a few pantry staples, elevates everything from simple to restaurant-worthy.
Serve it over mixed greens for a lighter option or straight up as a hearty main with a side of steamed jasmine rice.
This salad holds up beautifully for meal prep—just store the components separately and toss with dressing before serving. The flavors actually improve as they sit, making it ideal for busy weeknights when you want something satisfying without spending hours in the kitchen.
Trust me, once you try this version, you’ll never go back to the stir-fry version again.
Ingredients for beef and broccoli salad
Pantry staples plus a quick stop at the butcher for thinly sliced beef.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 4 cups | Fresh, medium size |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Low-Sodium Soy Sauce 🍶 | 3 tbsp | For umami depth |
| Rice Vinegar 🍶 | 2 tbsp | White or seasoned |
| Sesame Seeds 🌾 | 2 tbsp | Toasted for crunch |
| Garlic Cloves 🧄 | 3 cloves | Minced for dressing |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Honey 🍯 | 1 tbsp | For subtle sweetness |
| Vegetable Oil 🫒 | 2 tbsp | For high-heat searing |
| Mixed Greens 🥬 | 4 cups | Butter lettuce or spring mix |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The beef is everything here. Flank steak slices beautifully against the grain—ask your butcher to cut it thin if they won't do it for you. Costco or Whole Foods usually have pre-sliced options, but if you're cutting it yourself, freeze it for 20 minutes first so it's easier to handle. Broccoli? Fresh is non-negotiable—frozen works in a pinch, but the texture won't be the same. Look for broccoli with tight florets and vibrant green color. The sesame oil matters too—toasted sesame oil has way more flavor than the regular kind, and it's worth hunting down at an Asian market or grocery store's international aisle.
No sesame seeds? Toasted sunflower seeds work in a pinch, though they won't have the same nutty flavor. Short on ginger? Ginger powder at half the amount gets you close, but fresh is ideal. The honey can be swapped for maple syrup if you're avoiding it, and coconut aminos make a decent soy sauce substitute if you're sensitive to sodium. For the greens, whatever you've got is fine—spinach, arugula, or even shredded cabbage. Just make sure it's crisp when you serve it. The dressing keeps for 5 days in the fridge, so make extra if you're planning to use it on other salads.
Store the beef and broccoli separately in airtight containers for 3 days max—they get soggy fast. The dressing? Keep it in a jar with a tight lid, and it'll last 1 week. I like to prep everything the night before so I can just toss and serve in the morning. The flavors actually get better after sitting, so don't be afraid to make it ahead. If you're meal prepping, keep the dressing separate until you're ready to eat—it'll keep the greens crisp.
Why You'll Love This Recipe
- No-Fuss Protein Pack: I slice the flank steak thin against the grain—no fancy cuts, no waiting. Five minutes with a sharp knife, and you’ve got tender beef that practically melts in your mouth. Honestly, this is the kind of prep that makes me actually want to cook after a long day.
- Umami Bomb: That combo of low-sodium soy sauce and sesame oil? It’s like a flavor explosion in your mouth. The broccoli stays crisp-tender, and the beef soaks up just enough of that salty-sweet dressing to make every bite irresistible. I’ll be real: I’ve made this for potlucks, and people always ask for the recipe.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss the cooled salad in containers, and it keeps for four days—no sad wilted greens here. The rice vinegar keeps the broccoli fresh, and the steak stays juicy. Perfect for when I’m too tired to think, but still want something that doesn’t taste like takeout.
- Budget Win: Flank steak is affordable, and broccoli’s one of the cheapest veggies out there. A single pound of beef stretches across two servings, and the dressing costs pennies. Plus, leftovers? They’re even better the next day—cold or at room temp. This is the kind of recipe that makes me feel smart about my grocery bill.
Step-by-step instructions for beef and broccoli salad
Here's how to create a perfect balance of tender beef, crisp broccoli, and that addictive sesame dressing.
Prep and Sear the Flank Steak
Begin by slicing the 1 lb flank steak thinly against the grain into ¼-inch thick strips. Toss the sliced steak with 1 tsp salt and ½ tsp black pepper, then let it sit at room temperature for 15 minutes. This ensures even cooking and maximum tenderness.
Heat 2 tbsp vegetable oil in a large skillet over high heat until shimmering. Add the steak in a single layer and sear for 1-2 minutes per side until deep golden brown and cooked to medium-rare (about 130°F internal temperature). The steak should be slightly charred on the edges but still juicy inside. Transfer to a plate and let rest for 5 minutes before slicing against the grain into thin strips.
Blanch and Toast the Broccoli
While the steak rests, bring a large pot of water to a boil and add 4 cups broccoli florets. Cook for 1-2 minutes until bright green and just tender—don't overcook or it'll turn mushy. Drain immediately and plunge into ice water to stop the cooking process. Drain again and pat dry with a clean kitchen towel.
In the same skillet (no need to clean it), add 1 tbsp vegetable oil and heat over medium-high heat. Add the broccoli florets and toast for 2-3 minutes, stirring occasionally, until they develop a light golden crust and are heated through. Remove from heat and set aside with the steak.
Make the Crispy Sesame Dressing
In a small bowl, whisk together 3 tbsp low-sodium soy sauce, 2 tbsp rice vinegar, 1 tbsp honey, 3 minced garlic cloves, and 1 tbsp freshly grated ginger root. Taste and adjust seasoning if needed—this is your flavor base.
Heat 1 tbsp sesame oil in a small saucepan over low heat. Add the dressing mixture and simmer for 2-3 minutes until slightly thickened. Remove from heat and stir in 2 tbsp toasted sesame seeds, reserving a few for garnish. The dressing should be glossy with a slightly sticky consistency—this ensures it clings beautifully to the salad.
Assemble the Salad
In a large bowl, combine 4 cups mixed greens with the sliced steak and toasted broccoli florets. Drizzle the warm sesame dressing over the top and toss gently to coat everything evenly. The greens should look vibrant and the beef and broccoli should be glossy from the dressing.
Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of rice vinegar for brightness. Garnish with the reserved sesame seeds and serve immediately while everything is still warm and crisp. This salad shines when eaten fresh, with the contrast of warm beef and broccoli against the cool greens.
Pro Tips For Making Beef And Broccoli Salad
- Slice Against the Grain: I learned this the hard way—cutting flank steak with the grain turns it into chewy rubber. Slice perpendicular to the muscle fibers after cooking, and you’ll get tender, fork-friendly pieces that hold up in the salad.
- Blanch Broccoli Twice: First dip broccoli florets in boiling water for 30 seconds, then shock in ice water. Repeat once more—this stops cooking instantly and keeps them vibrant green instead of turning mushy. Yes, it’s extra work, but the texture makes a real difference.
- Marinate Steak in Soy + Vinegar: Combine low-sodium soy sauce and rice vinegar in a bowl, then add the flank steak. Let it sit for at least 15 minutes (30 if you’re patient). The acid tenderizes the meat and gives it that classic tangy depth without overpowering.
- Finish with Toasted Sesame Oil: Skip adding sesame oil to the pan—it burns easily. Instead, drizzle it over the salad after everything’s hot. A quick 30-second toast in a dry pan (just until fragrant) makes it nutty and aromatic, not bitter. Worth the effort.
Dietary considerations for these flavors
Gluten-Free Adaptation
This salad is naturally gluten-free if you use certified gluten-free soy sauce like Kikkoman Gluten-Free Tamari instead of regular soy sauce. I always keep a bottle in my pantry—it has the same rich umami flavor without the gluten.
Just double-check that your sesame seeds and rice vinegar are also labeled gluten-free, as some brands process them in shared facilities. 🌾
Low-Carb Options
Skip the mixed greens if you're watching carbs and serve the beef and broccoli over shredded cabbage or cauliflower rice instead. I like to thinly slice a small head of green cabbage and massage it with a little lemon juice and olive oil to keep it crisp.
For extra protein, add crumbled feta cheese or toasted almonds on top.
Dairy-Free Adjustments
If you're avoiding dairy, the original recipe is already dairy-free! But for extra richness, I sometimes stir in 1 tbsp tahini into the dressing—it adds a creamy texture without any cheese.
For a crispy topping, toasted pumpkin seeds or crushed peanuts work perfectly instead of sesame seeds if you prefer nut-free options.
Nut-Free Version
For nut-free diets, simply omit the sesame seeds entirely and use toasted sunflower seeds or crushed potato chips as a crunchy garnish. I also swap the sesame oil for avocado oil in the dressing—it has a neutral flavor that won't compete with the other ingredients.
The dish still packs all the flavor without any nuts. 🥜
Protein Swaps
Need a different protein? Swap the beef for grilled chicken breast (slice thinly) or tofu (press and pan-fry). For seafood lovers, shrimp works beautifully—just sauté with a pinch of paprika for extra flavor.
I've even used white beans for a vegetarian version, tossed with the dressing and extra broccoli for heartiness.
Meal Prep Tips
Store the beef and broccoli separately in airtight containers for up to 3 days—keep the dressing in a small jar. When ready to eat, toss everything together with fresh greens.
For extra freshness, add sliced cucumber or radishes just before serving. The flavors actually improve overnight, making this perfect for lunch prep! ⏰
Nutrition facts
Frequently asked questions
Can I use pre-cut beef strips instead of slicing flank steak myself?
Pre-sliced flank steak or sirloin strips work perfectly—just look for ¼-inch thick slices at your grocery store's meat counter or Asian market. The key is making sure they're sliced against the grain for maximum tenderness. If you can't find pre-cut, ask your butcher to slice it for you—they're happy to help!
How do I prevent the broccoli from turning mushy?
Blanching is your secret weapon! Cook the broccoli for just 1-2 minutes in boiling water, then immediately plunge into ice water to stop cooking. Pat it completely dry before toasting—any moisture will steam the florets instead of crisping them. Also, don't overcrowd the pan when toasting.
Can I make this salad ahead of time?
Yes, but smartly! Store the beef and broccoli separately in airtight containers for up to 3 days, and keep the dressing in a jar. When ready to eat, toss everything together with fresh greens. The flavors actually improve overnight—just add a squeeze of lemon juice before serving to keep the greens crisp.
What if I don't have sesame oil?
No problem! Swap it for toasted peanut oil or even neutral oil like avocado oil. The flavor will be slightly different, but the dish will still taste amazing. For extra sesame flavor, add an extra ½ tsp ground sesame seeds to the dressing or garnish with more toasted seeds on top.
How can I make this salad more substantial for dinner?
Add a hearty base like steamed jasmine rice or quinoa to turn it into a bowl. For extra protein, top with crispy fried shallots or soft-boiled eggs. I also love adding shredded carrots or bell peppers for extra crunch and color—it becomes a full meal in one bowl!
