Thai Beef Salad

This Thai beef salad brings seared sirloin together with crisp lettuce, juicy tomatoes, fresh mint, cilantro, and crunchy peanuts, all tossed in a lime and fish sauce dressing that is salty, sour, and lightly sweet.

The whole meal comes together in about 30 minutes, and most of that time is simply the steak cooking and resting. The dressing is whisked in a small bowl, the vegetables need only light slicing, and nothing requires special equipment. It is a bright, filling dinner for two on a warm night.

Why This Thai Beef Salad Recipe Works

The dressing is the heart of this salad. Fish sauce brings savory depth, lime juice adds sharp acidity, and a little sugar rounds the edges. A small amount of minced Thai chile and garlic gives gentle heat, so each bite wakes up your palate without overwhelming it.

The textures play off each other nicely. Warm, juicy slices of beef meet cool lettuce and cucumber, soft herbs, and roasted peanuts for crunch. Because the steak is sliced thin against the grain, every forkful stays tender.

It is also flexible. You can scale the chile up or down, swap in flank or skirt steak, and add radishes or bell pepper if you want more crunch. Since there is no heavy sauce or long marinade, the flavors stay fresh and clean.

Ingredients for Thai Beef Salad

  • 1/2 tsp finely minced Thai chile, seeded (for the dressing)
  • 1/4 tsp finely minced garlic (for the dressing)
  • 1 tbsp finely chopped cilantro stems (for the dressing)
  • 2 1/4 tsp granulated sugar (for the dressing)
  • 2 tbsp fish sauce (for the dressing)
  • 3 tbsp lime juice (for the dressing)
  • 1 tbsp grapeseed oil, or canola or vegetable oil (for the dressing)
  • 8 oz sirloin steak, at room temperature (for the beef)
  • 1 tbsp vegetable oil (for the beef)
  • 1/8 tsp kosher salt (for the beef)
  • 1/4 tsp black pepper (for the beef)
  • 2 cups mixed lettuce leaves (for the salad)
  • 10 cherry tomatoes, halved (for the salad)
  • 1/4 small red onion, very thinly sliced (for the salad)
  • 1/2 cup sliced cucumber, seeded (for the salad)
  • 1/4 cup lightly packed cilantro leaves (for the salad)
  • 1/4 cup lightly packed mint leaves (for the salad)
  • 1/4 cup finely chopped roasted unsalted peanuts (for the salad)

Sirloin steak. Choose a good quality sirloin and let it sit at room temperature while you prepare the dressing. Taking the chill off helps it cook evenly and stay juicy in the center.

Fish sauce. Fish sauce is the backbone of the dressing. A little goes a long way, and it supplies enough salt that the beef needs only a light sprinkle.

Lime juice. Use freshly squeezed lime juice. Bottled juice tastes flat and dulls the brightness that makes this dressing work.

Fresh herbs. Mint and cilantro leaves go into the salad, and the cilantro stems go into the dressing, where their strong flavor is welcome. Pack the leaves lightly so they do not crowd the lettuce.

Roasted peanuts. Choose unsalted peanuts so the dressing controls the seasoning, and chop them finely so they spread through every bite.

How to Make Thai Beef Salad

1. Whisk the dressing Stir the chile, garlic, cilantro stems, sugar, fish sauce, lime juice, and grapeseed oil in a small bowl. Keep stirring until the sugar dissolves completely, then set the bowl aside.

2. Season the steak Pat the sirloin dry with paper towels and sprinkle it with a little salt and the black pepper. Dry meat browns better than damp meat.

3. Sear the steak Warm the oil in a skillet over medium high heat until it shimmers. Cook the sirloin for 4 to 5 minutes per side for medium rare. For medium, cook until an instant read thermometer reads 145 degrees F, the USDA safe minimum.

4. Rest and slice Move the beef to a cutting board and rest it for 5 minutes. Slice thinly against the grain so each piece stays tender.

5. Build the salad Add the lettuce, cherry tomatoes, red onion, cucumber, cilantro leaves, mint, and peanuts to a large bowl and toss lightly.

6. Dress and serve Add the warm beef and the dressing, toss gently, and finish with a few extra herb leaves on top. Serve right away while the beef is still warm.

How to Serve Thai Beef Salad

This salad is a light main on its own, and it is even better with a few simple sides. A bowl of creamy Asian cucumber salad and a dish of garlic sesame cucumber salad echo the fresh crunch of the greens. For a bigger meal, spoon the beef and vegetables over cilantro lime rice, or add a bowl of Korean beef noodles on the side for a noodle night.

How to Store and Reheat Thai Beef Salad

