Thai Egg Salad Recipe: Spicy Lemongrass Dressing with Crunchy Peanuts

Salads

Thai Egg Salad Recipe: Spicy Lemongrass Dressing with Crunchy Peanuts

This Thai egg salad recipe transforms simple ingredients into a vibrant, flavor-packed dish that balances creamy eggs with zesty lemongrass and crunchy peanuts. The secret lies in a bright dressing made with lime, soy sauce, and chili that awakens every bite, while fresh herbs and vegetables add freshness and texture.

I developed this recipe after craving something lighter than traditional egg salad but still packed with bold Thai-inspired flavors—perfect for lunch or a refreshing appetizer.

The foundation of this dish is hard-boiled eggs chopped into uniform pieces for consistent texture, tossed with crisp vegetables like shredded carrots and cucumber. A dressing of lemongrass, lime juice, soy sauce, and a touch of chili creates a tangy, aromatic base that coats each ingredient perfectly.

Toasted peanuts add a satisfying crunch, while fresh cilantro and mint elevate the dish with their bright, herbal notes.

What makes this salad truly special is how the flavors and textures come together: creamy eggs meet crisp vegetables and peanuts, while the dressing ties everything together with its vibrant, spicy-sweet profile.

The result is a dish that’s as visually appealing as it is delicious—ideal for meal prep or serving at gatherings. Each bite delivers a perfect balance of creamy, crunchy, and zesty elements.

This recipe is vegetarian-friendly but packed with restaurant-quality flavor, making it a standout dish for any occasion. The ingredients are simple, but the technique ensures every component works together harmoniously. Ready to create a salad that’s anything but ordinary?

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for thai egg salad

Simple ingredients that deliver restaurant-quality Thai flavors in every bite.

Ingredient Amount Notes
Large Eggs 🥚 8 whole Hard-boiled, peeled, chopped
Carrots 🥕 2 medium Shredded, about 1 cup
English Cucumber 🥒 1 whole Seeded, finely diced
Raw Peanuts 🥜 ½ cup Toasted, roughly chopped
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Fresh Mint Leaves 🍃 ¼ cup Finely chopped
Lemongrass 🌿 3 inches Lower stems only, finely minced
Fresh Lime Juice 🍋 3 tbsp Strained, about 1 lime
Tamari or Soy Sauce 🍶 2 tbsp Use tamari for gluten-free
Red Curry Paste 🌶️ 1 ½ tbsp Mild or medium heat
Extra-Virgin Olive Oil 🫒 2 tbsp For toasted peanuts
Honey 🍯 1 tsp For balancing heat
Salt 🧂 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ¼ tsp Freshly ground

The eggs are the foundation—use large eggs for that rich, creamy texture. Room-temperature eggs boil more evenly, so take them out of the fridge 30 minutes before boiling. For the carrots, organic carrots have the best color retention, but conventional works fine. The cucumber should be seedless varieties like English cucumber—they're less watery and hold their shape better. Toasting the peanuts in a dry pan with just a touch of olive oil brings out their natural oils, making them irresistibly crunchy. Don't overcrowd the pan or they'll steam instead of toast. The lemongrass is non-negotiable—it's the aromatic heart of this dish. Look for fresh stalks at Asian markets or the produce section of well-stocked grocery stores like Whole Foods or Trader Joe's.

No tamari? Regular soy sauce works in a pinch, though it has a slightly deeper flavor. Short on cilantro? Fresh basil or parsley at half the amount keeps the bright herbaceous note. The red curry paste can be swapped for 1 tsp chili powder plus 0.5 tsp ground coriander if you're in a bind, but you'll lose some depth. For the honey, maple syrup or agave nectar works in a 1:1 ratio if you're avoiding honey. The lime juice is crucial—use freshly squeezed for maximum brightness. If you can't find fresh lemongrass, lemongrass paste from the Asian aisle is a decent substitute, though it lacks the fresh aroma. The carrots can be baby carrots if that's what you have, but shred them uniformly for consistent texture.

Hard-boiled eggs keep for 4-5 days in the fridge, but the salad itself is best eaten within 2 days for peak crunch. Store the dressing separately if making ahead—it keeps for 5 days in an airtight container. For meal prep, portion the salad into containers with a layer of dressing at the bottom to keep everything moist. The peanuts can be toasted and stored in a sealed container for up to 2 weeks—just reheat in a dry pan before using. Fresh herbs like cilantro and mint are best used within 3 days, so add them just before serving if prepping ahead. This salad reheats beautifully—just warm gently in a skillet or microwave for 30 seconds to revive the flavors.

❤️

