Classic Thai Beef Salad (Yum Nua)
Thai beef salad (Yum Nua) is a fresh, vibrant dish of juicy grilled steak, crisp veggies, fresh herbs, and a tangy lime fish sauce dressing. This easy, authentic Thai-style salad is perfect for a light lunch or a summer BBQ spread.

Thai beef salad (Yum Nua) has always been one of my favorite Asian-style salads to make at home—bold, refreshing, and bursting with the Thai flavors I remember.
After traveling to Thailand many times and tasting the real thing, I wanted to recreate that same balance of tender grilled steak, crisp vegetables, and fresh herbs tossed in a tangy, slightly sweet fish sauce and lime dressing.
I sometimes see Thai beef salad fancied up with lots of extra salad ingredients, but I’ve found the best-tasting version always keeps it simple—no leafy greens, just aromatic herbs, cucumber, and tomato to highlight the juicy, charred steak.
Every bite takes me back to warm afternoons in Phuket and Bangkok, sitting down to a plate just like this. And I love how this light yet satisfying Thai-style steak salad pairs beautifully with rice or as part of a Thai-inspired meal.
Choice of Beef Steak
Any tender cut of beef works beautifully in this Thai beef salad. I personally love tenderloin (filet mignon) for its soft texture, but rib-eye, sirloin, or striploin are all excellent choices.
For a more robust, beef-forward flavor, skirt steak or hanger steak are great too—just be sure to slice them thinly across the grain for tenderness. I usually cook the steak medium or medium-rare for the juiciest texture, but if you prefer well-done, just know leaner cuts can get a bit tough.
Tip: Let the steak come to room temperature for 30–45 minutes before cooking—this helps it cook more evenly and develop better flavor.
Fresh Herbs
What sets this Thai beef salad apart is the fragrant mix of fresh herbs. I always include cilantro and mint for their refreshing brightness—they cut through the rich beef beautifully. Sometimes I’ll add a handful of Thai basil for its slightly spicy, anise-like aroma, which you can often find in Asian grocery stores.
Thai Salad Dressing
The soul of any good Thai salad lies in its perfectly balanced dressing — sweet, salty, sour, and spicy all in one bite. Mine uses just 4 essential ingredients:
- Fish sauce: Adds depth and umami. You can substitute with soy sauce or vegan fish sauce for a vegetarian version.
- Fresh lime juice: The sour element. Bottled lime juice can work in a pinch, but fresh is best.
- Palm sugar (or brown sugar): Palm sugar has a rich, caramel-like flavor with earthy undertones. It melts easily and adds a subtle depth to Thai dressings without overpowering the other flavors. If not available, use brown sugar.
- Fresh red chili: Thai bird’s eye chili gives authentic heat, but you can use milder chilies or adjust to taste.
Tip: Always taste and adjust! The dressing should be bold but balanced. If it’s too salty, add more lime juice or sugar. If it’s too sour, a splash of water or more sugar can help round it out.
How to make Thai Beef Salad
1. Marinate the beef & prep the salad.
I like to give the beef a quick soak in soy sauce and black pepper—just 15 minutes adds a savory depth without needing a long marinating time. While it rests, prep the fresh herbs and crisp vegetables in a large mixing bowl.
2. Grill the steak.
Use a hot grill or skillet to sear the steak to your preferred doneness, then let it rest for 5 minutes. Slice it thinly across the grain for the most tender texture.
3. Make the salad dressing.
Combine palm sugar (or brown sugar), fresh lime juice, fish sauce, and minced red chili. Mix until the sugar dissolves and everything is well balanced.
4. Toss and dress the salad.
Add the grilled steak slices to the bowl of herbs and vegetables. Start with half the dressing and add more to taste—this prevents over-seasoning and keeps the salad bright and fresh.
Pro Tip: Toss just before serving so the salad stay crisp and the flavors don’t overpower as they sit.
Delicious Pairings for Thai Beef Salad
Thai beef salad (Yum Nua) is a star on its own, but here’s how I love to pair it up for a complete Thai-inspired meal:
- Green Papaya Salad (Som Tom)
- Thai Shrimp Green Curry
- Glass Noodle Salad (Yum Woon Sen)
- Hot and Sour Thai soup (Tom Yum Goong)
- Explore more dishes in my Southeast Asian recipe collection
Love this recipe? Rate it and share your experience in the comments below! On Instagram? Tag me to showcase your creation. For more delicious recipes, subscribe to our newsletter!
Easy Thai Beef Salad (Yum Nua)
Ingredients
- 3/4 lb (340 g) beef tenderloin, rib-eye, sirloin, or striploin, room temperature
- 1 tbsp soy sauce
- dashes pepper
- 2 small cucumber or 1 English cucumber, seeded and sliced
- 4 oz (113 g) cherry tomato, cut in half
- 1 shallot, sliced
- 1/4 cup (60 ml) mint, loosely packed and torn
- 1/4 cup (60 ml ) cilantro, loosely packed and torn
For salad dressing
- 1 1/2 tbsp fish sauce
- 1 tbsp palm sugar, or light brown sugar
- 2 tbsp fresh lime juice
- 1 fresh red chili, finely minced
Equipment
Instructions
- Season your beef steak with soy sauce and pepper. Let it sit for 15 minutes.
- Grill your steak over a very hot grill to get the grill marks. Cook to your desired done-ness. Let the steak rest for 5 minutes, then slice thinly across the grain.
- For the salad dressing, mix together the fish sauce, sugar, lime juice and chili in a small bowl. Taste and adjust sweetness, saltiness and tartness according to your taste.
- In a large mixing bowl, combine beef, cucumber, tomato, shallot, and herbs. Start with half the dressing, then taste and adjust — it's easy to overdo it. Always toss the salad just before serving to keep the greens crisp and the flavors balanced.
Notes
- Allow the steak to sit at room temperature for 30–45 minutes before cooking — this ensures more even grilling and enhances the flavor.
- It’s best to serve the Thai beef salad right away. To make the salad ahead of time, you can prep everything ahead, but keep the dressing separate until you’re ready to serve.
love it.
Best salad ever
Thank you!
This is excellent – marinating the tenderloin in soy sauce makes it extra tasty!
So happy to hear that you enjoyed it. Thank you!
Yum nua is a great way to learn to eat thai. Your recipe is very close to yum nua found in many thai restaurants. 👍👍👍👍👍
It was ok, I might have upped the heat a bit. It was kind of bland.
Absolutely loved it!
Wow I’m not good at recipes but it came out like a restaurant. Thank you so much for the recipe and tips amazing
Hi Andrew
I am so glad that you enjoyed my Thai beef salad. Thanks for leaving a comment. I appreciate it.
The best Thai salad I’ve ever had. Thank you. I make this every weekend ❤️
This is a great recipe. My family loves it. We are having it for dinner for the third time in a month.
Hi Hutch
That’s so great to hear that your family loves this salad. We love it, too. Thank you so much for your comment.
What a beautiful beef salad! Perfect for summer days ahead!
This is too pretty to eat! Love the salad. Love the herbs, and the dressing. Can’t wait to make it!
Hope you like it. I love this salad and make it often.
Ooo what a beautiful salad packed with flavour and texture but with only a handful of ingredients! I don’t actually think I’ve ever had a Classic Thai beef salad, but this is right up my alley!
Thanks Ben. You should try Thai beef salad. It is light but satisfying, and very easy to make. If you like beef and herbs, like mint and cilantro, you will love this.
This looks great — it’d make a terrific dinner for us. 🙂 Thanks!
Thanks. It surely is a wonderful salad.
Definitely my kind of salad! The beef looks tender, juicy and the salad packs full of flavours. Excellent!
It was indeed a great salad. Full of flavor yet light. I make it often.