Salads
This Thai egg salad recipe transforms simple boiled eggs into a vibrant, zesty dish packed with bright lime, fiery chili, and crunchy peanuts in just 15 minutes.
The secret lies in balancing tangy fish sauce (or a vegetarian alternative) with sweet, herbal notes from cilantro and lime, creating a flavor profile that’s both refreshing and bold.
I developed this recipe after craving something lighter than traditional egg salad but still packed with personality—perfect for lunchboxes, quick dinners, or elegant appetizers.
The beauty of this recipe is its simplicity: hard-boiled eggs are chopped and tossed with a dressing made from lime juice, fish sauce, and a touch of honey, then brightened with fresh herbs and peanuts for texture.
The key to authentic Thai flavor is the dressing—it’s tangy, slightly sweet, and just spicy enough to keep your taste buds guessing. Even if you’re new to Thai cuisine, this recipe delivers restaurant-quality results without requiring specialty ingredients.
What you’ll end up with is a salad that’s creamy yet light, with a perfect balance of textures—soft eggs, crisp peanuts, and fresh herbs. The lime and chili add a bright, zesty kick that cuts through the richness of the eggs, while the peanuts bring a satisfying crunch.
It’s the kind of dish that’s easy to make but impossible to resist, and it keeps well in the fridge for up to 3 days, making it ideal for meal prep.
Serve it with crusty bread for dipping, over greens for a fresh salad, or alongside grilled shrimp for a complete meal. The possibilities are endless, but the execution is straightforward—just follow the steps, and you’ll have a Thai egg salad that’s as impressive as it is delicious.
Ingredients for thai egg salad
Eight simple ingredients transform boiled eggs into a vibrant Thai-inspired salad bursting with lime and chili crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Hard-boiled and chopped |
| Fresh Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Vegetarian Fish Sauce 🥫 | 2 tbsp | Or coconut aminos for vegan |
| Honey 🍯 | 1 tbsp | Or maple syrup for vegan |
| Fresh Cilantro Leaves 🌿 | ½ cup | Chopped, stems removed |
| Fresh Thai Chili 🌶️ | 1 whole | Seeded and finely chopped |
| Raw Peanuts 🥜 | ½ cup | Crushed, unsalted |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For tossing |
| Garlic Cloves 🧄 | 2 cloves | Minced for extra flavor |
| Sea Salt 🧂 | ½ tsp | To taste |
| White Vinegar 💧 | 1 tsp | For brightness |
| Lime Zest 🍋 | 1 tsp | For aromatic kick |
The eggs are the foundation, so use large, fresh eggs—they hold up better to chopping. Boil them for 9 minutes for perfect doneness, then chill in ice water before peeling. For the fish sauce, Red Boat Vegetarian Fish Sauce is my go-to, but coconut aminos work in a pinch. The lime juice needs to be freshly squeezed—bottled just won’t cut it. If you can’t find Thai chilies, serrano or jalapeño will do, but remove seeds for less heat. Peanuts should be raw and unsalted for the best flavor—Trader Joe’s has great options at a good price.
No fish sauce? Coconut aminos or soy sauce both work, but add a pinch of sugar to balance. Skip the honey? Maple syrup or agave keeps it vegan-friendly. Fresh cilantro is ideal, but dried cilantro at half the amount gets you close. The garlic is optional but adds depth—roast it first for a sweeter flavor. Prefer less crunch? Pulse peanuts in a food processor for a finer texture. The lime zest might seem like overkill, but trust me—it makes the whole dish pop with brightness.
This salad keeps beautifully for 3 days in the fridge, but the peanuts get softer over time. Store in an airtight container with a paper towel to absorb moisture. The dressing separates naturally—just give it a quick stir before serving. Double the batch and keep one portion for lunches—it’s perfect cold or at room temperature. Serve with crusty bread or cucumber slices for dipping, or pile it onto greens for a fresh salad. The flavors only get better after sitting for an hour, so make it ahead if you can.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this one—just hard-boil eggs, peel, and smash. No dice, no julienne, no mess. The lime juice and fish sauce do all the work while I sip my coffee.
- Bright Tangy Magic: That first bite? The eggs stay creamy with a lift from lime and a whisper of umami from the fish sauce. Honestly, it’s the kind of flavor that makes me pause mid-bite—like a wake-up call for my taste buds.
- Lunchbox Superstar: Between us, this salad keeps perfectly for days. Pack it in wraps for work, toss it in a bento for the kids, or eat it straight from the jar. (Yes, even on a Tuesday night.)
- Pocketbook Hero: Eggs are cheap, lime’s a splurge you’ll use for everything, and cilantro grows like a weed. I make a big batch for $8 and feed my family for a week—no guilt, just flavor.
Step-by-step instructions for Thai egg salad
Here's how to make this vibrant, crunchy salad in record time—no fancy skills needed.
Hard-Boil and Chop the Eggs
Place the 8 whole large eggs in a saucepan and cover them 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 gives you perfectly set yolks that stay creamy. Drain and transfer eggs to an ice bath for 5 minutes to stop cooking.
Peel the eggs under cool running water to remove shells completely. Chop them into ½-inch pieces—I use a chef's knife and cut them into quarters first, then chop each quarter into smaller bits. The goal is bite-sized chunks that'll soak up all that zesty dressing. Set aside in a large bowl.
Make the Dressing
In a small bowl, whisk together the 0.25 cup fresh lime juice, 2 tablespoons vegetarian fish sauce, 1 tablespoon honey, 1 teaspoon white vinegar, and 0.5 teaspoon sea salt. The mixture should look slightly syrupy but pourable. Taste it—it should balance sweet, salty, tangy, and umami flavors.
Add the 2 minced garlic cloves, 1 teaspoon lime zest, and 1 seeded and finely chopped fresh Thai chili to the dressing. Stir well—this is where all the bold flavors come together. The chili will add heat, but you can remove the seeds if you prefer milder spice. Let the dressing sit for 2 minutes to allow the garlic to mellow slightly.
Toss Everything Together
Pour the dressing over the chopped eggs and gently fold with a spatula until everything is evenly coated. The eggs should look glossy and vibrant. Add the 0.5 cup chopped fresh cilantro leaves and mix again—this herb adds freshness that cuts through the richness of the eggs.
In a separate bowl, crush the 0.5 cup raw peanuts using a rolling pin or heavy pan until they're coarsely chopped but still retain some texture. Fold the crushed peanuts into the egg mixture just before serving. The peanuts add a satisfying crunch that contrasts perfectly with the creamy eggs.
Finish with Olive Oil and Serve
Drizzle the 1 tablespoon extra-virgin olive oil over the salad and toss one final time. This adds richness and helps everything cling together. Taste and adjust seasoning if needed—you might want a touch more lime juice for brightness or a pinch of salt to balance flavors.
Serve immediately while the dressing is still bright and the peanuts are at their crispiest. This salad pairs perfectly with warm rice, crusty bread, or as a filling for lettuce wraps. The flavors only get better as they sit for about 10 minutes, so don't wait too long before eating!
Pro Tips For Making Thai Egg Salad
- Boil Eggs 9 Minutes: I learned this the hard way—undercooked eggs turn mealy, overcooked ones get rubbery. Set a timer for exactly 9 minutes from cold water, then plunge into ice water immediately. The shock stops cooking and keeps them firm but tender.
- Use Cold Eggs Only: Let boiled eggs cool completely before peeling and chopping. Warm eggs stick to shells like glue, and the salad dressing won’t cling properly. Pop them in the fridge for 10 minutes first—saves frustration later.
- Balance Fish Sauce Slowly: Vegetarian fish sauce is salty and potent. Start with half the recipe’s amount, taste, then add more. I’ve ruined batches by dumping it all in—build flavor gradually. A squeeze of lime afterward helps round it out.
- Chop Cilantro at the End: Fresh cilantro wilts fast in dressings. Reserve half the leaves until mixing, then fold them in just before serving. Their bright color and aroma stay vibrant longer—trust me, it makes a difference.
Regional styles of this recipe
Thai-Inspired Bangkok Style
In Bangkok, this salad takes on a richer profile with added roasted shallots and a touch of palm sugar in the dressing. I like to caramelize 2 tbsp thinly sliced shallots in 1 tbsp coconut oil until golden, then fold them into the finished salad for depth.
For extra umami, stir in 1 tsp soy sauce along with the fish sauce. The result is a more complex, slightly sweet-savory flavor that mirrors street food versions you’d find at Bangkok’s Ratchada Train Night Market. 🌶️
Northern Thai Chiang Mai Twist
Northern Thai cuisine leans into herbal notes and earthy flavors. For a Chiang Mai version, swap the cilantro for fresh mint and Thai basil, and add 1 tbsp finely chopped lemongrass to the dressing.
Use bird’s eye chilies (remove seeds for milder heat) and include toasted rice powder for a nutty crunch. This variation feels fresher and more aromatic, perfect for balancing spicy dishes like khao soi. The lemongrass adds a citrusy brightness that elevates the entire salad. 🌿
Southern Thai Phuket Fusion
In Phuket, seafood often accompanies egg dishes, so try adding chopped cooked shrimp or sliced crab meat to this salad. The Southern Thai style also incorporates green papaya salad elements—toss in ½ cup shredded green papaya and 1 tsp tamarind paste for a tangy, crunchy contrast.
For heat, use dried Thai chilies (soaked in warm water for 10 minutes) instead of fresh. This version is heartier and more textured, ideal for a lunchbox or picnic. 🍤
Central Thai Market Version
Central Thai markets often serve this salad with a sweet chili sauce drizzle on top. For authenticity, blend ½ cup sweet chili sauce (like Thai Sweet Chili Sauce by Maesri) with 1 tbsp lime juice and drizzle over the finished salad.
Add crushed roasted cashews for extra crunch and a touch of crumbled fried shallots for a crispy topping. This style is sweeter and bolder, perfect for serving with grilled meats or spring rolls. 🥜
Vegetarian-Friendly Adaptations
For a fully plant-based version, replace eggs with chickpeas (tossed in the same dressing) or tofu cubes (marinated in lime and fish sauce). Use coconut aminos instead of fish sauce and agave for sweetness.
Garnish with toasted coconut flakes and sliced cucumber for freshness. This adaptation keeps the zesty, crunchy essence while making it suitable for vegans. The texture remains satisfying with the peanuts and herbs. 🌱
Nutrition facts
Frequently asked questions
Can I make this Thai egg salad ahead of time?
Yes, this salad actually tastes better when made ahead! Store it in an airtight container in the fridge for up to 3 days. The flavors meld beautifully, but add the crushed peanuts just before serving to maintain their crunch. Give it a quick stir before eating to redistribute the dressing. For extra freshness, sprinkle with lime zest right before serving.
What's the best way to hard-boil eggs for this recipe?
For perfect eggs, use the ice bath method: Bring eggs to a boil for 9 minutes exactly, then transfer to an ice water bath for 5 minutes. This prevents overcooking and makes peeling easier. Pro tip: Tap eggs gently on a hard surface before peeling to crack the shell all over for effortless removal.
Can I make this recipe without fish sauce?
Use coconut aminos (1:1 ratio) or soy sauce (add ½ teaspoon sugar to balance). For deeper umami, try mushroom powder (½ teaspoon) or vegetable bouillon (dissolved in the dressing). The salad will still be flavorful—just slightly less complex.
How spicy should this salad be?
The recipe uses 1 Thai chili for mild heat, but you can adjust easily. Remove seeds for less spice or add ½ extra chili for more kick. For heat control, start with seeds in and remove them if needed. The lime juice helps balance the spice, so don't skip it!
What are the best ways to serve this Thai egg salad?
This versatile salad works as a light lunch, appetizer, or garnish. Try serving it with:
- Crusty bread or baguette slices for dipping
- Over mixed greens for a fresh salad
- In lettuce cups with cucumber slices
- With grilled shrimp or tofu for a complete meal The peanuts add great texture for dipping!
