Thai Beef Salad is a summer dinner on a platter ~ thin slices of juicy sirloin, cool cucumbers, red onion, handfuls of fresh herbs, hot chiles, peanuts, and a lime ginger dressing that wakes the whole thing up.

Thai Beef Salad is a show stopper salad with real dinner energy: juicy sliced steak, cool crunchy vegetables, loads of fresh herbs, hot chiles, peanuts, and a bright lime dressing that wakes everything up. It’s light and fresh, but so satisfying.
This is the kind of salad that needs room to breathe. Spread it out on a big platter so the herbs stay perky, the steak stays front and center, and all those gorgeous Thai-inspired flavors can show off a little.
The flavor lowdown ~ Thai Beef Salad gets its personality from a punchy combination of basil, cilantro, and mint, plus lime, ginger, garlic, soy sauce, fish sauce, and fresh hot peppers. It’s salty, sour, spicy, herbal, and a little bit addictive.

Why this salad works so well for dinner
Main course salads can go wrong fast if they’re just a pile of lettuce with protein on top. This one is different. The steak gives it substance, the cucumbers and red onion bring the crunch, the hot chiles bring the heat, and the herbs make it feel incredibly fresh. The dressing pulls everything together with that classic Thai balance of salty, sour, hot, and bright.

What cut of beef is best for Thai Beef Salad?
I use top sirloin. It’s lean, flavorful, easy to find, and usually more affordable than premium steak cuts. Since the steak is sliced thinly and served with a bold dressing, you don’t need anything fancy.
Other good options: flank steak, skirt steak, flat iron, or ribeye if you want something richer. Avoid tough stew-type cuts or very thick steaks that are better suited to slow cooking. Whatever you choose, cook it hot and fast, let it rest, and slice thinly across the grain.
The herbs are the whole point
Don’t think of the basil, mint, and cilantro as a garnish here. They’re part of the salad itself, and they’re what make Thai Beef Salad taste so fresh and alive. I like to use big handfuls and keep the leaves mostly whole so you get little bursts of flavor in every bite.
Thai basil is wonderful if you can find it, but regular basil works beautifully. Mint brings the cooling note, cilantro adds that citrusy edge, and together they do what no bottled dressing ever could.
TIP: Take your time through the produce section and choose the freshest looking herbs ~ if you’re near a farmers market, all the better. If you need to buy the herbs ahead of time, snip off the bottoms of their stems and put them in a glass of water. Cover loosely with a plastic bag and store in the refrigerator.

About that lime dressing…
The dressing is what gives this salad its kick. Fresh lime juice makes it bright, fish sauce adds that deep savory note, soy sauce brings the salt, and sesame oil rounds it out. Garlic, fresh ginger, brown sugar, and hot chiles pull it into that salty-sour-sweet-spicy balance that makes Thai Beef Salad so good.
If you don’t keep fish sauce around, this is your sign to grab a bottle. It’s easy to find near the soy sauce in most supermarkets, and it’s the difference between a good dressing and one that tastes like it came from your favorite Thai restaurant. You’ll use it again in recipes like my Shrimp Pad Thai.
How to serve Thai Beef Salad
Serve this salad spread out on a wide platter instead of packed into a deep bowl. It keeps the herbs from getting crushed and makes the whole thing feel generous and dinner-worthy. A scattering of peanuts over the top adds crunch, and extra lime wedges never hurt.
On its own, this is a complete meal. If you want to stretch it for a crowd, add jasmine rice, sticky rice, or a platter of simple lettuce cups on the side. It also makes a beautiful warm-weather dinner when you don’t want anything heavy.
Make it ahead
You can make the dressing ahead, slice the cucumbers and red onion, wash and dry the herbs, and even cook the steak in advance. Keep everything separate and don’t dress the salad until just before serving ~ the dressing will wilt the herbs pretty quickly.
If you’d like to marinate the steak, double the dressing recipe and use half as the marinade. Save the other half for drizzling over the finished salad.

