The Essential Cottage Cookbook is HERE!!!

Grilled Thai Beef Salad: A Showstopper Dinner for Two

Apr 27, 2026

There’s something about a grilled Thai beef salad that makes you feel like you know what you’re doing in the kitchen—even if you’re flying by the seat of your pants. This grilled Thai beef salad is proof that you don’t need a complicated recipe to impress someone (or just yourself, no judgment). It’s got everything: tender grilled steak, fresh herbs that make your kitchen smell incredible, a tangy lime dressing, and a satisfying crunch from toasted peanuts. The whole thing comes together in about 30 minutes, which means you can actually enjoy your dinner instead of being stuck at the stove wondering why you didn’t just order takeout.

The beauty of this dish is that it’s forgiving. Your steak is a little more done than you planned? Still delicious. You can’t find fresh mint? Basil will carry the day. You’re not a fan of cilantro (and I won’t judge you if you’re part of the “cilantro tastes like soap” camp)? Skip it. This is the kind of recipe that’s more of a suggestion than a decree, which is exactly how good food should be.

Why You’ll Love This Grilled Thai Beef Salad

This isn’t just a salad—it’s a complete meal that feels like a restaurant-quality dish. The contrast of warm, juicy steak against cool, crisp greens is genuinely satisfying. You’ve got that bright, punchy lime dressing tying everything together, the herbaceous freshness of basil and mint, and peanuts adding texture and richness. It’s the kind of food that makes you feel healthy eating it (it’s a salad!) while tasting indulgent (hello, steak and peanuts).

What really gets me is how versatile it is. Serve it as a standalone dinner, make it for company, pack it for lunch the next day (steak and dressing separate, please). You could even scale it up for more people without breaking a sweat. And if you’re looking for that weeknight-but-fancy-dinner energy, this delivers it every single time.

Ingredients

For the Steak

  • 2 tablespoons fish sauce
  • 1 tablespoon lime juice
  • ½ red Thai chili, thinly sliced
  • ½ shallot, thinly sliced
  • ½ teaspoon fresh ground pepper
  • 450g striploin steak (flank or skirt steak work too)

For the Dressing

  • 2 tablespoons lime juice
  • 1 tablespoon fish sauce
  • 1 tablespoon vegetable oil
  • 1 clove garlic, minced
  • 2 teaspoons brown sugar
  • ½ red Thai chili, thinly sliced

For the Salad

  • 4 cups lettuce greens
  • ½ English cucumber, halved and thinly sliced
  • 1 cup grape tomatoes, halved
  • ½ shallot, thinly sliced
  • ½ cup basil leaves, roughly chopped
  • ½ cup mint leaves, roughly chopped
  • ½ cup coriander leaves, roughly chopped
  • ½ cup roasted, salted peanuts, roughly chopped

Tips for the Best Results

About the Steak

The type of steak you choose matters more than you might think. Striploin is my go-to because it’s tender and forgiving, but flank and skirt steak are equally delicious—they’re just a bit leaner, so don’t skip the resting step. The marinade here is a quick one (10 minutes to an hour), which means you’re not waiting around, but it’s long enough to let the flavours seep in.

Getting the Doneness Right

This recipe aims for medium-rare (130°F internal temperature), which is my sweet spot for tender, juicy steak. If you like it rarer, pull it off at 125°F. If you prefer medium, aim for 135°F. The temperature will rise a few degrees while it rests, so don’t panic if it’s slightly under when you pull it off the grill. Use a meat thermometer—it takes the guesswork out and genuinely makes you look like you know what you’re doing.

Why Resting Matters

I know it’s hard to wait, but letting your steak rest for 10 minutes under foil is non-negotiable. This is when the meat redistributes its juices, so when you slice into it, all that deliciousness stays in the steak instead of pooling on your cutting board. Rest your steak, and your steak will love you back.

Slicing Against the Grain

This is the move that separates a chewy steak situation from a tender, fork-friendly one. Look at the lines running through your steak and cut perpendicular to them. You’ll know immediately if you got it right—the pieces will practically melt in your mouth.

On Herbs and Substitutions

Fresh herbs are the heart of this salad, but I get it—sometimes you can’t find them all. Basil and mint are the MVPs here; if you can only get two, get these two. Can’t stand cilantro? Leave it out. Love it? Use more. Prefer parsley? Go for it. This is your salad. Make it yours.

About Fish Sauce

If you’ve never cooked with fish sauce, this is the time to start. Yes, it smells intense straight from the bottle. Yes, that’s normal. Once it hits the grill and mingles with lime and fresh herbs, it transforms into something incredible. Trust the process.

How to Make Grilled Thai Beef Salad

Step 1: Prepare the Marinade for the Steak Find a rimmed plate or pie plate (or even a shallow bowl). Add the fish sauce, lime juice, thinly sliced Thai chili, shallot, and fresh ground pepper. Give it a stir. Place your steak on the plate and flip it over to coat it on all sides—make sure those flavour elements touch every surface of the meat. Set it aside for at least 10 minutes, up to an hour. If you’re marinating it longer, cover it loosely and keep it on the counter. This isn’t a long marinade, so you don’t need to worry about food safety here.

Step 2: Make the Dressing While the steak is marinating, get your salad bowl ready. Add the lime juice, fish sauce, vegetable oil, minced garlic, brown sugar, and thinly sliced Thai chili to the bottom of the bowl. Stir everything together until the brown sugar dissolves completely. You want a balanced dressing that’s tangy, salty, slightly sweet, and has a little heat. Taste it if you want (I do). It should make you close your eyes a little. This dressing is going to be the backbone of your entire salad.

