Breakfast & Brunch
This Thai egg omelette recipe transforms simple eggs into a crispy, aromatic masterpiece with celery crowns and silky coconut-lime yolk centers—inspired by khai yat sai but elevated with modern techniques. The secret lies in high-heat cooking and precise folding, creating a restaurant-worthy dish that balances sweet, spicy, and tangy flavors in every bite. I developed this version after years of experimenting with Thai street food, and it never fails to impress.
The dish starts with a crispy, golden-brown exterior achieved through a quick sear in a hot pan, while the inside remains tender and rich with coconut milk and lime zest. Thinly sliced celery forms delicate "crowns" around the edges, adding texture and a subtle crunch.
Fish sauce and chili powder infuse depth, while fresh cilantro and Thai basil brighten the finish. The result is a harmonious blend of textures and flavors that feels both comforting and exciting.
What makes this omelette special is its versatility—serve it as a standalone breakfast or pair it with jasmine rice and a side of pickled vegetables for a full meal. The crispy exterior holds up beautifully, ensuring every bite delivers that perfect contrast of textures.
Whether you're cooking for yourself or a crowd, this recipe delivers professional-quality results with minimal effort.
The key to success is patience during the folding process and maintaining high heat for that signature crispiness. Once mastered, you'll have a dish that’s as impressive as it is delicious—ready in just 10 minutes. Let’s get started on creating your own Thai-inspired omelette masterpiece.
Ingredients for thai egg omelette
Six eggs, celery crowns, and coconut-lime magic—this Thai omelette is restaurant-quality in 10 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 6 whole | Room temperature for even cooking |
| Celery Stalks 🧅 | 3 whole | Thinly sliced into ribbons |
| Coconut Milk 🥥 | ¼ cup | Full-fat for creaminess |
| Lime Zest 🍋 | 1 tbsp | Freshly grated from 1 lime |
| Fish Sauce 🍜 | 1 tsp | Red Boat brand preferred |
| Chili Powder 🌶️ | ½ tsp | Adjust for heat preference |
| Fresh Cilantro 🌿 | ¼ cup | Chopped finely for garnish |
| Thai Basil Leaves 🌿 | ¼ cup | Packed, stems removed |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point preferred |
| Salt 🧂 | ½ tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced finely for flavor |
| White Sugar 🍚 | ½ tsp | Balances flavors slightly |
The eggs are non-negotiable—room temperature is key for even cooking. Trader Joe's sells pre-whisked eggs, but I always whisk mine fresh for that silky texture. Celery needs to be thinly sliced—use a mandoline if you're feeling fancy, or a sharp knife works too. For the coconut milk, full-fat canned is best—the lighter versions won't give that rich finish. I grab mine at Asian markets where they keep it cold, but any brand works if you use it fresh. Thai basil is the secret—farmers markets usually have it, but if you can't find it, regular basil in a pinch (though it won't be quite the same).
No fish sauce? Soy sauce at double the amount gets you close, but the umami won't be identical. Chili powder too spicy? Swap for half the amount of smoked paprika. Running low on lime zest? Fresh lime juice plus a pinch of sugar mimics the tang. The garlic can be minced or pressed—I use a microplane for convenience, but a knife works too. Sugar seems odd, but it balances the heat and salt beautifully. For the celery, if you can't find fresh, dried celery flakes (the kind used in soups) work in a bind—just use half the amount since they're more concentrated.
Eggs keep best in the fridge for 3 weeks—use the oldest first. Celery stays crisp for 1 week wrapped in damp paper towels. The coconut milk can be stored in the fridge for up to 2 weeks after opening, but it's best used fresh. Prep the celery and herbs ahead—they just sit until you're ready to cook. This omelette reheats beautifully—microwave for 20 seconds to revive that crispy edge. Leftovers? Portion into single servings for easy grab-and-go breakfasts all week.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just eggs, celery, coconut milk, lime zest, and fish sauce. That’s it. No chopping mountains of veggies or hunting for obscure spices. The celery adds a bright crunch, but you only need to dice two stalks. Honestly, I’ve made this in my pajamas while waiting for coffee to brew.
- Umami Bomb: Between the fish sauce and coconut milk, this omelette packs a flavor punch that’s dangerously addictive. The lime zest cuts through the richness, leaving you with that perfect balance—salty, creamy, and tangy all at once. My picky-eater husband devours these, and he’s not easily impressed.
- Lunchbox Hero: These omelettes reheat beautifully, making them my go-to for meal prep. I portion them into containers with a side of rice or greens, and they stay fresh for days. Here’s what sold me: no soggy textures, no sad leftovers—just solid, satisfying bites that taste like they were just made.
- Budget Breakthrough: Eggs and celery are cheap staples, and coconut milk stretches far in this recipe. I’ll be real: I’ve stretched one can of coconut milk into three batches without anyone noticing. It’s my secret weapon for feeding the family without breaking the bank—plus, it feels fancy enough for company, even if it’s not the prettiest.
Step-by-step instructions for Thai egg omelette
Here's how to create crispy celery crowns over silky coconut-lime yolk perfection—every step delivers.
Prepare the Celery Ribbons and Aromatics
Slice the 3 whole celery stalks into thin ribbons using a sharp knife or mandoline. I like to make them about 1/8-inch wide—this ensures they crisp up perfectly without becoming rubbery. Transfer them to a small bowl and set aside.
In the same bowl, add the 2 cloves minced garlic, 0.5 tsp salt, 0.25 tsp black pepper, and 0.5 tsp chili powder. Toss everything together gently until the celery is evenly coated. This seasoning blend will create that signature Thai umami kick while keeping the celery tender-crisp.
Whisk the Egg-Coconut Mixture
In a large bowl, crack all 6 large eggs and whisk them vigorously until the yolks and whites are completely combined and the mixture is pale yellow. Add the 0.25 cup coconut milk, 1 tbsp lime zest, 1 tsp fish sauce, and 0.5 tsp white sugar to the eggs. Whisk again until fully incorporated.
Here's the thing—adding the coconut milk and lime zest at this stage ensures those flavors are evenly distributed throughout the omelette. The fish sauce and sugar balance the acidity and heat beautifully. Give it one final whisk to make sure no streaks remain.
Cook the Celery Until Crispy
Heat 1 tbsp vegetable oil in a non-stick skillet over medium-high heat until shimmering. Add the seasoned celery ribbons in a single layer and cook for 3-4 minutes, stirring occasionally, until they're deep golden brown and slightly crispy at the edges.
Watch the celery carefully—you want them to develop that perfect crispy texture without burning. If they start to brown too quickly, reduce the heat slightly. Once they reach the desired doneness, transfer them to a small plate and keep them warm.
Create the Omelette with Crispy Celery Crown
Increase the heat to medium-high and add the remaining 1 tbsp vegetable oil to the same skillet. Pour in the egg mixture, tilting the pan to spread it evenly. Let it cook undisturbed for 1-2 minutes until the edges start to set and the bottom becomes slightly golden.
Using a heat-resistant spatula, gently push the cooked edges toward the center while tilting the pan to let the uncooked egg flow to the edges. This creates that signature rolled omelette shape. Once the top looks mostly set but still slightly runny in the center, sprinkle the 0.25 cup Thai basil leaves and 0.25 cup chopped cilantro evenly over the top.
Assemble and Serve Immediately
Carefully place the crispy celery ribbons in a line down the center of the omelette, creating that iconic "crown" appearance. Using the spatula, gently roll the omelette away from you, tucking in the sides as you go, until it forms a neat, compact cylinder.
Slide the omelette onto a warm plate and serve immediately while the yolk is still silky and the celery crown remains crispy. The combination of creamy coconut-lime eggs, crispy celery, and aromatic herbs creates a perfect balance of textures and flavors. Enjoy it right away—this dish tastes best fresh!
Pro Tips For Making Thai Egg Omelette
- Whisk Eggs Like a Pro: Beat the eggs until they’re frothy but not stiff—just small bubbles, no ribbons. Over-whisking makes them tough, and under-whisking leaves a flat, sad omelette. Add a splash of coconut milk to the eggs first; it keeps them silky and prevents dryness.
- Slice Celery Thinly: Cut celery into paper-thin rounds, not thick chunks. Thick pieces stay crunchy and undercooked while the eggs set. A sharp knife and steady hand make this easier—no need for a mandoline unless you’re feeling fancy.
- Don’t Rush the Heat: Start on medium-high, but once the eggs hit the pan, drop the heat to medium. High heat sears the outside before the center cooks, leaving you with a rubbery center. A gentle, steady hand keeps the omelette tender.
- Balance the Fish Sauce: Taste the fish sauce before adding it to the eggs—some brands are saltier than others. Start with half the recipe’s amount, then adjust. Too much turns your omelette into a salty brick; too little leaves it bland. Lime zest cuts the salt, so add that last.
Make-ahead tips for leftovers
Prep Ahead
Slice the celery ribbons and chop the herbs the night before—store them in separate airtight containers in the fridge. This saves 10 minutes of prep time in the morning.
I keep the celery wrapped in a damp paper towel to maintain crispness. The herbs stay fresh for up to 2 days this way. 🌿
Egg Mixture Prep
Whisk the eggs with coconut milk and lime zest up to 24 hours ahead and store in an airtight container in the fridge. When ready to cook, whisk again briefly to re-emulsify.
The flavors meld beautifully overnight, intensifying that tropical coconut-lime profile. Just add the fish sauce and sugar right before cooking.
Crispy Celery Storage
Cook the celery ribbons ahead of time and store them in a single layer on a wire rack in the fridge for up to 1 day. They'll stay crispy if you reheat them in a 350°F oven for 3-4 minutes before assembling the omelette.
This is my secret for keeping the celery crown perfectly crunchy even when making multiple omelettes.
Make-Ahead Serving
Assemble the omelettes just before serving—they're best enjoyed immediately for that perfect texture contrast. However, you can prep all components separately and store them in the fridge. Reheat the omelette in a skillet over medium heat for 1-2 minutes per side to restore crispiness.
The celery crown will soften slightly but still add great texture.
Freezer-Friendly Hack
For a quick breakfast, portion the cooked omelette into single servings and freeze them on a tray lined with parchment paper. Once frozen solid, transfer to a freezer bag. To reheat, microwave for 45-60 seconds or bake at 375°F for 8-10 minutes until warmed through.
The texture won't be as crispy, but it's still delicious for a grab-and-go meal. ✨
Batch Cooking Tips
Double the recipe and cook two omelettes at once in separate skillets. Keep the first one warm in a 200°F oven while you finish the second. This makes feeding a crowd effortless.
I like to serve them with pre-cooked jasmine rice and a side of pickled vegetables for a complete meal. The flavors all come together beautifully when served fresh from the pan.
Nutrition facts
Frequently asked questions
Can I make this Thai omelette without celery?
If celery isn't available, try thinly sliced green onions or even shredded cabbage for texture. For a more traditional Thai touch, use 1/4 cup finely chopped scallions or 1/2 cup bean sprouts. The key is maintaining that crispy texture—just adjust cooking time slightly if using softer vegetables.
What's the secret to getting that perfect crispy exterior?
The crispiness comes from three things: high heat, room-temperature eggs, and non-stick pans. Use medium-high heat and let the omelette cook undisturbed for 1-2 minutes before folding. A well-seasoned cast-iron or non-stick skillet works best—just make sure it's hot before adding oil.
Can I substitute fish sauce with something else?
Yes! For a vegetarian version, use 1.5 tsp soy sauce plus 1/2 tsp mushroom powder to mimic the umami depth. If you're avoiding soy, try 1 tsp Worcestershire sauce (check for fish-free versions) or 1 tsp coconut aminos—though the flavor won't be identical, it'll still work in a pinch.
How do I keep the omelette from breaking when rolling?
Work quickly and use a heat-resistant spatula to gently guide the edges toward the center while tilting the pan. The egg should be just set but still slightly runny when you start rolling. If it breaks, don't worry—just fold it loosely and serve as a rustic-style omelette. Practice makes perfect, and even pros sometimes have a few "oops" moments!
What's the best way to serve this Thai omelette?
This dish shines as a standalone breakfast or paired with jasmine rice and a side of pickled vegetables (like cucumbers or carrots). For extra flair, serve with a small bowl of spicy chili sauce or a drizzle of sweet chili glaze. The crispy celery crown holds up beautifully, making it perfect for brunch gatherings too!
