Salads
This Thai egg salad recipe transforms simple boiled eggs into a vibrant, tangy dish that captures the essence of Thailand in every bite. The secret lies in balancing zesty lime, creamy coconut milk, and aromatic herbs like cilantro and Thai basil—all coming together in just 15 minutes.
I developed this recipe to bring authentic Thai flavors to your table without the fuss, making it perfect for a quick lunch or a refreshing side dish.
What sets this salad apart is the dressing, where lime juice and fish sauce create a bright, umami-rich base that coats each tender egg slice. The addition of toasted coconut flakes adds a delightful crunch, while fresh herbs keep the flavors fresh and vibrant.
Unlike traditional egg salads, this version skips the mayo and instead relies on coconut milk for a lighter, more flavorful texture.
The result is a salad that's creamy yet light, tangy yet balanced, with each bite delivering a perfect harmony of textures and flavors. The eggs remain perfectly tender while the dressing clings to them, creating a dish that's as satisfying as it is refreshing.
This recipe proves that you don't need complex ingredients to create something extraordinary—just a few key components and a little attention to balance.
Serve this Thai egg salad on its own or alongside grilled shrimp, steamed rice, or fresh spring rolls for a complete meal. The optional garnishes of crushed peanuts or extra lime wedges add another layer of flavor and texture, making it even more irresistible. Let's get started!
Ingredients for thai egg salad
Simple ingredients transform into a bright, zesty Thai-inspired salad in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Hard-boiled, peeled, sliced |
| Fresh Lime Juice 🍋 | ½ cup | About 4-5 limes, freshly squeezed |
| Coconut Milk 🥥 | ¼ cup | Full-fat, unsweetened preferred |
| Fish Sauce 🍜 | 1 tbsp | Vegan fish sauce substitute if needed |
| Fresh Cilantro 🌿 | ¼ cup | Stems removed, finely chopped |
| Thai Basil Leaves 🌱 | ¼ cup | Fresh, stems removed, chopped |
| Toasted Coconut Flakes 🥥 | ¼ cup | Lightly browned in dry pan |
| Crushed Peanuts 🥜 | ¼ cup | Optional garnish, lightly toasted |
| Garlic Cloves 🧄 | 2 cloves | Minced, for dressing |
| Red Chili Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Sesame Oil 🫒 | 1 tsp | For finishing drizzle |
The eggs are the foundation—use room-temperature eggs for even cooking, and don’t overboil them to keep the yolks tender. For the dressing, Thai fish sauce is essential for that authentic umami kick, but if you need a vegetarian alternative, soy sauce or coconut aminos work well. Fresh herbs like Thai basil and cilantro are non-negotiable for that vibrant Thai flavor—skip the dried versions here. Toast your coconut flakes in a dry pan until they’re golden and fragrant, about 3-4 minutes. Trader Joe’s or Asian markets often carry pre-toasted varieties if you’re short on time.
No fish sauce? Soy sauce or coconut aminos will get you close, though the flavor will be slightly different. Fresh Thai basil is ideal, but regular basil at half the amount works in a pinch. The lime juice should be freshly squeezed—bottled versions lack the brightness. For extra crunch, crushed peanuts or toasted sesame seeds add a nice texture contrast. If you’re sensitive to heat, reduce the chili flakes or swap them for a pinch of sweet paprika. The dressing can be made ahead and stored in the fridge for up to 3 days—just stir before using.
Boiled eggs keep for 5-6 days in the fridge if stored in their shells in a covered container. The dressing components (lime juice, coconut milk, fish sauce) will last 5 days in the fridge, but the herbs should be added fresh before serving. For meal prep, slice the eggs and store them separately from the dressing until ready to mix. The toasted coconut flakes and peanuts stay crisp for 1 week in an airtight container. Serve chilled or at room temperature for the best texture.
Why You'll Love This Recipe
- No Boiling Required: I swear by this trick—just hard-boil the eggs ahead (or use pre-cooked ones from the store), then chop them while the dressing comes together in minutes. No peeling mess, no waiting around.
- Tangy-Creamy Magic: That lime juice and coconut milk combo? It’s like a bright, cool hug for your taste buds. A splash of fish sauce ties it all together—salty, sweet, and just a little funky.
- Lunchbox Hero: Pack it in lettuce cups for work or spread it on rice paper wraps for a quick dinner. Honestly, it’s my go-to when I’m too tired to cook but still want something that feels special.
- Pantry-Friendly Leftovers: The dressing keeps for days, so I make extra and toss it with leftover veggies or noodles. Eggs stay fresh for a week—perfect for when I’m too lazy to boil another batch.
Step-by-step instructions for zesty lime and coconut crunch salad
Here's how to assemble this vibrant Thai-inspired salad with perfectly balanced flavors.
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 high heat, then immediately reduce to low heat and simmer for exactly 9 minutes. This timing ensures perfectly set yolks without turning them greenish.
Transfer the eggs to an ice bath for 10 minutes to stop the cooking process. Once cooled, peel the eggs carefully and slice them into ¼-inch thick rounds. Set aside on a plate—they'll keep well until ready to assemble. I like to keep the slices whole for texture contrast in the salad.
Toast the Coconut and Peanuts
In a dry skillet over medium-low heat, toast the 0.25 cup toasted coconut flakes for 2-3 minutes until they're lightly golden and smell nutty. Watch carefully—they'll burn quickly. Transfer to a small bowl and set aside to cool slightly.
In the same skillet (no need to clean it), add the 0.25 cup crushed peanuts and toast for 1-2 minutes until fragrant. The peanuts should be warm but not dark brown. Let them cool completely before adding to the salad to prevent the dressing from separating.
Make the Lime-Coconut Dressing
In a medium bowl, whisk together the 0.5 cup fresh lime juice, 0.25 cup coconut milk, 1 tablespoon fish sauce, 0.5 teaspoon salt, 0.25 teaspoon black pepper, and 0.5 teaspoon red chili flakes. The mixture should be smooth with a slight sheen from the coconut milk.
Add the 2 minced garlic cloves and 1 teaspoon sesame oil, then whisk again until fully combined. Taste the dressing—it should be tangy, slightly salty, and have a gentle heat. If you prefer more heat, add an extra ¼ teaspoon red chili flakes. Let the dressing sit for 5 minutes to allow the flavors to meld.
Assemble the Salad
In a large bowl, gently combine the sliced eggs with the 0.25 cup chopped fresh cilantro and 0.25 cup chopped Thai basil leaves. Be careful not to overmix—the basil leaves are delicate and will bruise easily. Add the toasted coconut flakes and crushed peanuts, reserving a small amount for garnish.
Drizzle the lime-coconut dressing over the salad and toss gently with a spatula until everything is evenly coated. The dressing should lightly cling to the eggs and herbs without making the salad soggy. If the salad seems too dry, add 1 teaspoon water at a time until it reaches your desired moisture level.
Serve Immediately
Transfer the salad to a serving platter and garnish with the reserved toasted coconut flakes and crushed peanuts. The presentation should be vibrant with contrasting colors—the pale yellow eggs, bright green herbs, and golden coconut and peanuts.
Serve the salad immediately while the dressing is still fresh and the ingredients are at their peak texture. Each bite should deliver a perfect balance of creamy eggs, tangy lime, nutty coconut, and a subtle kick from the chili flakes. For extra flair, drizzle with an additional ½ teaspoon sesame oil just before serving.
Pro Tips For Making Thai Egg Salad
- Boil Eggs Until Cool: Don’t rush the ice bath—let those eggs sit in cold water for at least 10 minutes after boiling. I used to pull them out too soon, and the yolks stayed stubbornly warm, making the salad greasy instead of creamy. Patience here means a smoother texture every time.
- Use Stale Cilantro: Fresh cilantro wilts fast in dressings, but slightly wilted leaves release flavor better. Roughly chop it right before mixing, but don’t stress if it’s not perfect—just give it a quick shake to distribute those bright green bits evenly.
- Balance Fish Sauce Gradually: Start with half the recommended fish sauce and taste as you go. The first spoonful might seem mild, but the second will hit hard—trust your palate. I’ve ruined batches by overdoing it; the goal is umami, not salt shock.
- Whip Coconut Milk Cold: Chill the coconut milk for 20 minutes before whipping it into the salad. Warm milk separates and turns the dressing grainy. Cold milk blends smoother and keeps the texture light, even when mixed with lime juice. (Yes, I’ve learned this the hard way.)
Perfect pairings for this dish
Side Dish Perfection
Pair this Thai egg salad with steamed jasmine rice—the mild, slightly floral notes of the rice complement the bold flavors without competing. I like to serve it in a banana leaf-lined bowl for an authentic Thai touch that adds aroma and visual appeal.
For a heartier meal, add grilled shrimp skewers or tofu banh mi—the crispy, savory elements balance the salad's tangy brightness. 🌿
Drink Pairings
For a refreshing match, serve with Thai iced tea—its sweet, tannic profile cuts through the salad's richness. I recommend Thai Iced Tea from Chaokoh for that perfect balance. If you prefer something lighter, a sparkling lime soda like San Pellegrino Aranciata Rossa adds effervescence that refreshes the palate.
For beer lovers, a light lager such as Singha or Chang keeps the meal crisp and clean. 🍹
Garnish Upgrades
Elevate your presentation with quick-pickled cucumbers—toss thinly sliced cucumbers with rice vinegar, sugar, and a pinch of salt for 15 minutes. The crunch and acidity contrast beautifully with the creamy eggs.
A sprinkle of toasted sesame seeds adds another layer of texture, while lime zest on top brightens every bite. For a smoky note, drizzle with chili oil just before serving. ✨
Meal Pairing Ideas
Turn this salad into a complete meal by serving it alongside Thai-style spring rolls—the crispy, herby exterior contrasts perfectly with the creamy salad. For a protein boost, add grilled lemongrass chicken or crispy tofu.
The combination of textures and flavors makes it a satisfying lunch or light dinner. I often serve it with mango slices for a sweet contrast that rounds out the meal. 🍽️
Dessert Harmony
End your Thai-inspired meal with mango sticky rice—the sweet, creamy dessert balances the salad's tangy, spicy notes. For a lighter option, try coconut sorbet to cleanse the palate.
The coconut in both the salad and dessert creates a cohesive flavor journey from start to finish. A simple Thai tea with honey rounds out the meal beautifully. 🍍
Nutrition facts
Frequently asked questions
Can I make this Thai egg salad without fish sauce?
For a vegetarian version, replace the fish sauce with 1 tablespoon soy sauce or coconut aminos plus ½ teaspoon sugar to mimic the umami and slight sweetness. The flavor will be slightly different but still delicious. If you want to stay closer to the original, use vegan fish sauce substitutes available at Asian markets.
How do I keep the eggs from getting soggy?
To maintain crisp texture, slice the eggs just before assembling and toss them with the dressing gently. Avoid overmixing—just enough to coat. For extra crunch, chill the salad for 10 minutes before serving. Also, use room-temperature eggs when boiling to prevent cracking.
What's the best way to store leftovers?
Store the eggs and dressing separately in airtight containers for up to 3 days. Mix only when ready to eat. The toasted coconut and peanuts stay crisp for 5 days in a sealed container. Reheat gently in a dry pan if you prefer warm eggs—just 2 minutes on medium-low heat.
Can I use regular basil instead of Thai basil?
Yes, but use only half the amount (about 0.125 cup) since regular basil has a milder flavor. Thai basil's anise-like aroma is key to authentic taste. If you can't find Thai basil, try holy basil for a closer substitute. The salad will still be delicious but with a different herbal profile.
Is this salad spicy enough for Thai cuisine?
The recipe includes 0.5 teaspoon red chili flakes for mild heat. For authentic Thai spice, add 1-2 fresh Thai chilies (minced) or increase to 1 teaspoon chili flakes. Balance with more lime juice if needed—the acidity helps control the heat. Adjust to your preference!