Step 3: Heat Your Grill Get your grill pan or barbecue to medium-high heat. You want it hot. If you’re using a grill pan, place it on your stovetop and let it heat for a couple of minutes. If you’re using a barbecue, give it a few minutes to get up to temperature. The steak should sizzle immediately when it hits the grill—if it doesn’t, wait a bit longer. A good sear is what gives you those beautiful caramelized edges.

Step 4: Grill the Steak Place the steak on the hot grill pan or grates. Don’t move it. Let it sit there for 6 minutes. This is where the magic happens—you’re building a golden-brown crust that tastes incredible. After 6 minutes, check if it releases easily from the grill. If it does, flip it. If it doesn’t, wait another 30 seconds. Once you flip it, continue cooking until the internal temperature reaches 130°F (about 4-6 minutes more, depending on thickness). Remove the steak to a cutting board and tent it loosely with aluminum foil. Let it rest for 10 minutes—this is non-negotiable.

Step 5: Build Your Salad While the steak is resting, add the lettuce greens, sliced cucumber, halved tomatoes, sliced shallot, chopped basil, mint, and coriander to the bowl with the dressing. Toss everything together so every leaf and vegetable is coated in that gorgeous lime dressing. Add half the peanuts and toss again. Don’t add all the peanuts yet—you want some texture contrast, and the rest will go on top for crunch.

Step 6: Slice and Serve Once the steak has rested, slice it thinly across the grain. You should be able to see the difference in texture—thin, tender slices instead of chewy chunks. Arrange the sliced steak on top of your dressed salad. Scatter the remaining peanuts over everything. Serve immediately and bask in the glory of a dish that tastes way more complicated than it actually is.

More Salad and Grilling Recipes You’ll Love

If you loved this grilled Thai beef salad and want to keep the momentum going, you’re in for a treat. I’ve got plenty of recipes that share that same fresh, vibrant energy:

External Resources

Frequently Asked Questions

Can I make grilled Thai beef salad ahead of time? You can prep components ahead, but assemble it close to serving time. Grill the steak and let it cool, prep your vegetables, and keep the dressing separate. Toss everything together just before eating so your greens stay crisp. Leftovers will keep in the fridge for a day, but the lettuce will be sad by then.

What if I don’t have a grill or grill pan? You can absolutely cook this steak in a regular skillet over medium-high heat. You won’t get those gorgeous grill marks, but the flavour will be just as good. Follow the same timing and temperature guide—6 minutes on the first side, flip, then cook to 130°F.

Can I use a different cut of steak? Absolutely. Rib-eye, New York strip, or even sirloin will work. Just be aware that fattier cuts might render differently, and leaner cuts might need a slightly shorter cooking time. Always rely on a meat thermometer instead of timing alone.

What can I substitute for fish sauce? If you absolutely cannot do fish sauce, soy sauce is your backup, though it’s not quite the same. Use the same amount and taste as you go. The result will be slightly less punchy, but still delicious.

Is this salad vegetarian? Not as written (hello, steak), but you could swap the beef for grilled tofu or tempeh, increase the peanuts, and add some grilled vegetables. The dressing works beautifully on a vegetarian version—just skip the fish sauce or use tamari.

Can I make this for a crowd? Absolutely. Double or triple the recipe depending on how many people you’re feeding. You might need to grill the steak in batches, but the rest comes together easily. This is a genuinely impressive dish to serve at dinner parties.

What’s the best way to slice an English cucumber? Halve it lengthwise first, then slice it thinly on the diagonal. This gives you more surface area and looks fancier than straight slices. Plus, the thin pieces absorb the dressing better.

Print

Grilled Thai Beef Salad: A Showstopper Dinner for Two

Ingredients

For the steak

2 tablespoons fish sauce

1 tablespoon lime juice

½ red Thai chili thinly sliced

½ shallot, thinly sliced

1/2 teaspoon fresh ground pepper

450g striploin steak (flank or skirt steak)

 

For the dressing

2 tablespoons lime juice

1 tablespoon fish sauce

1 tablespoon vegetable oil

1 clove garlic, minced

2 teaspoons brown sugar

½ red Thai chili, thinly sliced

 

For the salad

4 cups lettuce greens

½  English cucumber, halved and thinly sliced

1 cup grape tomatoes, halved

½ shallot, thinly sliced

1/2 cup basil leaves, roughly chopped

1/2 cup mint leaves, roughly chopped

1/2 cup coriander leaves, roughly chopped

½ cup roasted, salted peanuts, roughly chopped

Instructions

Did you make this recipe?

Share a photo and tag me @andreabuckettcooks — I can’t wait to see what you’ve made!

Meet the Author

Andrea Buckett

Andrea Buckett is a celebrity chef, bestselling cookbook author, and trusted Canadian food expert known for flavour-forward recipes and practical kitchen tips. You can catch her as a featured anchor on CTV’s The Good Stuff with Mary Berg and on programs like ETalk, CTV Your Morning, and Breakfast Television Toronto. She has partnered with top Canadian brands including Canada Beef, Turkey Farmers of Canada, Egg Farmers of Ontario, Farm Boy, and Roots, and appears at major food festivals and culinary events across the country.

Let’s be friends!

The 5-Ingredient Recipe eBook is here!

Simplify mealtime with Andrea Buckett’s 5-Ingredient Recipe eBook, offering 21 quick and delicious recipes to help you cook stress-free, flavourful meals with minimal effort.

  • 21 mouth-watering recipes
  • Designed to help you navigate even the busiest of days
  • 5 simple ingredients
  • Diverse, approachable, and totally customizable recipes to suit your preferences
  • Comforting pastas, fresh and vibrant salads, hearty protein-packed dishes, and even a couple sweet treats

0 Comments