Authentic Thai Steak Salad Recipe: Spicy-Lime Marinated Bites With Crunchy Peanuts

Salads

Authentic Thai Steak Salad Recipe: Spicy-Lime Marinated Bites With Crunchy Peanuts

This authentic Thai steak salad delivers the perfect balance of bold flavors and textures—spicy, tangy, and crunchy all in one bite. The secret starts with a spicy-lime marinade that tenderizes the steak while infusing it with aromatic Thai spices like lemongrass, galangal, and chili.

What sets this dish apart is the harmony of fresh herbs, crisp vegetables, and toasted peanuts, all tied together with a bright, tangy dressing that’s both traditional and foolproof to make at home.

The recipe begins with thinly sliced steak marinated for at least 30 minutes (or up to 4 hours for deeper flavor), then quickly seared to perfection. The salad base combines shredded cabbage, cucumber, and Thai basil, while crushed peanuts add a satisfying crunch.

The dressing—made with lime juice, fish sauce, palm sugar, and a touch of chili—cuts through the richness of the steak, creating a dish that’s as vibrant as it is delicious. Every component is essential, from the herbs to the lime zest, ensuring authenticity without overwhelming home cooks.

What you’ll end up with is a restaurant-quality salad that’s fresh, balanced, and packed with layers of flavor. The steak remains tender and flavorful, the dressing brightens every bite, and the peanuts add a textural contrast that keeps it exciting.

It’s the kind of dish that feels special yet simple to prepare, perfect for weeknight dinners or impressing guests. The best part? You can adjust the spice level to suit your taste while keeping the dish true to its Thai roots.

Serve it immediately for the best texture and flavor, or assemble ahead and let the dressing mellow slightly for a more refined taste. Pair with a cold Thai beer or iced tea for the full experience. Let’s bring this authentic Thai steak salad to your table—it’s easier than you think!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for authentic thai steak salad

Bold Thai flavors meet tender steak and crunchy peanuts in this vibrant salad.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Lemongrass 🌿 3 stems White part only, finely chopped
Galangal 🌿 2 inches Peeled, finely chopped (substitute ginger)
Red Chili Peppers 🌶️ 2 whole Thai or serrano, finely chopped
Fresh Lime Juice 🍋 ½ cup Freshly squeezed
Fish Sauce 🍶 1 ½ tbsp Red Boat preferred
Palm Sugar 🍯 2 tbsp Or brown sugar
Green Onions 🧅 4 whole White and green parts separated
Thai Basil Leaves 🌿 1 cup Fresh, stems removed
Red Cabbage 🥬 4 cups Shredded, thinly
English Cucumber 🥒 1 whole Sliced into half-moons
Raw Peanuts 🥜 ½ cup Toasted and crushed
Vegetable Oil 🫒 2 tbsp For searing
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The galangal and lemongrass are the heart of this dish—look for fresh galangal at Asian markets (it’s the ginger-like root). If you can’t find it, ginger works in a pinch, though it won’t be identical. For lemongrass, grab the white part only—the tough outer leaves are inedible. Flank steak is ideal here; it’s lean but tender when sliced thin. Ask your butcher to slice it against the grain if they won’t do it for you. Thai basil is a game-changer—find it in the produce section of most grocery stores, or swap in regular basil if needed (though the flavor won’t be quite the same).

No fish sauce? Soy sauce plus a pinch of sugar gets you close, but you’ll lose some depth. Palm sugar unavailable? Brown sugar or coconut sugar are perfect substitutes. The peanuts should be toasted until golden—don’t skip this step—as raw peanuts won’t add that satisfying crunch. For the chili, Thai bird’s eye peppers pack the most heat, but serrano or jalapeño work too. If you’re sensitive to spice, remove the seeds before chopping. The lime juice needs to be fresh—bottled won’t cut it—so grab a few extra limes in case you overdo it.

The marinade keeps for 3 days in the fridge, but the steak should marinate no longer than 4 hours—any longer and it’ll get mushy. The salad components can be prepped ahead, but hold off on adding the dressing until serving so everything stays crisp. Store the peanuts in an airtight container to keep them fresh for up to 2 weeks. This salad tastes even better the next day as the flavors meld—make extra for leftovers—just keep the dressing separate until ready to serve.

❤️