Why You'll Love This Recipe

  • I swear by this trick: buy pre-shredded carrots and slice the cucumber with a peeler—no knife skills required. The eggs take 10 minutes to boil, and the rest is just tossing.
  • No Chopping Needed: I swear by this trick: buy pre-shredded carrots and slice the cucumber with a peeler—no knife skills required. The eggs take 10 minutes to boil, and the rest is just tossing.
  • Crunchy-Creamy Magic: That contrast? Chef’s kiss. The peanuts add a satisfying crunch, while the soft-boiled eggs (or fully cooked, if you prefer) stay velvety. Fresh cilantro ties it all together—bright, herbal, and impossible to resist.
  • Lunchbox Hero: Between us, this is my go-to for work lunches. Pack it in a jar, and the flavors meld overnight—even better the next day. Honestly, my coworkers ask for it every time.

Step-by-step instructions for Thai egg salad with lemongrass dressing

This vibrant salad balances creamy eggs with bold Thai flavors and refreshing textures.

1

Prepare the Hard-Boiled Eggs

Place the 8 whole large eggs in a saucepan and cover with cold water by about 1 inch. Bring to a rolling boil over medium-high heat, then immediately reduce to low heat and simmer for exactly 9 minutes. This gentle cooking prevents overcooking while ensuring fully set yolks.

Transfer eggs to an ice bath for 10 minutes to stop cooking. Peel carefully under cool running water to remove shells completely. Chop the eggs into ¼-inch pieces—smaller pieces create better texture and prevent large chunks in the salad. Set aside in a bowl until ready to combine.

2

Toast the Peanuts and Prepare Vegetables

Heat a dry skillet over medium heat and add the 0.5 cup raw peanuts. Toast for 3-4 minutes, stirring constantly, until they turn golden brown and release their nutty aroma. Immediately transfer to a cutting board and roughly chop with a chef's knife. The toasted peanuts will add essential crunch to balance the creamy eggs.

While peanuts toast, shred the 2 medium carrots using a box grater or food processor, yielding about 1 cup of fine shreds. Seed the 1 whole English cucumber by cutting in half lengthwise and scooping out seeds with a spoon. Finely dice the cucumber flesh into ⅛-inch pieces—this prevents the salad from becoming watery.

3

Make the Lemongrass Dressing

In a small bowl, combine the 3 inches lemongrass (minced), 1.5 tbsp red curry paste, 2 tbsp tamari or soy sauce, 3 tbsp fresh lime juice, 1 tsp honey, 0.5 tsp salt, and 0.25 tsp ground black pepper. Use a mortar and pestle or small whisk to blend into a smooth paste—this ensures even flavor distribution throughout the salad.

Slowly drizzle in the 2 tbsp extra-virgin olive oil while whisking continuously. The dressing should be thick but pourable, with a vibrant golden-orange hue from the curry paste. Taste and adjust seasoning—add more lime for brightness or honey to balance spice. Let the dressing sit for 5 minutes to meld flavors before using.

4

Combine All Ingredients

In a large mixing bowl, combine the chopped eggs, shredded carrots, diced cucumber, toasted peanuts, 0.25 cup chopped cilantro, and 0.25 cup finely chopped mint leaves. Gently fold in the prepared dressing until everything is evenly coated. The salad should look vibrant with pops of green, orange, and golden brown from the peanuts.

Taste and adjust seasoning if needed—this salad should balance spicy, tangy, sweet, and umami flavors. For best texture, let the salad rest for 10 minutes before serving to allow flavors to fully develop. Serve immediately over mixed greens or with warm rice for a complete meal.

👨‍🍳

Pro Tips For Making Thai Egg Salad

  • Boil Eggs Until Cool: I learned this the hard way—peeling hot eggs is a nightmare. Shock them in ice water for 5 minutes right after boiling, then peel under cold running water. The shells will slide off cleanly, and your eggs stay intact for chopping.
  • Shred Carrots Fine: Skip the food processor—it turns carrots into mush. Use a box grater or mandoline for thin, uniform shreds that stay crisp. If you’re lazy, julienne them by hand with a sharp knife, but don’t go wider than 1/8-inch.
  • Toast Peanuts Low and Slow: High heat burns peanuts fast. Spread them in a single layer on a dry pan over medium-low for 5-7 minutes, stirring often, until golden and fragrant. Overcooking makes them bitter—trust your nose, not the color.
  • Chop Cucumber Last: Cucumbers release water fast, turning your salad soggy. Keep them whole until the very end, then slice thinly just before mixing. If you’re short on time, pat them dry with a paper towel first—it makes a real difference.

Creative variations of these flavors

Spicy Green Curry Twist

