Salads
This Thai egg salad recipe transforms simple boiled eggs into a vibrant, herb-packed dish that balances tangy lime, creamy yogurt, and fresh cilantro in just 15 minutes.
The secret lies in the dressing—fish sauce, lime juice, and a touch of chili—creating a bright, umami-rich base that elevates the eggs into something restaurant-worthy. I developed this recipe after craving a lighter, fresher take on traditional egg salad, and it’s become a staple for quick lunches or elegant appetizers.
The process is straightforward: boil eggs until tender, dice them finely, then toss with a zesty lime-cilantro dressing that’s both cooling and bold. Adding shredded carrots and crushed peanuts brings texture and crunch, while fresh herbs like Thai basil and mint elevate the dish to authentic Thai flavors.
What makes this recipe stand out is how it balances richness with freshness—creamy eggs meet bright, tangy dressing, creating a salad that’s satisfying yet refreshing.
By the time you’re done, you’ll have a dish that’s perfect for meal prep, potlucks, or a simple weeknight lunch. The flavors develop as it sits, so it tastes even better the next day.
Serve it on its own, with crusty bread, or alongside grilled fish for a complete meal. This salad proves that Thai-inspired dishes don’t have to be complicated to be unforgettable.
The best part? It’s fully customizable—swap in avocado for creaminess, add extra chili for heat, or use coconut yogurt for a dairy-free twist. Let’s get started on this bright, flavorful twist on a classic.
Ingredients for thai egg salad
Eight eggs, vibrant herbs, and bold Thai flavors transform into this restaurant-worthy salad in 15 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Boiled until tender, peeled |
| Plain Yogurt 🥛 | ½ cup | Greek or regular, unsweetened |
| Fresh Cilantro 🌿 | ½ cup | Stems removed, finely chopped |
| Thai Basil Leaves 🌿 | ¼ cup | Fresh, finely chopped |
| Fresh Mint Leaves 🌿 | ¼ cup | Finely chopped, stems removed |
| Carrots 🥕 | 1 medium | Shredded, about 0.5 cup |
| Roasted Peanuts 🥜 | ¼ cup | Crushed, unsalted preferred |
| Lime Juice 🍋 | 3 tbsp | Freshly squeezed, about 1 lime |
| Fish Sauce 🍜 | 1 tbsp | Thai brand preferred, like Red Boat |
| Soy Sauce 🥢 | 1 tbsp | Light or regular, not low-sodium |
| Chili Garlic Sauce 🌶️ | 1 tbsp | Adjust for heat preference |
| Garlic Cloves 🧄 | 2 cloves | Minced, about 1 tsp |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Vegetable Oil 🫒 | 1 tbsp | For cooking eggs if needed |
The eggs are the foundation—use large eggs for that rich, creamy texture. Room-temperature eggs peel easier, so take them out of the fridge 15 minutes before boiling. For the herbs, Thai basil and mint from an Asian market have the most authentic flavor, but regular grocery store cilantro works in a pinch. The yogurt should be plain and unsweetened—flavored yogurts add unwanted sugar. If you're using coconut yogurt, it'll give a slightly different but equally delicious texture. The fish sauce is non-negotiable for that umami punch—Red Boat brand is my go-to, but any good-quality Thai fish sauce works.
No Thai basil? Regular basil or even parsley will work, though the flavor won't be identical. Short on lime juice? Lemon juice at 1.5 times the amount gets you close, but the citrus profile will be slightly different. The peanuts can be swapped for cashews or almonds if you prefer a different crunch. For extra creaminess, add 1/4 cup avocado—it blends beautifully with the yogurt. The chili garlic sauce is where you can adjust heat to your preference; start with less if you're sensitive to spice. If you're making this ahead, prep all the ingredients first—the dressing keeps in the fridge for 3 days, and the eggs can be boiled up to 2 days in advance.
This salad tastes even better the next day as the flavors meld. Store the dressing separately in a sealed container for up to 5 days—it keeps the herbs fresher longer. The eggs should be stored in the fridge until ready to use, but once mixed, the entire salad stays fresh for 2 days. For meal prep, portion into small containers with the dressing on the side so you can toss fresh herbs right before eating. The carrots and peanuts can be prepped ahead too—just keep them separate until ready to combine.
Why You'll Love This Recipe
- No Hard-Boiled Hassle: I just soft-boil the eggs—6 minutes in simmering water, then ice bath—no peeling fights. The yolks stay rich and creamy, and honestly? That’s half the battle won before I even crack open the yogurt.
- Herb-Packed Punch: Thai basil and mint aren’t just garnishes here—they’re the stars. Toss them in while the yogurt’s still cool, and you get this bright, almost citrusy lift that cuts through the eggs’ richness. (Yes, even my basil-hating partner steals bites.)
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The yogurt keeps it cool for hours, and I’ll wrap it in lettuce or spoon it over rice—no reheating, no soggy mess. My kid brings it to school and comes home raving. (Okay, fine, so do I.)
- Pantry Staple Magic: I make a double batch and let it sit in the fridge—it only gets better after a day or two. The flavors meld, the yogurt thickens just right, and it’s cheaper than takeout. Plus, the eggs last forever if you boil a batch ahead. Win-win.
Step-by-step instructions for Thai egg salad
Here's how to assemble this vibrant, textured salad with perfectly balanced flavors.
Prepare the Boiled 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 medium-high heat, then immediately reduce to low heat and simmer for exactly 9 minutes. This timing gives you tender yolks that stay creamy when sliced.
Transfer the eggs to an ice bath for 10 minutes to stop the cooking process. Once cooled, peel the eggs under running water to remove any loose shells. I find this makes peeling easier than using a spoon. Slice each egg into 6-8 wedges and set aside in a bowl.
Mix the Dressing Ingredients
In a medium bowl, combine the 0.5 cup plain yogurt, 3 tablespoons lime juice, 1 tablespoon fish sauce, 1 tablespoon soy sauce, 1 tablespoon chili garlic sauce, 2 cloves minced garlic, and 0.5 teaspoon salt. Whisk vigorously until fully incorporated and smooth.
The dressing should have a tangy, slightly spicy character with a hint of umami from the fish sauce. Taste and adjust seasoning if needed—you might want to add a touch more lime for brightness or a pinch of salt for balance. This is your flavor foundation.
Combine All Ingredients
Add the sliced eggs to the dressing and gently fold with a spatula until evenly coated. Next, incorporate the 0.5 cup finely chopped fresh cilantro, 0.25 cup chopped Thai basil leaves, 0.25 cup chopped fresh mint leaves, and 0.5 cup shredded carrots. The herbs should be distributed evenly throughout.
Finally, fold in the 0.25 cup crushed roasted peanuts. I like to crush them slightly with my fingers to prevent them from being too crunchy—just enough to create texture without overwhelming the other components. The peanuts add a satisfying contrast to the creamy eggs.
Adjust Consistency and Serve
Taste the salad and adjust the dressing if needed. If it's too thick, add 1-2 teaspoons of water or lime juice to loosen it. The texture should be creamy but not soupy, with each bite delivering a balance of flavors and textures.
Serve immediately while the eggs are still cool and the herbs retain their freshness. This salad keeps well in the refrigerator for up to 2 days, but the peanuts may lose some of their crunch over time. For best results, serve at room temperature with warm rice noodles or steamed jasmine rice to soak up the delicious dressing.
Pro Tips For Making Thai Egg Salad
- Boil Eggs Until Cool: Boil your eggs for exactly 9 minutes from a rolling boil, then plunge them into ice water—this stops the cooking and makes peeling a breeze. Overcooking turns them rubbery, and undercooked yolks get runny when chopped.
- Use Full-Fat Yogurt: Skip the low-fat version—full-fat yogurt (Greek or regular) adds creaminess without thinning your salad out. If you’re short on time, mix in 1 tablespoon sour cream for extra richness.
- Chop Herbs Last: Add cilantro, Thai basil, and mint just before serving—they bruise and wilt fast. Roughly tear the Thai basil (don’t chop fine) so it keeps its texture and flavor, not its sad, limp appearance.
- Salt the Yogurt First: Stir ½ teaspoon salt directly into the yogurt before mixing it with eggs. This balances the flavors better than adding it at the end, especially if your eggs are fresh and less salty.
Essential equipment for thai egg salad
Boiling Equipment
You don’t need anything fancy for the eggs—just a medium saucepan with a tight-fitting lid. I recommend a stainless steel pot like the Cuisinart MultiClad because it heats evenly and prevents hot spots that can make eggs cook unevenly.
A slotted spoon is essential for transferring eggs to the ice bath without breaking them. For the ice bath, use a large bowl that can hold the eggs completely submerged—my go-to is a stainless steel mixing bowl from OXO. 🥚
Prep Tools
For chopping herbs and slicing eggs, a sharp chef’s knife (I use a Wüsthof Ikon) and a cutting board (I love the John Boos Maple) make all the difference. A microplane comes in handy for shredding carrots quickly and finely.
For crushing peanuts, I skip the food processor and use a rolling pin or even the bottom of a small saucepan—it gives you more control over the texture. 🌿
Mixing Essentials
A medium mixing bowl (like the Pyrex Glass Mixing Bowl) is perfect for combining the dressing and salad. I also recommend a whisk (I prefer the OXO Good Grips) for emulsifying the dressing smoothly.
For serving, a slotted spoon helps drain excess liquid if the salad gets too wet. If you’re prepping ahead, airtight containers (I use Glasslock) keep everything fresh for days. ✨
Optional Gadgets
For a food processor, I only use it if I’m making a big batch—pulse the herbs in short bursts to avoid turning them into paste. A small mortar and pestle works great for crushing garlic and chili if you want to infuse the oil first.
If you’re serving this as a dip, a small crock or bowl with a handle (like Le Creuset) makes it easier to pass around. 🍋
Nutrition facts
Frequently asked questions
Can I make this Thai egg salad without fish sauce?
Yes! For a vegetarian version, replace the fish sauce with 1 tablespoon soy sauce plus 1 teaspoon coconut aminos or 1 tablespoon vegan fish sauce substitute. You may need to add 1/2 teaspoon extra salt to compensate for the reduced umami. The dish will still be delicious—just slightly less complex in flavor.
How do I keep the eggs from getting soggy?
To maintain texture, slice the eggs just before mixing with the dressing. If prepping ahead, store the eggs and dressing separately in airtight containers and toss them together right before serving. For extra crunch, add the peanuts and carrots last. The key is minimal contact with moisture until serving.
What's the best way to store leftovers?
Store the salad in an airtight container in the fridge for up to 2 days. Keep the dressing separate if possible to preserve freshness. The peanuts may lose some crunch over time, but reheating the salad in the microwave for 20 seconds can restore some texture. For longer storage, freeze the dressing separately for up to 3 months.
Can I use hard-boiled eggs from the store?
Store-bought eggs work fine, but freshly boiled eggs taste better. If using store-bought, peel them carefully to avoid excess moisture. For optimal texture, boil your own eggs with 1 teaspoon vinegar per quart of water—this helps prevent cracking. The freshness makes a noticeable difference in flavor and creaminess.
What are the best sides to serve with this salad?
Pair it with warm jasmine rice or rice noodles to soak up the dressing. For a complete meal, add grilled shrimp or tofu, and include a side of steamed bok choy or cucumber slices. The salad also makes a great appetizer with warm baguette slices or spring rolls.