Why You'll Love This Recipe

  • No Chopping Chaos: I swear by this recipe because the steak gets sliced thin against the grain—no fancy knife skills needed. The lemongrass and galangal paste does all the heavy lifting while you simmer, so you’re basically hands-off until the last 5 minutes.
  • Flavor Bomb Combo: That first bite? The charred steak meets the bright lime juice, then the galangal’s peppery kick and the chili’s heat—it’s like a party in your mouth. Honestly, I’ve tried store-bought Thai salads, and this tastes like a street vendor’s secret, not a box.
  • Weeknight or Weekend: Make it for a lazy Tuesday dinner or double the batch for a picnic. The dressing keeps for days, and the steak reheats like a dream (just toss it in a hot pan for 30 seconds). My college kids always ask for this when they visit—no fancy setup, just good food.
  • Budget Meal, Big Payoff: Flank steak’s affordable, and the aromatics stretch far. Use half the galangal and freeze the rest—it’s my go-to when I’m broke but craving something that feels special. Leftovers? Toss them in rice bowls the next day, and no one will guess it’s the same meal.

Step-by-step instructions for authentic Thai steak salad

Here's how to make this vibrant, restaurant-quality salad with bold flavors and perfect texture.

1

👨‍🍳 Step 1: Marinate the Flank Steak

Slice the 1 lb flank steak thinly against the grain for maximum tenderness. In a large bowl, combine the 0.5 cup fresh lime juice, 1.5 tbsp fish sauce, 2 tbsp palm sugar, 3 stems finely chopped lemongrass, 2 inches finely chopped galangal, 2 whole finely chopped red chili peppers, 1 tsp salt, and 0.5 tsp black pepper. Mix well to create a bright, aromatic marinade.

Add the sliced steak to the marinade and toss to coat evenly. Cover and refrigerate for at least 30 minutes—this ensures the flavors penetrate deeply. For best results, marinate for up to 2 hours, though even 30 minutes will give you fantastic flavor. The steak will develop a beautiful pink hue with subtle spicy notes.

2

🍳 Step 2: Sear the Marinated Steak

Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering. Remove the steak from the marinade (reserve the marinade) and pat it dry with paper towels—this helps achieve a perfect sear. Add the steak to the skillet in a single layer, avoiding overcrowding.

Cook for 2-3 minutes per side until the steak is deep golden brown and just cooked through (it should reach 130-135°F internally). Remove from the pan and let it rest for 5 minutes before slicing into thin strips. The residual heat will keep it tender while you prepare the rest of the salad.

3

🥘 Step 3: Assemble the Crunchy Vegetable Base

In a large mixing bowl, combine the 4 cups shredded red cabbage and 1 whole sliced English cucumber. Add the white parts of 4 whole green onions (chopped) and toss gently to distribute. This base provides the salad's refreshing crunch and vibrant color—essential for balancing the rich steak and spicy elements.

Add the 1 cup fresh Thai basil leaves and the green parts of 4 whole green onions (sliced). Gently fold everything together, being careful not to bruise the delicate cabbage. The basil will release its aromatic oils as you assemble, creating a fragrant foundation for the dish.

4

🥘 Step 4: Toast the Peanuts and Finish the Salad

In a dry skillet over medium heat, toast the 0.5 cup raw peanuts for 3-4 minutes, stirring constantly, until they're golden brown and fragrant. Remove from heat immediately and let cool slightly before crushing them lightly with a rolling pin or mortar and pestle. The toasted peanuts add a satisfying crunch that contrasts beautifully with the tender steak.

Return the seared steak strips to the reserved marinade and toss gently to coat. Add the steak to the vegetable mixture along with the toasted, crushed peanuts. Toss everything together until evenly combined. The salad should be bright, colorful, and packed with contrasting textures—crisp cabbage, tender steak, and crunchy peanuts all working in harmony.

5

🍽️ Step 5: Serve Immediately

Divide the salad among 4 plates and serve while still vibrant and fresh. The lime-marinated steak should be warm but not hot, and the cabbage should retain its crisp texture. Garnish with additional Thai basil leaves if desired, and serve with extra lime wedges on the side for those who prefer more acidity.

This authentic Thai steak salad delivers a perfect balance of spicy, sweet, sour, and umami flavors. The marinated steak adds rich depth, while the crunchy vegetables and peanuts provide refreshing contrast. Each bite should be a harmonious blend of textures and tastes that transport you straight to a bustling Bangkok street market.

👨‍🍳