Swap the red curry paste for 1.5 tbsp green curry paste to transform this salad into a vibrant, herb-forward dish. The green curry adds a bright, grassy note from lemongrass and kaffir lime leaves, while still delivering that signature Thai heat.

I like using Maesri brand green curry paste—it’s the most balanced I’ve found. For extra authenticity, add 2 tbsp finely chopped Thai basil (not Italian basil) and a pinch of ground galangal for depth. 🌿

Coconut-Lime Dressing

For a lighter, tropical version, replace the olive oil in the dressing with 2 tbsp coconut milk (full-fat for creaminess) and add 1 tsp grated lime zest. This creates a silky, slightly sweet dressing that pairs beautifully with the eggs.

I recommend Thai Kitchen coconut milk for its rich flavor. Garnish with toasted coconut flakes for added texture and a sweet contrast to the spicy elements. 🥥

Protein-Packed Additions

Make this salad heartier by adding ½ cup cooked quinoa or ½ cup diced tofu (marinated in 1 tbsp soy sauce + 1 tsp lime juice for 10 minutes). For extra protein, fold in 2 tbsp chopped roasted edamame or ¼ cup crumbled tempeh.

These additions keep the dish vegetarian while adding satisfying texture and nutrients. I love using lightly salted edamame from the frozen section for convenience. 💪

Herb-Forward Variations

Swap out cilantro and mint for ½ cup chopped Thai basil and 2 tbsp sliced scallions to create a more aromatic, basil-forward salad. Thai basil has a slightly peppery, anise-like flavor that pairs perfectly with the dressing.

For a minty twist, double the mint to ½ cup and reduce the cilantro to ¼ cup. Both variations keep the dish fresh and vibrant while changing the flavor profile entirely. 🌱

Sweet Chili Glaze

Drizzle the finished salad with 1 tbsp sweet chili sauce (like Tiparoo brand) for a sweet-spicy glaze that ties all the flavors together. The sauce adds a tangy, slightly sticky element that contrasts beautifully with the creamy eggs and crunchy peanuts.

For extra flair, sprinkle with sesame seeds or crushed peanuts on top. This variation is perfect for those who love a sweet-heat balance. 🍯

Meal Prep Adaptations

To prep ahead, store the dressing and chopped vegetables separately in airtight containers for up to 3 days. When ready to assemble, toss everything together and add the eggs last to prevent them from getting soggy.

For a make-ahead breakfast, pack the salad in a mason jar with dressing at the bottom and eggs on top—this keeps everything fresh until lunchtime. I always double the dressing so I can adjust seasoning when reassembling. ⏰

Nutrition facts

Servings 4
Amount Per Serving
Calories 340kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 4g20%
Cholesterol 185mg62%
Sodium 620mg27%
Total Carbohydrate 18g6%
Dietary Fiber 4g14%
Sugars 8g
Protein 18g36%
* 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 make this Thai egg salad without peanuts?

Swap the peanuts for ¼ cup toasted pumpkin seeds or ½ cup diced bell peppers for a different crunch. For a nut-free option, try ½ cup shredded coconut (toasted lightly) or ¼ cup crispy fried shallots—both add texture while keeping the dish nut-free. Just adjust the dressing quantity slightly if using coconut to balance moisture.

2

How do I make the dressing less spicy?

Reduce the red curry paste to 1 tbsp and add ½ tsp more honey to balance the heat. For extra mildness, strain out any visible chili flakes after blending. If you're sensitive to spice, you can also replace the curry paste with 1 tsp mild chili powder + ½ tsp ground coriander—this gives warmth without intense heat.

3

What's the best way to store leftovers?

Store the salad in an airtight container for up to 2 days in the fridge. Keep the dressing separate until ready to eat. For best texture, add fresh herbs (cilantro/mint) just before serving. The eggs will stay creamy, but the peanuts may lose some crunch—reheat gently in a dry pan for 1-2 minutes to restore crispiness.

4

Can I use this dressing on other dishes?

Yes! This dressing works beautifully with grilled tofu, cold noodles, or even as a marinade for chicken or fish. For noodles, toss with rice noodles and add sliced cucumber and mint. For proteins, marinate for 15-20 minutes before cooking. The dressing also makes an excellent dip for spring rolls or fresh veggie sticks.

5

Why did my eggs turn out rubbery?

Overcooking or improper cooling causes rubbery eggs. Boil for exactly 9 minutes from a rolling boil, then shock in ice water for 10 minutes. For extra tenderness, peel under cool running water. If using older eggs, boil for 1 minute less—they cook faster. Always use room-temperature eggs (taken out 30 minutes before boiling).

★★★★★4.9(10 reviews)
Categories Salads