Beef and Broccoli Salad Recipe: Crispy Sesame-Dressed Protein-Packed Bite

Salads

Beef and Broccoli Salad Recipe: Crispy Sesame-Dressed Protein-Packed Bite

This beef and broccoli salad recipe transforms classic takeout flavors into a fresh, protein-packed dish that delivers crispy edges and bold Asian-inspired taste. I developed this after realizing how much I missed that perfect balance of textures—tender beef, crisp broccoli, and a sticky sesame dressing—without the heavy carbs of takeout.

The secret lies in high-heat searing for the beef and quick roasting for the broccoli, preserving their integrity while building deep flavor.

What makes this salad special is the foolproof technique that ensures every bite has that satisfying crunch and savory depth. You'll start with thinly sliced flank steak marinated in soy sauce and garlic, then sear it until it's perfectly tender with a caramelized crust.

Meanwhile, broccoli florets roast until they're crisp-tender, holding their shape while developing a slight char. The dressing ties it all together with a perfect balance of sweet, tangy, and nutty notes.

The result is a salad that's hearty enough to stand alone but light enough for a summer meal. Each forkful delivers tender beef with a crispy edge, vibrant broccoli that pops with color and texture, and a dressing that clings to every ingredient.

This isn't your average salad—it's a restaurant-quality bite that comes together in under 30 minutes, making it ideal for weeknight dinners or meal prep.

Serve it over mixed greens for extra freshness, or keep it simple with a bed of steamed jasmine rice for a more substantial meal. The flavors only get better as it sits, allowing the dressing to meld with the warm beef and broccoli.

Trust me, this recipe will quickly become a staple in your rotation—once you try it, you'll never go back to takeout again.

👨‍🍳
Difficulty
Easy
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and broccoli salad

Here's what you'll need to recreate that perfect balance of crispy beef, vibrant broccoli, and sticky sesame dressing.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Extra-Firm Tofu 🍲 1 lb Optional protein swap
Broccoli Florets 🥦 4 cups Medium-sized, trimmed
Sesame Oil 🫒 2 tbsp Toasted for authentic flavor
Low-Sodium Soy Sauce 🥢 ½ cup For marinating beef
Honey 🍯 2 tbsp Local preferred
Rice Vinegar 🍶 2 tbsp White or seasoned
Sesame Seeds 🌾 2 tbsp Toasted for garnish
Garlic Cloves 🧄 4 cloves Minced for marinade
Ginger Root 🌿 1 tbsp Freshly grated
Olive Oil 🫒 2 tbsp For roasting broccoli
Green Onions 🧅 ¼ cup Sliced for garnish
Salt 🧂 1 tsp Kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground

The flank steak is non-negotiable for that perfect crispy edge—look for cuts with good marbling at Whole Foods or your local butcher. If you're using tofu for a plant-based version, extra-firm tofu holds up best when sliced thin. For the broccoli, fresh florets are key—avoid pre-cut bags, which lose their crispness fast. Sesame oil can be pricey, but Trader Joe's has a solid affordable option that still delivers big flavor. Toast it in a dry pan for 30 seconds to bring out its nutty aroma before using.

No soy sauce? Coconut aminos work in a pinch, though the flavor will be slightly sweeter. Running short on honey? Maple syrup at a 1:1 ratio keeps things balanced. The ginger is where you can get creative—fresh works best, but if you're using powdered, cut the amount in half. For the broccoli, toss it in olive oil and roast at 425°F until the edges are just charred. Pro tip: Undercook slightly—it'll crisp up more as it cools. If you're short on green onions, scallions or chives make a great substitute.

The beef marinade keeps for 3 days in the fridge, so double it if you're prepping ahead. Broccoli stays crisp-tender for 2 days if stored in an airtight container—just reheat for 30 seconds in the microwave to revive the crunch. The dressing? It actually gets better after 24 hours as the flavors meld. I always make extra and keep it in a small jar in the fridge for quick stir-fry dressings. For meal prep, store components separately and toss with dressing right before serving.

❤️