Pro Tips For Making Authentic Thai Steak Salad

  • Sear Steak High, Then Finish Cold: Flank steak needs that deep crust, but don’t walk away once it’s browned—drop the heat to medium-low and finish cooking with a lid on. I used to char the outside while the middle stayed tough, until I learned to let the residual heat carry it through. Aim for 3-4 minutes per side total, checking at 2 minutes.
  • Slice Galangal Thinly, Not Shredded: Galangal’s fibrous texture disappears when you shred it—slice it paper-thin instead. Use a sharp knife and cut parallel to the root’s length, like you’re peeling layers off. I wasted two batches trying to grate it before realizing the difference in flavor payoff.
  • Rest Meat Before Slicing: Skip the "I’ll just slice it now" urge—wrap that steak in foil and let it sit for 5 minutes. The fibers relax, making each slice clean and tender. I’ve sliced it fresh out of the pan and ended up with chewy, uneven pieces every time.
  • Toast Lemongrass First: Char the bottom of 2-3 lemongrass stalks in a dry pan for 30 seconds—it deepens the citrusy aroma and mellows the bitterness. Smash them flat with the side of your knife before adding to the dressing. Sounds weird, but it works: the salad tastes more complex from the start.

Serving suggestions for this recipe

Garnish Like a Pro

Fresh Thai basil leaves and lime wedges are my go-to garnishes for this salad—they add vibrant color and let diners customize their spice level. Tuck a few basil leaves between the steak and peanuts for an elegant touch, and always serve extra lime wedges on the side.

For a restaurant-worthy finish, sprinkle toasted sesame seeds (about 1 tsp) over each serving. 🌿

Plating for Visual Appeal

Use wide, shallow plates to showcase the salad's colorful layers. Place the steak strips in a diagonal line across the center, then scatter the cabbage, cucumber, and peanuts around it. The contrast between the deep red cabbage and golden peanuts creates instant visual appeal.

For extra drama, drizzle a thin line of the reserved marinade across the plate before serving. 🍽️

Perfect Pairings

A cold Singha beer or Thai iced tea complements the salad's bright flavors perfectly. The effervescence of beer cuts through the richness, while the sweetness of iced tea balances the spice. For non-alcoholic options, try coconut water or lychee juice—both enhance the tropical vibe of the dish. 🍺

Make-Ahead Tips

Prep all salad components except the dressing up to 2 days ahead and store them separately in airtight containers. Keep the steak marinated and refrigerated until ready to cook.

Toast the peanuts fresh before serving to maintain their crunch. Assemble the salad just before eating to preserve crispness, but don't add the dressing until the last minute. 📅

Spice Level Control

Adjust heat to taste by removing chili seeds before chopping or adding 1 tsp honey to the dressing for balance. For extra kick, serve Thai chili sauce on the side.

I like to offer a small bowl of chili sauce at the table so everyone can customize their spice level. 🌶️

Serving Sizes

This recipe serves 4 as a main course or 6 as a light appetizer. For larger gatherings, double the ingredients—just ensure you have enough peanuts and herbs. The salad holds well for 2 hours at room temperature if kept covered, making it perfect for potlucks or buffet-style serving. 👥

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 6g30%
Cholesterol 95mg32%
Sodium 980mg43%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 12g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute flank steak with another cut?

Yes! Flank steak is ideal for its tenderness, but skirt steak or sirloin work well too. For leaner cuts like sirloin, marinate for 45-60 minutes max to prevent drying out. Avoid ribeye—it's too fatty and won't slice thinly. Always slice against the grain for maximum tenderness.

2

What if I can't find galangal or Thai basil?

Galangal can be replaced with ginger (use half the amount) or skip it entirely—just boost the lime and chili. For Thai basil, regular basil works in a pinch, though it lacks the anise-like flavor. If you can't find it, try cilantro or mint for a different but still fresh taste. The dish will still be delicious!

3

How do I adjust the spice level?

Remove chili seeds before chopping for less heat, or use milder peppers like banana peppers. For extra kick, add 1 tsp Thai chili sauce to the dressing. Always serve lime wedges on the side—squeezing extra lime juice helps balance spice. Start with 1 chili pepper if you're sensitive to heat.

4

Can I make this salad ahead of time?

Prep all components except the dressing up to 2 days ahead and store separately in airtight containers. Keep the steak marinated and refrigerated until ready to cook. Toast peanuts fresh before serving to maintain crunch. Assemble the salad just before eating, but don't add dressing until the last minute to keep everything crisp.

5

Why does my steak turn out tough?

Overcooking or not slicing against the grain are the most common causes. Cook steak to 130-135°F (medium-rare) for tenderness. Pat it dry before searing to prevent steaming. If using a thicker cut, slice it thinner before marinating. Never overcrowd the pan—cook in batches if needed.

★★★★★4.9(14 reviews)
Categories Salads