Quick 15-Minute Thai Beef Salad
This Thai beef salad hits every note you want in a weeknight dinner. Slices of charred, juicy steak sit on a bed of crisp greens and herbs, all drenched in a spicy lime dressing.

It comes together in about 25 minutes from start to finish, with the dressing doing most of the heavy lifting. You won’t need to marinate the steak for hours because the salad gets its punch from the dressing, not the meat.
Why This Salad Works So Well
The dressing is the reason I keep making this. Lime juice, fish sauce, a little sugar, and fresh chili create a sauce that’s bright, salty, and sharp in one go.
The steak stays simple so the salad doesn’t feel heavy. A good sear gives you those dark, chewy edges, and slicing it thin against the grain keeps every bite tender.
Ingredients

- 1 lb flank steak: sirloin or skirt steak also work; let it sit out for 20 minutes before cooking.
- 1 tbsp vegetable oil: just enough to coat the steak and prevent sticking.
- 6 cups mixed salad greens: a mix of romaine, red leaf lettuce, and arugula gives crunch and a peppery bite.
- 1 cup cherry tomatoes, halved: any ripe small tomato you have on hand.
- 1 small cucumber, thinly sliced: English cucumber is nice because you don’t need to peel it.
- 1/2 small red onion, very thinly sliced: soak the slices in cold water for 5 minutes if the raw bite feels too strong.
- 1/2 cup fresh mint leaves: torn if the leaves are large.
- 1/2 cup fresh cilantro leaves: stems can go in the dressing.
- 3 tbsp fresh lime juice: about 2 limes.
- 2 tbsp fish sauce: look for one with a short ingredient list.
- 1 tbsp brown sugar: light or dark both work.
- 2 cloves garlic, minced: or grated on a microplane.
- 1 to 2 Thai bird’s eye chilies, thinly sliced: start with 1 and add more if you like real heat.
- 1 tsp toasted sesame oil: a small amount for depth, not for cooking.
Variations / Substitutions
- Use chicken instead of beef: slice two boneless chicken breasts in half horizontally and sear them the same way, about 4 minutes per side.
- Swap the sweetener: honey or palm sugar can replace the brown sugar one-for-one.
- Go herb-heavy: Thai basil adds a licorice note that works well here; use it alongside or instead of the mint.
- Control the heat: a pinch of red pepper flakes or a drizzle of sriracha in the dressing will do the job if you don’t have fresh chili.
- Make it a bowl: spoon the whole salad over steamed jasmine rice to stretch it into a heartier meal. For a flavor shift with similar crunch, try a Thai-style papaya salad.
How to Make Thai Beef Salad
Step 1: Whisk the Dressing

In a small bowl, whisk together the 3 tbsp lime juice, 2 tbsp fish sauce, 1 tbsp brown sugar, the minced garlic, the sliced chilies, and the 1 tsp sesame oil. Stir until the sugar dissolves completely, about 30 seconds.
The dressing should smell sharp and savory right away. Taste it and adjust: add a little more sugar if it’s too sour, or a splash of lime juice if it needs more brightness.
Step 2: Sear the Steak

Get a cast-iron skillet or grill pan very hot over medium-high heat, about 4 minutes. Rub the flank steak all over with the 1 tbsp vegetable oil and season both sides lightly with salt.
Lay the steak in the hot pan and cook without moving it for 4 to 5 minutes, until the bottom forms a dark, charred crust. Flip and cook the second side for another 3 to 4 minutes for medium-rare. The surface should look deeply browned in spots and the meat will feel bouncy but not soft. Transfer the steak to a cutting board and let it rest 5 minutes before slicing.
Step 3: Pile the Greens and Veggies

While the steak rests, pile the 6 cups of greens, the halved tomatoes, the sliced cucumber, and the red onion into a large serving bowl. Scatter the mint and cilantro over the top.
The bowl should look vibrant and full of texture, with the reds and greens poking through. Don’t dress it yet, or the leaves will wilt before the steak joins in.
Step 4: Slice the Steak and Toss the Salad

Use a sharp knife to slice the rested steak very thinly against the grain, cutting slightly on a bias so the pieces fan out. Add the sliced steak to the bowl along with any juices from the board.
Pour all of the dressing over the steak and greens, then use your hands or two big spoons to toss everything together until the leaves are coated and the steak mingles with the vegetables. Serve right away while the steak is still warm and the greens stay crisp.
A Few Notes Before You Start
- The dressing keeps well in a jar in the fridge for up to 2 days, so you can shake it up while the pan heats.
- If you don’t have bird’s eye chili, a small serrano or jalapeño with seeds adds heat without changing the flavor too much.
- For extra crunch, toss a handful of crushed toasted peanuts or crispy fried shallots into the salad just before serving.
- Use the widest knife you have to slice the steak, long strokes give you cleaner cuts and keep the meat from tearing.
Cook times for a 1-inch thick flank steak:
| Doneness | Time per side | Internal temp |
|---|---|---|
| Rare | 2 to 3 mins | 120°F (49°C) |
| Medium-rare | 3 to 4 mins | 130°F (54°C) |
| Medium | 4 to 5 mins | 140°F (60°C) |
| Medium-well | 5 to 6 mins | 150°F (66°C) |
Storing Leftovers
- Refrigerate: store the steak, greens, and any extra dressing in separate containers for up to 2 days. The greens will stay crisp if you keep them dry.
- Serve cold: this salad is meant to be enjoyed cold or at room temperature, so there’s no need to reheat the steak. The flavors actually deepen a little after a night in the fridge.
What to Serve with Thai Beef Salad
A bowl of jasmine rice rounds out the meal and soaks up any leftover dressing. For a hot starter, a small bowl of Tom Yum soup echoes the same lime and chili notes without competing. A cold lager or a crisp seltzer cuts through the richness of the beef and the saltiness of the fish sauce.
Frequently Asked Questions
Can I use a different cut of beef?
Yes, sirloin, skirt, or even a well-marbled New York strip work. Just adjust the sear time based on thickness.
Is the dressing very spicy?
You control the heat. One small chili gives a mild warmth that balances the lime and sugar, and you can leave it out completely.
What can I use instead of fish sauce?
Soy sauce mixed with a teaspoon of rice vinegar comes close, but the result will taste deeper and less briny than the original.
Can I prepare the salad ahead of time?
You can slice the veggies and make the dressing up to a day ahead. Cook the steak and toss everything together right before serving so the greens stay crunchy.

Thai Beef Salad Recipe
Ingredients
Method
- Whisk together lime juice, fish sauce, brown sugar, garlic, chilies, and sesame oil until the sugar dissolves.
- Heat a cast-iron skillet over medium-high heat. Rub steak with oil, season with salt, and sear 4 to 5 minutes per side for medium-rare. Rest 5 minutes.
- In a large bowl, combine the greens, tomatoes, cucumber, red onion, mint, and cilantro.
- Thinly slice the steak against the grain, add to the bowl with any juices, pour the dressing over, and toss well. Serve immediately.
