This Thai beef salad (Yum Nua) is a bold, refreshing dish made with grilled steak, crisp vegetables, fresh herbs, and a tangy lime fish sauce dressing. Easy to make at home, it’s the perfect Thai-style salad for a light lunch or flavorful side.

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

Thai beef salad (Yum Nua) has always been one of my favorite Asian-style salads to make at home — it’s bold, refreshing, and bursting with vibrant Thai flavors. The combination of tender grilled steak, crisp vegetables, and fresh herbs tossed in a tangy, slightly sweet fish sauce and lime dressing never gets old.

After traveling to Thailand many times and tasting the real thing, I wanted to recreate that same balance of authentic flavor and texture — but in a way that’s simple and achievable with ingredients you can find just about anywhere.

This Thai-style steak salad is light yet satisfying, and every bite takes me back to warm afternoons in Phuket and Bangkok, sitting down to a plate just like this.

💬 Reader Review: “This is a great recipe. My family loves it. We are having it for dinner for the third time in a month.” – ★★★★★ Hutch

Beef tenderloin sizzling in a hot pan for Asian-style steak salad.

Choice of Beef Steak

Any tender cut of beef works beautifully in this Thai beef salad. I use tenderloin (fillet mignon) for its soft texture, but rib-eye, sirloin, or striploin are excellent alternatives. For a more robust, beef-forward flavor, try skirt steak or hanger steak — just be sure to slice them thinly across the grain.

Cook your steak to your preferred doneness, but I recommend medium to medium-rare for the best texture and juiciness. If you prefer it well-done, that’s okay too — just note that leaner cuts may become a bit tougher.

📌 Tip: Let the steak come to room temperature for 30–45 minutes before cooking. This helps even grilling and better flavor development.

Fresh ingredients for Thai beef salad including beef, herbs, vegetables, and Thai dressing components.

Fresh Herbs

What sets this Thai salad apart is the fragrant mix of herbs. I always include cilantro and mint for that refreshing brightness. You can also add a handful of Thai basil for its slightly spicy, anise-like aroma — it’s often available 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): Pals 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 steak salad with grilled beef, crisp vegetables, and fresh herbs in a tangy lime fish sauce dressing.

How to make Thai Beef Salad

Marinate the beef and prep the salad. Season the beef with soy sauce and black pepper, and let it marinate for about 15 minutes. While it rests, prep the fresh herbs and vegetables in a large mixing bowl.

📌 Expert Tip: I like to give the beef a quick soak in soy sauce and black pepper — it’s a simple trick that adds a savory depth without needing a long marinating time. The soy sauce gently seasons the meat and helps create a flavorful crust when grilled.

Grill the steak. Use a hot grill to get those beautiful sear marks, or a heavy-duty skillet works just as well. Cook the steak to your preferred doneness, then let it rest for 5 minutes to keep the juices in. Slice thinly against the grain for the most tender texture.

Make the salad dressing. Combine grated palm sugar (or brown sugar) with freshly squeezed lime juice, fish sauce, and minced red chili. For a milder heat, simply remove the chili seeds before adding. Mix until the sugar dissolves and the flavors are well balanced.

Dress the salad. Add the grilled steak slices to the bowl of herbs and vegetables, then drizzle with the dressing and toss well to coat everything evenly.

📌 Smart Tip: Start with half the dressing, taste, and add more as needed — it’s easy to overdo it. Also, always toss the salad just before serving. Dressing it too early can make the greens soggy and intensify the flavors as it sits. You can prep the salad components ahead of time, but keeping the dressing separate until the last minute is the smart move.

What to Serve with Thai Beef Salad

Thai beef salad (Yum Nua) is incredibly versatile — it can be served as a light main or as part of a larger Thai-inspired meal. Here are some delicious Thai dishes that pair well with it:

This salad also works well as part of a summer barbecue spread or a light lunch with jasmine rice on the side. You’ll find more dishes like this in my Southeast Asian recipe collection.

Vibrant Thai-style beef salad presented in a serving bowl, ready to eat.

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.

Classic Thai Beef Salad (Yum Nua)

A classic Thai beef salad (Yum Nua) made with grilled steak, fresh herbs, and a tangy fish sauce and lime dressing. Light, refreshing, and full of bold Thai flavors — easy enough to make at home with simple ingredients.
4.92 from 25 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.