Salads
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?
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.
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.
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.
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.
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
Frequently asked questions
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.
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.
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.
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.
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).