Why You'll Love This Recipe

  • No-Fuss Protein Prep: I slice the flank steak thin against the grain—takes me 10 minutes max—and the tofu? Just press, cube, and pan-fry. No brining, no marinating, no stress. Honestly, the hardest part is deciding whether to use beef or tofu (or both).
  • Umami Bomb Combo: That sesame oil hitting the hot pan? Instant aroma alert. The soy sauce caramelizes into a glossy glaze while the broccoli stays crisp-tender—no soggy florets here. Between us, the first bite makes you question why you ever ate takeout.
  • Lunchbox Legend: Pack this cold or at room temp—no reheating needed. My kids grab it for school lunches, and I bring it to potlucks because it’s the one dish that actually holds up. (Yes, even on a Tuesday night.)
  • Budget-Friendly Powerhouse: Flank steak stretches far when sliced thin, and tofu keeps costs low without sacrificing flavor. Leftovers? Toss them into wraps the next day or stir-fry with rice. I’ll be real: this recipe saved me $50 last month alone.

Step-by-step instructions for crispy sesame-dressed protein-packed salad

Let's transform simple ingredients into a vibrant, protein-rich salad with irresistible texture and flavor.

1

Marinate and Cook the Flank Steak

In a bowl, whisk together the 0.5 cup low-sodium soy sauce, 2 tbsp honey, 2 tbsp rice vinegar, 1 tbsp freshly grated ginger root, and 4 minced garlic cloves. Add the 1 lb flank steak, ensuring it's fully coated. Cover and refrigerate for at least 30 minutes (or up to 2 hours for deeper flavor).

Heat a skillet over medium-high heat and add 1 tbsp olive oil. Remove the steak from the marinade (reserve the marinade) and cook for 3-4 minutes per side until it reaches 145°F internally and develops a deep caramelization. The steak should be tender but still slightly firm to the touch. Transfer to a cutting board and let it rest for 5 minutes before slicing against the grain into ¼-inch thick strips.

2

Roast the Broccoli for Crisp-Tender Perfection

Preheat your oven to 425°F. Toss the 4 cups broccoli florets with 2 tbsp olive oil, 1 tsp salt, and 0.5 tsp black pepper until evenly coated. Spread them in a single layer on a baking sheet, leaving space between florets for even browning.

Roast for 15-18 minutes, stirring halfway through, until the edges are deep golden brown and the stems are fork-tender. You want them crisp at the edges but still slightly tender in the center—this balance creates the perfect texture contrast. Remove from the oven and let cool slightly before combining with other ingredients.

3

Prepare the Sesame Dressing and Assemble

In a small bowl, whisk together the reserved steak marinade, 2 tbsp sesame oil, and 1 tbsp honey until smooth. Taste and adjust seasoning with a pinch more salt if needed. This dressing should be slightly sticky and glossy.

In a large serving bowl, combine the sliced flank steak and roasted broccoli. Drizzle the dressing over the top and toss gently to coat. Sprinkle with 2 tbsp toasted sesame seeds and 0.25 cup sliced green onions for freshness and crunch. Serve immediately while everything is warm and crisp.

4

Optional Tofu Preparation (For Vegetarian Version)

If using the 1 lb extra-firm tofu as a protein swap, press it between paper towels for 15 minutes to remove excess water. Cut into ¼-inch thick slices and pan-fry in 1 tbsp olive oil over medium heat for 3-4 minutes per side until golden brown and crispy. Replace the steak with the tofu in the assembly step, using the same dressing and garnishes.

The tofu should hold its shape but be tender when pierced with a fork. This alternative maintains the salad's crispy texture while keeping it plant-based. Adjust the serving size if needed, as tofu has a slightly different yield than steak.

👨‍🍳

Pro Tips For Making Beef And Broccoli Salad

  • Slice Thin, Sear Fast: Flank steak’s best when cut paper-thin against the grain—no more than ¼-inch thick. Hit a screaming-hot pan with just a drizzle of oil (no crowding!) and sear for 30 seconds per side max. Overcooking turns it chewy; you want it tender but still holding shape.
  • Press Tofu Like a Pro: Skip the paper towels—wrap extra-firm tofu in a clean kitchen towel, then press it between two heavy plates for 15 minutes. This removes excess water without turning it into mush. (Yes, even if you’re impatient like me, wait the full time.)
  • Blanch Broccoli Twice: First dip broccoli florets in boiling water for 30 seconds, then shock in ice water. Drain, then give them a second quick blanch in fresh boiling water for 10 seconds. This keeps them vibrant and crisp-tender, not soggy or overdone.
  • Toast Sesame Seeds Separately: Don’t skip toasting sesame seeds—heat them dry in a small pan over medium-low for 1-2 minutes until fragrant. Sprinkle over the salad last so they stay crunchy. (I learned this the hard way when they turned into paste in the dressing.)

