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.

Authentic Thai beef salad (Yum Nua) served with grilled steak, fresh herbs, and lime dressing

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.

Sizzling beef tenderloin in a hot pan for Thai-style steak salad

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 ingredients for Thai beef salad including beef, herbs, vegetables, and dressing components

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.

Thai beef salad with grilled steak, fresh herbs, and lime fish sauce dressing

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:

Vibrant Thai beef salad in a serving bowl, ready to enjoy

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!

Thai beef salad is tossed with cucumber, tomato, shallot, and fresh red chili.

Easy Thai Beef Salad (Yum Nua)

Thai beef salad (Yum Nua) with juicy grilled steak, fresh herbs, crisp veggies, and a tangy lime fish sauce dressing. A refreshing, protein-packed Thai-style salad you can easily make at home. Perfect for a light lunch or summer BBQ!
4.93 from 27 ratings

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.
Calories: 271kcal, Carbohydrates: 8g, Protein: 17g, Fat: 19g, Saturated Fat: 8g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 8g, Cholesterol: 60mg, Sodium: 836mg, Potassium: 478mg, Fiber: 1g, Sugar: 5g, Vitamin A: 467IU, Vitamin C: 27mg, Calcium: 30mg, Iron: 3mg
Did you make this recipe?Tag @beyondkimchee on Instagram. I love to see your masterpiece.