This easy thai beef salad recipe is my answer to the nights when I want something that feels like a restaurant salad but still hits like a real dinner: juicy seared steak, a cold-crisp pile of cabbage and cucumber, herbs for days, and those golden shards of crispy rice that act like edible croutons. The lime dressing is the whole point: salty fish sauce, sharp lime, a little sweetness, and enough chile to keep it interesting. If you’ve ever wondered how to make thai beef salad at home without it tasting flat, this is the version that nails it because you build layers (season the beef, salt the veg, then dress right before serving). It eats light, but it is absolutely not a sad salad.
Easy Thai Beef Salad with Crispy Rice and Lime Dressing (The Crunchy, Herby One You’ll Make on Repeat)
Seared steak over crunchy veg and herbs, topped with crispy rice and a punchy thai beef salad dressing made with lime, fish sauce, garlic, and chile.
Prep Time 25 minutes mins
Cook Time 15 minutes mins
Total Time 40 minutes mins
Large skillet or grill pan cast iron is ideal for a hard sear on the steak and for frying the rice; a stainless skillet works too, and an outdoor grill is great if you have it
medium nonstick skillet (optional) makes the crispy rice a little less stressful if you are nervous about sticking; you can also use the same cast iron skillet and just wipe it between steps
Mixing bowl a large bowl for tossing the salad and a small bowl (or jar) for whisking the thai beef salad recipe dressing
Cutting board and sharp knife you will slice steak thinly against the grain, so a sharp knife matters
Microplane or fine grater for garlic; if you do not have one, mince the garlic very finely
Tongs for flipping steak and tossing the crispy rice so it browns evenly
Instant-read thermometer (optional) not required, but it makes medium-rare steak very easy to hit consistently
for the steak
- 1 pound flank steak or skirt steak or sirloin; choose a cut you can slice thinly against the grain
- 1 teaspoon kosher salt season early so the beef stays juicy
- ½ teaspoon black pepper freshly ground if possible
- 1 teaspoon neutral oil avocado oil, canola oil, or grapeseed oil; avoid olive oil for high-heat searing
for the crispy rice
- 2 cup cooked jasmine rice cold rice works best; day-old is perfect, and leftover sticky rice also works
- 2 tablespoon neutral oil enough to shallow-fry; add a little more if the pan looks dry
- ½ teaspoon kosher salt season the rice while it is hot so it actually tastes like something
for the salad (thai beef salad ingredients)
- 4 cup shredded green cabbage store-bought slaw mix is fine; you can also use napa cabbage for a softer bite
- 1 cup shredded carrot optional but pretty and sweet
- 1 cup cucumber thinly sliced or chopped; english cucumber is easiest
- 1 cup cherry tomato halved; grape tomato works too
- ½ cup thinly sliced red onion or shallot for a milder, more classic vibe
- 1 cup fresh cilantro leaves tender stems are welcome
- 1 cup fresh mint leaves tear the big leaves so you do not get mint carpets
- ½ cup roasted peanuts roughly chopped; cashews also work
for the lime dressing (thai beef salad dressing)
- ¼ cup fresh lime juice from about 2 lime; bottled lime juice makes the dressing taste flat
- 3 tablespoon fish sauce use a good one; for a vegetarian option, swap in soy sauce plus a pinch of sugar
- 1 tablespoon light brown sugar or palm sugar; you are balancing lime and fish sauce, not making it sweet
- 1 tablespoon water loosens the dressing so it coats everything without pooling
- 1 clove garlic finely grated or minced into a paste
- 1 teaspoon toasted sesame oil optional, not traditional in every thai beef salad recipe but it adds a nutty edge
- 1 teaspoon crushed red pepper or 1 thinly sliced thai chile; adjust to your heat tolerance
prep
Pat the flank steak dry, then season both sides with kosher salt and black pepper. Let it sit at room temperature while you prep everything else, about 15 minutes. This small step helps the beef cook more evenly and keeps the interior juicy.
In a large bowl, combine shredded cabbage, shredded carrot, cucumber, cherry tomato, and red onion. Keep the herbs (cilantro and mint) separate for now so they stay perky.
Make the thai beef salad recipe dressing: in a small bowl or jar, whisk together lime juice, fish sauce, light brown sugar, water, garlic, toasted sesame oil (if using), and crushed red pepper. Taste it. You want it aggressively bright and salty, because it will mellow once it hits the vegetables and beef. If it tastes harsh, add 1 teaspoon water; if it tastes dull, add a squeeze of lime.
make the crispy rice
Break up the cold cooked jasmine rice with your hands so it is not in one solid brick, but do not mash it into mush. You want some clumps for texture.
Heat a large skillet over medium-high heat and add neutral oil. When the oil shimmers, add the rice and press it into an even layer. Let it cook undisturbed for 4 minutes so it can actually brown.
Flip and stir the rice in big chunks (tongs help), pressing it back down as needed. Cook for 5 minutes, stirring only occasionally, until you have a mix of golden crunchy bits and chewy bits. Season with kosher salt while hot. Scrape onto a plate and let it cool slightly so it stays crisp.
sear the steak
Wipe out the skillet if it looks oily or has burned bits, then set it over high heat. Add neutral oil. When the pan is very hot (you should see a faint shimmer), lay in the steak and do not move it for 4 minutes for a strong crust.
Flip and cook for 4 minutes for medium-rare to medium, depending on thickness. If you use a thermometer, pull the steak at 130°F for medium-rare or 140°F for medium. Transfer to a cutting board and rest for 5 minutes so the juices stay put.
Slice the steak thinly against the grain. This is non-negotiable for flank steak: slicing with the grain makes it chewy, even if you cooked it perfectly.
assemble the salad
Add cilantro and mint to the bowl of vegetables. Drizzle in about ¾ of the dressing and toss thoroughly. Wait 1 minute, then taste. Cabbage is thirsty. Add more dressing if needed, but stop before it becomes soupy.
Pile the dressed salad onto a platter (or divide among bowls). Top with sliced steak, then shower with crispy rice and roasted peanuts. Drizzle the remaining dressing over the beef if you like it punchy.
Serve immediately while the rice is still crisp. If you are aiming for a healthy thai beef salad that still feels substantial, keep the crispy rice but go lighter on peanuts, and add extra cucumber and herbs for volume.
Pairings
What to drink
- cold lager or pilsner: crisp beer is a classic with limey, salty, chile-kissed salads because it cools the heat and resets your palate between bites.
- riesling or gewurztraminer (off-dry): a little sweetness plays nicely with fish sauce and lime, and it does not bully the herbs.
- sparkling water with lime and a pinch of salt: sounds basic, tastes right, especially if you want the salad to be the star.
What to serve with it
- sticky rice or jasmine rice: if you love the flavors but want fewer fried bits, serve steamed rice on the side and keep just a small handful of crispy rice on top for crunch.
- simple grilled vegetables: charred green beans, asparagus, or zucchini with a squeeze of lime work without competing.
- a quick soup starter: a light broth (think lemongrass-leaning) makes the meal feel restaurant-y without piling on heaviness.
How to turn it into meal prep without heartbreak
If you want leftovers, store components separately: dressed vegetables get soggy, crispy rice gets soft, and sliced steak dries out if it sits in dressing. Keep salad base, herbs, steak, crispy rice, and thai beef salad dressing in separate containers, then assemble right before eating.
FAQs
What cut of beef is best for this thai beef salad recipe?
Flank steak is my go-to because it is flavorful and slices beautifully when you cut against the grain. Skirt steak is even beefier (and cooks fast), while sirloin is a little more tender and forgiving. Ribeye works too if you want a richer, juicier salad, but it is not as lean.
Can I make this with ground beef instead of steak?
You can, but it becomes a different vibe (closer to thai ground beef recipes than a classic steak salad). Brown 1 pound ground beef in a hot skillet, season with a pinch of salt, then toss it with a spoonful of the dressing off heat. It will be less elegant on the platter, but still very good with the herbs and crispy rice.
How spicy is it, and how do I control the heat?
With 1 teaspoon crushed red pepper, it is medium. For mild, use a small pinch or skip it and add thinly sliced jalapeno on the side. For hot, use a sliced thai chile (or two) and let it sit in the dressing for 5 minutes before tossing so the heat blooms.
Can I make the crispy rice without leftover rice?
Yes. Cook jasmine rice earlier the same day, spread it on a tray, and chill it until cold and a little dry. Fresh hot rice tends to steam and stick, so it will not crisp as well. Cold rice is the trick to getting those crunchy shards.
What is the best way to store leftovers?
Store steak sliced (or whole), salad base, herbs, crispy rice, peanuts, and dressing separately. Re-crisp the rice in a dry skillet for 2 minutes if it softens. The dressing keeps in the fridge for 3 days; shake or whisk before using because the garlic and chili settle.