This salad is ideal when eaten right away, but you can prepare the parts ahead. Store the sliced beef, the dressing, and the chopped vegetables in separate airtight containers in the refrigerator for up to 3 days, and toss them together just before serving. Do not freeze the salad, because the vegetables turn limp. No reheating is needed, since the beef is also good cold.

Tips and Variations for Thai Beef Salad

Start mild. Add half the chile first and taste the dressing before adding more.

Use room temperature steak. A steak that is not ice cold cooks more evenly and stays juicy.

Slice against the grain. Look for the lines running through the meat and cut across them to keep every slice tender.

Dress at the last minute. The lime and fish sauce soften the lettuce quickly, so toss the salad just before serving.

Salt lightly. The fish sauce is already salty, so keep the seasoning on the beef minimal.

Add more crunch. Thin radish slices or strips of bell pepper pair well with the peanuts.

Swap the cut. Flank or skirt steak works as well as sirloin, as long as you slice it thinly across the grain.

Handle produce safely. Wash the lettuce, herbs, and cucumber under cold running water, and keep raw meat away from them. The Texas A and M Fight BAC brochure covers simple steps for keeping food safe.

Frequently Asked Questions About Thai Beef Salad

What cut of beef is ideal for Thai beef salad?

Sirloin is a classic choice because it is lean, flavorful, and quick to cook. Flank and skirt steak also work well if you slice them thinly against the grain.

How spicy is Thai beef salad?

With half a teaspoon of minced Thai chile, the heat is gentle to medium. Use less chile for a mild salad, or add more if you like a stronger kick.

Can I make Thai beef salad ahead of time?

You can prepare the dressing, slice the vegetables, and cook the beef up to a day ahead, but keep them separate. Toss everything together right before serving so the lettuce stays crisp.

What can I use instead of fish sauce?

Low sodium soy sauce with a squeeze of extra lime is the closest swap, though the flavor will be less deep.

Can I leave out the peanuts?

Yes. Toasted sesame seeds or chopped cashews give similar crunch, and the salad still tastes great without any nuts.

Thai Beef Salad

Seared sirloin sliced over crisp lettuce, tomatoes, and herbs with a lime and fish sauce dressing and crunchy peanuts.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Course Main Course, Salad
Cuisine Thai
Servings 2 servings
Calories 415 kcal

Equipment

  • Large skillet
  • Small mixing bowl
  • Large mixing bowl
  • Sharp knife
  • Instant read thermometer

Ingredients
  

Main Ingredients

  • ½ tsp Thai chile, seeded and finely minced for the dressing
  • ¼ tsp garlic, finely minced for the dressing
  • 1 tbsp cilantro stems, finely chopped for the dressing
  • 2 ¼ tsp granulated sugar for the dressing
  • 2 tbsp fish sauce for the dressing
  • 3 tbsp lime juice for the dressing
  • 1 tbsp grapeseed oil or canola or vegetable oil, for the dressing
  • 8 oz sirloin steak at room temperature, for the beef
  • 1 tbsp vegetable oil for the beef
  • ⅛ tsp kosher salt for the beef
  • ¼ tsp black pepper for the beef
  • 2 cup mixed lettuce leaves for the salad
  • 10 cherry tomatoes, halved for the salad
  • ¼ small red onion, very thinly sliced for the salad
  • ½ cup cucumber, seeded and sliced for the salad
  • ¼ cup cilantro leaves, lightly packed for the salad
  • ¼ cup mint leaves, lightly packed for the salad
  • ¼ cup roasted unsalted peanuts, finely chopped for the salad
  • 1 tbsp extra cilantro and mint leaves for garnish

Instructions
 

Cooking

  • Whisk the dressing. Stir the chile, garlic, cilantro stems, sugar, fish sauce, lime juice, and grapeseed oil in a small bowl until the sugar dissolves.
  • Season the beef. Pat the sirloin dry and season with 1/8 teaspoon salt and the pepper.
  • Sear the beef. Heat 1 tablespoon oil in a skillet over medium high heat. Cook the steak 4 to 5 minutes per side for medium rare, or until an instant read thermometer reads 145 degrees F for medium.
  • Rest and slice. Let the beef rest 5 minutes, then slice it thinly against the grain.
  • Build the salad. Toss the lettuce, tomatoes, red onion, cucumber, cilantro leaves, mint, and peanuts in a large bowl.
  • Dress and serve. Add the sliced beef and dressing, toss gently, and garnish with extra cilantro and mint.

Notes

Substitutions: Use flank or skirt steak for the sirloin, and canola oil for the grapeseed oil.
Tips: Dress the salad right before serving so the lettuce stays crisp, and start with half the chile because the dressing is bold.
Storage: Keep the beef, dressing, and vegetables in separate containers in the refrigerator for up to 3 days. Do not freeze.
Keyword Light Meal, Refreshing Salad, Thai Beef Salad