Salads
This beef and broccoli salad recipe transforms a classic stir-fry into a fresh, protein-packed salad that delivers crispy, seared beef and vibrant broccoli in every bite. The secret lies in high-heat searing for that perfect texture, followed by a tangy sesame dressing that ties everything together.
I developed this after realizing how much I missed the restaurant version—until I figured out how to recreate it at home with simple techniques.
The crispy beef comes from quick searing in a hot pan, while the broccoli stays bright and slightly charred for contrast. This isn't your grandmother's salad—it's a restaurant-quality dish with bold flavors and satisfying textures.
The sesame dressing adds a perfect balance of sweet, tangy, and savory notes that elevate every component.
What makes this recipe stand out is how it turns a stir-fry into a refreshing salad while keeping all the best elements: tender beef, crisp vegetables, and a flavorful dressing. It's ideal for meal prep or a quick weeknight dinner that feels special.
The result is a dish that's hearty enough for a main course but light enough for a side.
Whether you're serving it for lunch or dinner, this salad holds up beautifully and can be customized with nuts, cheese, or extra greens. The key is keeping the beef and broccoli crispy while the dressing adds that restaurant-quality finish. Let's get cooking!
Ingredients for beef and broccoli salad
Crispy beef, vibrant broccoli, and a tangy sesame dressing—this salad delivers restaurant-quality bites at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lbs | Cut into bite-sized pieces |
| Sesame Oil 🫒 | 1 ½ tbsp | For high-heat searing |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred |
| Honey 🍯 | 2 tbsp | For sweet-savory balance |
| Rice Vinegar 🍶 | 3 tbsp | White or seasoned |
| Sesame Seeds 🌾 | 2 tbsp | Toasted for garnish |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For dressing texture |
| Garlic Cloves 🧄 | 4 cloves | Minced for dressing |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Green Onions 🧅 | 3 whole | Thinly sliced for garnish |
| Sesame Dressing Base 🍶 | ½ cup | Reserved from searing |
The flank steak is your secret weapon here—thinly sliced against the grain for that perfect bite. Grab a pre-sliced package from the meat counter at Whole Foods or Trader Joe's for convenience, or ask the butcher to slice it for you. Look for good marbling, but don’t stress if it’s not perfect. The broccoli should be bright green and firm—avoid anything rubbery or yellowing. I always buy organic broccoli crowns from Costco because they’re easier to cut into even florets, and the flavor is superior. Pro tip: Cut the broccoli into bite-sized pieces so everything cooks evenly.
No sesame oil? Vegetable oil plus a pinch of toasted sesame seeds works in a pinch, but sesame oil is non-negotiable for that authentic flavor. The dressing is where the magic happens—low-sodium soy sauce keeps it from being too salty, while the honey and rice vinegar give it that perfect sweet-tangy balance. Short on honey? Maple syrup or agave does the trick. The garlic and ginger should be freshly grated or minced—pre-minced garlic lacks punch. For extra crunch, toast your sesame seeds in a dry pan for 30 seconds until golden. And if you’re feeling fancy, add a splash of Mirin to the dressing for depth.
This salad tastes even better the next day—make extra and store it in airtight containers for up to 4 days in the fridge. The beef stays crispy if you keep the dressing separate until serving. For meal prep, portion the dressing in small jars and toss it with the salad just before eating. The broccoli will soften slightly but still hold its texture. If you’re serving a crowd, double the dressing and beef—it disappears fast. Garnish with green onions and extra sesame seeds right before serving to keep everything fresh.
Why You'll Love This Recipe
- No-Fuss Protein Boost: I slice flank steak thin—no fancy cuts needed—and sear it fast. That smoky soy-honey glaze sticks to every bite, turning tough cuts into tender, restaurant-style morsels without the fuss.
- Umami Bomb Combo: The sesame oil hits first—nutty, warm, immediate—then the broccoli’s crisp snap cuts through the richness. Honestly, that honey-soy glaze? It’s the kind of balance that makes you pause mid-bite.
- Lunchbox Hero: Pack it cold for work or school—steak stays juicy, broccoli holds its crunch. My kids eat it straight from the fridge; my husband sneaks seconds when he thinks I’m not looking.
- Budget Meal Stretch: Flank steak’s affordable, and a single pound feeds four. Leftovers? Toss them into wraps or noodles the next day. I’ll be real: this recipe saved my grocery budget more than once.
Step-by-step instructions for crispy beef and broccoli salad
Here's how to transform simple ingredients into a restaurant-worthy dish with perfect textures and bold flavors.
Prep the Flank Steak for Maximum Crispiness
Start by slicing the 1 lb flank steak thinly against the grain using a sharp knife. This ensures tender bites that cook quickly. Pat the slices dry with paper towels—this step is crucial for achieving that signature crispy exterior.
In a small bowl, combine 1.5 teaspoons salt, 0.5 teaspoon black pepper, 1.5 tablespoons sesame oil, and 4 minced garlic cloves. Toss the steak slices thoroughly in this marinade, making sure they're evenly coated. Let them sit at room temperature for 15 minutes while you prep the broccoli. The sesame oil will create a flavorful crust, and the garlic will infuse every bite with aromatic depth.
Stir-Fry the Broccoli to Perfect Tenderness
Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Add the 1.5 lbs broccoli florets in a single layer, giving them space to crisp. Stir-fry for 4-5 minutes until the edges turn bright green and slightly blistered—this is your signal they're ready.
Remove the broccoli and set aside. Here's the thing—don't overcrowd the pan. If you need to work in batches, that's fine, but keep the heat consistent. The broccoli should maintain its vibrant color and crisp texture, not turn soggy. The residual oil in the pan will later become your dressing base, so don't wipe it clean.
Sear the Steak for Crispy Perfection
Working in batches if needed, return the skillet to medium-high heat and add the marinated steak slices. Cook undisturbed for 1-2 minutes per side until they develop a deep golden-brown crust. This is where the magic happens—the sesame oil creates that irresistible crunch while locking in juices.
As the steak cooks, you'll notice it releases easily from the pan—that's your cue it's ready. Transfer to a plate and tent loosely with foil to keep warm. Don't skip this step; letting the steak rest prevents it from drying out while you finish the dressing. The pan will now have a beautiful fond of caramelized garlic and beef juices—this becomes the foundation of your dressing.
Create the Tangy Sesame Dressing
Reduce the heat to medium and add 0.5 cup soy sauce, 2 tablespoons honey, and 3 tablespoons rice vinegar to the skillet. Stir vigorously, scraping up all those delicious browned bits from the bottom—this is where all the flavor lives. Let it simmer for 2-3 minutes until slightly thickened.
Remove from heat and stir in 1 tablespoon freshly grated ginger root and 1 tablespoon toasted sesame seeds. This is your sesame dressing base—the perfect balance of sweet, tangy, and nutty. If the dressing is too thick, add 1-2 tablespoons hot water to reach your desired consistency. Taste and adjust seasoning if needed.
Assemble the Salad for Maximum Impact
In a large serving bowl, combine the crispy steak, tender broccoli, and 3 thinly sliced green onions. Pour the warm dressing over everything and toss gently to coat. The contrast of textures is what makes this salad special—crispy steak, tender broccoli, and that glossy dressing.
Garnish with an extra sprinkle of 2 tablespoons sesame seeds for added crunch and visual appeal. Serve immediately while everything is hot and the dressing is still clinging to the ingredients. This dish tastes even better the second time around, so make extra if you can!
Pro Tips For Making Beef And Broccoli Salad
- Slice Against the Grain: Flank steak’s toughest enemy is chewing. Cut it before cooking—thin slices, at a 45-degree angle to the grain—so every bite melts like it’s supposed to. (Yes, even if it looks like you’re butchering it.)
- Blanch Broccoli First: Toss raw florets in boiling water for 30 seconds, then ice bath. Crisp-tender broccoli holds up better in the salad, and you won’t end up with a soggy, flavorless mess. (I learned this after serving mushy broccoli to my picky dad—he still won’t let me live it down.)
- Sear Steak in Two Stages: Hit the pan on high until the first side gets a deep crust (about 2 minutes), then pull it out. Flip the steak, reduce heat to medium, and finish cooking. This keeps the outside crispy while the inside stays juicy—not dry, not gray.
- Balance the Dressing Now: Mix soy sauce, honey, and sesame oil before tossing with the salad. Start with equal parts soy and honey (1:1 ratio), then add sesame oil to taste—too much and it’ll taste like you’re serving perfume. (I used to drown it in oil; now I measure.)
Wine and beer pairings for this beef and broccoli salad
Crisp White Wine
A dry Riesling from Germany or Alsace is my go-to pairing for this salad—its bright acidity cuts through the richness of the beef while complementing the sesame dressing's sweetness.
Look for a Käferberg Riesling Kabinett or Domaine Weinbach Pinot Gris for that perfect balance. The crispness keeps your palate refreshed between each crispy, flavorful bite. 🍷
Light Lager Beer
For beer lovers, a Japanese lager like Asahi Super Dry or Sapporo Premium works beautifully. The clean, slightly effervescent profile enhances the salad's textures without overpowering the flavors.
If you prefer American options, try a crisp pilsner like Leinenkugel's Original—its mild bitterness pairs wonderfully with the sesame and soy notes.
Spicy Sake Cocktail
Want to get creative? Mix ½ cup chilled sake with 1 tbsp mirin, ½ tsp grated ginger, and a splash of rice vinegar. Serve over ice with a pinch of chili flakes for a refreshing, slightly spicy sip that mirrors the salad's bold flavors.
This cocktail adds an extra layer of umami harmony with every bite. 🍶
Herbal Tea Pairing
If you're avoiding alcohol, jasmine green tea is a surprising but excellent match. Its floral notes complement the sesame and garlic in the dressing, while the tea's natural sweetness balances the soy's saltiness.
Brew it lightly and serve chilled for the best experience. I often make a big batch and keep it in the fridge for quick refreshing sips.
Citrusy Prosecco
For a celebratory touch, Italian Prosecco brings effervescence and citrus that brightens the dish. The bubbles cleanse your palate between bites, while the citrus echoes the rice vinegar in the dressing.
Opt for a non-vintage Brut like La Marca or Mionetto for consistent quality. The light body won't overwhelm the salad's textures. ✨
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Flank steak is ideal for its tenderness when sliced thinly, but you can substitute with sirloin or ribeye (also sliced against the grain). For extra-lean options, try top round, but marinate it longer (30 minutes) to keep it juicy. Avoid tougher cuts like chuck—they won't yield the same crispy texture.
How do I keep the broccoli from getting soggy in the salad?
Stir-fry the broccoli until it's just tender-crisp (4-5 minutes) and shock it in ice water for 1 minute to stop cooking. Pat it very dry before assembling the salad. Also, keep the dressing separate until serving—adding it last preserves the crunch. For extra insurance, toss the salad just before eating.
Can I make this salad ahead of time?
Yes! Assemble everything except the dressing and store in airtight containers for up to 4 days. Keep the dressing separate—toss it with the salad just before serving to maintain crispness. The beef stays best when reheated briefly (10 seconds in a dry pan) if you want it warm. The broccoli will soften slightly but still hold its texture.
What if I don't have sesame oil?
Don't worry—use neutral oil (vegetable or canola) for cooking, then add 1 teaspoon toasted sesame seeds to the dressing for flavor. For the marinade, mix 1 tablespoon neutral oil with ½ teaspoon ground sesame seeds to mimic the nutty aroma. The texture won't be identical, but the taste will still be delicious.
How can I make this gluten-free?
Use tamari (gluten-free soy sauce) instead of regular soy sauce, and check your rice vinegar for gluten. All other ingredients are naturally gluten-free. For extra flavor, add 1 tablespoon gluten-free oyster sauce to the dressing. Always verify labels—some brands process soy sauce in shared facilities.