Flavor customization for beef and broccoli salad

Spicy Kick

For a bold twist, add 1 tsp sriracha or ½ tsp chili crisp to the dressing just before tossing. I like to mix it with the sesame oil and honey to balance the heat with sweetness.

If you're sensitive to spice, start with ½ tsp—you can always add more. For extra depth, top with 1 tbsp chopped Thai basil or cilantro to cool the burn. 🌶️

Sweet and Tangy

Swap the honey for 1 tbsp maple syrup and add 1 tsp rice vinegar for a more pronounced tang. I also like to stir in 1 tsp grated apple or peach for natural sweetness that brightens the dish.

This variation works especially well with grilled chicken instead of beef for a lighter option. The fruit adds a refreshing contrast to the savory beef and broccoli.

Creamy Sesame Dressing

For a richer texture, blend ¼ cup Greek yogurt or soy yogurt into the dressing along with the sesame oil and soy sauce. This creates a silky, creamy base that still holds up to the crispy beef and broccoli.

I recommend using plain, unsweetened yogurt to avoid altering the flavor balance. Garnish with extra toasted sesame seeds and a sprinkle of crushed peanuts for crunch. 🥛

Umami Boost

Enhance the savory depth by adding 1 tbsp miso paste or 1 tsp fish sauce to the marinade. I prefer white miso for a smoother flavor, but red miso adds a deeper, earthier note. For a vegetarian option, 1 tbsp nutritional yeast provides a cheesy, umami kick.

This works especially well if you're using the tofu version of the salad, as the umami helps mimic the richness of beef.

Herb-Infused Freshness

Brighten the salad with 2 tbsp chopped cilantro or Thai basil mixed into the dressing. For a more robust herb profile, add 1 tbsp finely chopped mint or shiso leaves (if you can find them).

These herbs pair beautifully with the ginger and garlic in the marinade, adding a fresh, almost citrusy note. I like to toss the herbs in at the very end to preserve their vibrant color and aroma. 🌿

Nutty Crunch

For added texture, top the salad with 2 tbsp crushed peanuts or toasted almonds before serving. Toast them in a dry pan for 2-3 minutes until fragrant and lightly browned. If you're feeling adventurous, try crushed wasabi peas for a spicy, crunchy topping that adds a fun contrast.

These toppings not only add texture but also elevate the dish with their nutty or spicy flavors. 🥜

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 5g25%
Cholesterol 85mg28%
Sodium 680mg29%
Total Carbohydrate 36g12%
Dietary Fiber 6g21%
Sugars 12g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use a different cut of beef instead of flank steak?

Flank steak is ideal for its tenderness and flavor, but skirt steak or sirloin work well too. Just slice against the grain to ensure tender bites. For leaner cuts like sirloin, marinate for 30-45 minutes to prevent drying. Avoid tougher cuts like chuck—they won't yield the same satisfying texture.

2

How do I keep the broccoli from getting mushy?

Roasting is key—don't overcook! Aim for 15-18 minutes at 425°F until edges are golden but centers stay slightly crisp. For extra insurance, spread florets in a single layer with space between them. If using steamed broccoli, shock it in ice water immediately to stop cooking and revive crispness.

3

Can I make this salad ahead of time?

Yes, but store components separately! Cook the beef and broccoli, then refrigerate in airtight containers for 2 days max. Reheat broccoli for 30 seconds in the microwave to restore crunch. Assemble just before serving—this keeps everything vibrant. The dressing is best made fresh, but you can prep it 1 day ahead.

4

What's the best way to reheat leftovers?

For best texture, reheat beef and broccoli separately. Use a skillet over medium heat with 1 tsp oil for 2-3 minutes until warmed through. Avoid microwaving—it turns everything soggy. Toss with fresh dressing and garnishes right before eating to revive crispness and brightness.

5

How can I make this vegetarian?

Swap beef for extra-firm tofu or crispy chickpeas! Press tofu for 15 minutes, slice thin, and pan-fry until golden. For chickpeas, roast with 1 tbsp oil, ½ tsp smoked paprika, and salt at 400°F for 20 minutes. Both options hold up beautifully to the sesame dressing.

★★★★★4.7(12 reviews)
Categories Salads