Yam Nua Recipe: Thai Grilled Beef Salad

Yam Nua, or Yam Nuea Yang (ยำเนื้อย่าง) in its grilled beef version, is a Thai salad with a bright, sour, salty and spicy flavour. The beef is thinly sliced and mixed with tomatoes, onion, Chinese celery, coriander and a dressing made with fresh lime juice, fish sauce and chilli.

Unlike Isan-style Nam Tok, this version does not rely on toasted ground rice or a large quantity of herbs. It belongs to the Thai yam family of salads, whose fresh, oil-free dressing gives the dish its distinctive character.

Yam Nua Thai grilled beef salad with tomatoes, onion, celery, coriander and chillies

At the table with Portail Asie

Traditional Yam Nua

Make traditional Yam Nua, a Thai grilled beef salad with tomatoes, onion, Chinese celery, coriander and a fresh lime, fish sauce and chilli dressing.

Prep time
20 min
Cooking time
10 min
Total time
30 min
Servings
2
Difficulty
Easy
Spice level
4/5
Cuisine
Thailand
Dish type
Salad

Last checked: September 23, 2026

About this recipe

Version: Traditional

Yam Nua belongs to the Thai yam family of salads, characterised by a dressing made with lime juice, fish sauce, sugar and chilli. In the grilled beef version, the meat is combined with fresh vegetables such as tomatoes, onion and celery, then served immediately after mixing.

Do not substitute: Do not turn the dressing into an oil-based vinaigrette, and do not confuse Yam Nua with Nam Tok Neua. Nam Tok notably contains toasted ground rice and a larger quantity of herbs.

Ingredients

For the salad

  • 300 g Beef for grillingsirloin, rump steak or flank steak
  • ½ Onionthinly sliced
  • 150 g Tomatoescut into wedges, or cherry tomatoes halved
  • 100 g Chinese celeryor tender inner celery stalks and leaves
  • 2 tbsp Fresh corianderroughly chopped
  • 2 tbsp Spring onionsliced
  • 30 g Unsalted roasted peanutsroughly crushed
  • 1 tsp Neutral oilfor cooking the beef
  • Black pepperto taste

For the yam dressing

  • 2 tbsp Fresh lime juice
  • 1½ tbsp Fish sauceadjust to taste
  • 2 tsp Palm sugarfinely grated or chopped
  • 1 to 3 Thai chilliesfinely chopped, according to your preferred heat level

Preparation steps

  1. Remove the beef from the refrigerator about 20 minutes before cooking. Pat it dry with kitchen paper, season lightly with black pepper and brush with a little oil.

  2. Heat a grill or frying pan over high heat. Cook the beef to your preferred doneness, then leave it to rest for 5 to 10 minutes so the juices redistribute.

  3. Meanwhile, combine the fresh lime juice, fish sauce, palm sugar and chillies until the sugar dissolves. Taste the dressing: it should be distinctly sour, salty and spicy, with a slight sweetness.

  4. Place the onion, tomatoes, Chinese celery, coriander and spring onion in a large bowl. Add the dressing and toss gently.

  5. Slice the beef thinly against the grain to keep it tender. Add the still slightly warm slices to the bowl together with any juices collected while the meat was resting.

  6. Toss gently to coat the beef and vegetables. Taste and adjust with a little more lime juice, fish sauce or chilli if necessary.

  7. Sprinkle with the roasted peanuts just before serving. Yam Nua is best eaten immediately, while the beef is still tender and the vegetables remain fresh.

Common mistakes and how to avoid them

The beef is tough

Probable cause: The meat was overcooked or sliced with the grain.

Solution: Let the beef rest after cooking, then slice it thinly against the grain.

The salad becomes watery

Probable cause: The tomatoes were cut too early or the salad was left standing too long before serving.

Solution: Assemble the dish at the last moment and serve immediately.

The salad lacks acidity

Probable cause: There is not enough lime juice or it has been diluted by the vegetable juices.

Solution: Gradually add more fresh lime juice until the dressing tastes bright and sharp again.

The salad is too salty

Probable cause: Too much fish sauce was added to the dressing.

Solution: Add a little more lime juice and, if necessary, a small pinch of sugar to rebalance it.

The peanuts become soft

Probable cause: They were added to the dressing too early.

Solution: Sprinkle them over the salad only immediately before serving.

Portail Asie tips

Always let the beef rest before slicing it, then cut it thinly against the grain to keep it tender. Make the dressing with freshly squeezed lime juice and add the peanuts only just before serving. Yam Nua should remain fresh and bright, so avoid leaving the beef and vegetables to marinate in the dressing for too long.

Substitutions and alternatives

Beef for grilling
Use a tender cut such as sirloin, rump steak, flank steak or rib-eye. Avoid cuts intended for long, slow cooking.
Chinese celery
If unavailable, use the smaller tender stalks and leaves from the centre of regular celery.
Palm sugar
If unavailable, use a small amount of coconut sugar or light brown sugar.
Peanuts
They can be omitted in case of allergy; their main role is to add crunch.

Watch the preparation

The video is loaded from YouTube after you click.

Order this dish in Thailand

Thai name:ยำเนื้อย่าง

Say it simply:Yam Nuea Yang

Show this:ขอยำเนื้อย่างหนึ่งที่ครับ/ค่ะ

ขอยำเนื้อย่างหนึ่งที่ครับ/ค่ะ

Meaning:One grilled beef Yam Nua, please.

Where to find the ingredients

Fish sauce, palm sugar and Thai chillies are available in most Asian grocery stores. Chinese celery is thinner and more aromatic than Western celery; if unavailable, use the tender inner stalks and leaves of regular celery.

Related recipes