Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Thai Beef Salad Recipe


  • Author: Ellie
  • Total Time: 20-25 minutes
  • Yield: 4 servings 1x

Description

Thai Beef Salad, or Yam Nua, is a vibrant and bold dish that marries savory, spicy, sour, and sweet flavors. Grilled beef is tossed with crisp veggies, fresh herbs, and a tangy lime-fish sauce dressing. It’s a quick, healthy, and satisfying meal that brings a delicious balance of hot, cold, juicy, and crunchy — perfect for a light dinner or a refreshing lunch.


Ingredients

Scale
  • 1 lb beef steak (sirloin, flank, or ribeye)

  • 4 cups romaine lettuce or mixed greens

  • 1 cucumber, thinly sliced

  • 1 cup cherry tomatoes, halved

  • 1 small red onion, thinly sliced

  • ½ cup fresh mint leaves

  • ¼ cup fresh cilantro, chopped

  • ¼ cup Thai basil (optional)

  • 3 tbsp lime juice

  • 2 tbsp fish sauce

  • 1 tbsp sugar (palm sugar or brown sugar)

  • 2 garlic cloves, minced

  • 23 fresh chilies (bird’s eye or red chili), chopped

  • 2 tbsp olive oil or neutral oil

  • Salt and pepper to taste


Instructions

  1. Marinate the Beef – Season steak with salt, pepper, and a touch of oil. Let it rest while you prepare the salad.

  2. Make the Dressing – In a small bowl, whisk together lime juice, fish sauce, sugar, minced garlic, and chopped chilies. Adjust to taste.

  3. Grill or Sear the Beef – Cook steak to your preferred doneness (medium-rare is traditional). Let it rest for a few minutes, then slice thinly against the grain.

  4. Prepare the Salad – In a large bowl, combine greens, cucumber, cherry tomatoes, red onion, mint, and cilantro.

  5. Assemble the Salad – Add the sliced beef to the salad, pour the dressing over, and toss gently to coat.

  6. Serve – Transfer to a platter or individual plates. Garnish with extra herbs or chili slices if desired.

Notes

Adjust the spice level by varying the amount of chili in the dressing.

Use fresh herbs generously for the most authentic Thai flavor.

For a more filling meal, serve over rice noodles or jasmine rice.

Add roasted peanuts or cashews for a crunchy texture.

This dish is best served fresh, though the components can be prepped ahead of time.

  • Prep Time: 10 minutes
  • Cook Time: 10–15 minutes
  • Category: Main Course
  • Method: Grilling + Tossing
  • Cuisine: Thai

Keywords: Thai beef, healthy salad, fresh herbs, spicy salad, grilled beef salad