You asked
Is Thai Beef Salad served warm or cold?
Either works. I love it with warm or room temperature steak against the cool vegetables and herbs. Leftovers are delicious cold, too, although the greens will soften once dressed.
Can I use leftover steak?
Yes. Thinly sliced leftover steak is perfect here. Let it come to room temperature before assembling the salad.
What can I use instead of fish sauce?
Fish sauce gives this salad its unmistakable savory depth, so I recommend using it if you can. In a pinch, use extra soy sauce with a squeeze more lime, but the flavor will be less complex.
How spicy is this salad?
That’s up to you. Use Thai chiles for real heat, jalapeño or serrano for a milder kick, or remove the seeds to soften the burn.

Thai Beef Salad
Ingredients
dressing
- 3 Tbsp fresh squeezed lime juice
- 3 Tbsp vegetable oil, I used canola
- 1 Tbsp soy sauce
- 1 Tbsp fish sauce
- 1 tsp sesame oil
- 1 Tbsp brown sugar
- 1 clove garlic, minced
- 2 Tbsp minced fresh ginger
salad
- 1 lb top sirloin steak, or any cut you like
- vegetable oil
- 8 large leaves of red leaf lettuce, rough chopped
- 2 small Persian cucumbers, thinly sliced (don’t peel)
- about 1/2 a small red onion, sliced paper thin (I used a mandolin)
- a handful of fresh basil leaves, thinly shred them if they are large
- a handful of fresh cilantro leaves
- a handful of fresh mint leaves
- 2 small hot red peppers, thinly sliced, seeds and all
- 1/3 cup peanuts, chopped
Instructions
- Whisk the dressing ingredients together and set aside.
- Heat a skillet or grill pan over high heat until very hot. Brush the steak lightly with oil on both sides and grill for about 3 minutes per side for rare, or until it’s done the way you like it.
- Set the steak on a plate and cover with foil, let it rest for 10 minutes. Then slice it very thinly across the grain with a sharp knife.
- Arrange the lettuce across the bottom of a platter. Top with the cucumbers and onion slices, separating the rings as you scatter them around.
- Next add the steak and fresh herbs. Scatter the hot pepper rings over the top, along with the peanuts.
- Drizzle the dressing liberally over all, and serve immediately.
Notes
Nutrition
More Thai inspired recipes
Shrimp Pad Thai
Shrimp Pad Thai is a healthy stir fry noodle bowl made with gluten free noodles, shrimp, and Thai flavors like ginger, garlic, lime, & cilantro.
Easy Thai Recipes You Can Make at Home
Summer rolls are one of the most refreshing foods on the planet!
Thai Mango Salad
Life's too short for boring salads ~ our Thai Mango Salad is a celebration of bold flavors and fresh ingredients!
Thai Curry Chicken Salad
Rotisserie chicken meets a gingery curry-lime dressing in this bold, breezy summer Thai Curry Chicken Salad.























Such a gorgeous salad Sue, love all the herbs that you added, so much flavor and color here. The beef looks perfectly cooked.
That looks incredible, Sue. Those beef slices are so perfectly tender and delicious.
I think red onions taste so much better in a salad than white onions… loving this!
Totally agree, in fact, I’d go so far as to say that red onions are one of the best salad ingredients out there, they add so much!
The salad looks so refreshing and the steak looks gorgeous, a perfect combination!
Absolutely gorgeous and I love mint in a salad!
Mint with meat like lamb and beef is relatively unknown in Western food, but boy, is it good 🙂
They say you eat with your eyes first and I have definitely done that. This salad is stunning and I can’t wait to try this.
I can’t prove it but I think when food is appealing to the eye the flavor is enhanced.
so I just made a thai beef dish the other day. Key to it? FRESH HERBS indeed. Love thai basil! Love this! Will definitely try with mint
Thanks Lindsay, I was going to bring up Thai basil, but wondered if most people wouldn’t be able to find it. I know even in Los Angeles I’ve been frustrated sometimes! I guess the answer is for everybody grow a great big herb garden!
This salad looks incredible, I’m loving all these flavors. Thanks so much for including my recipe too!
It’s going to be all Thai all week around here…yum!
Love Thai flavors, this salad sounds delicious! Thanks for including my steak bites!
They sound soooo good Erin 🙂
I can never resist Thai flavours, so I am all over this salad! Love everything about it and my husband will especially love the beef part 🙂
My husband usually doesn’t go for salad for dinner, but he makes an exception in this case 😉