Breakfast & Brunch
This Thai egg curry recipe delivers the bold, aromatic flavors of Thailand in just 30 minutes, transforming simple ingredients into a restaurant-worthy breakfast bowl.
The secret lies in balancing sweet, sour, and spicy notes through carefully blended Thai spices and coconut milk, creating a creamy sauce that coats tender eggs and vegetables perfectly. I developed this recipe after years of testing, ensuring every spoonful delivers that perfect harmony of textures and flavors.
What sets this dish apart is the layered complexity achieved through proper spice toasting and sauce reduction. Fresh herbs like Thai basil and cilantro add brightness, while a touch of fish sauce and lime juice elevate the umami depth.
The eggs cook gently in the simmering sauce, absorbing all those rich, fragrant flavors without becoming rubbery. This isn't just breakfast—it's a flavor experience that transports you to Bangkok with every bite.
The result is a vibrant, fragrant curry with perfectly tender eggs swimming in a velvety coconut sauce that's both creamy and aromatic. The dish maintains its restaurant-quality texture and flavor even when reheated, making it ideal for meal prep.
Serve it over steamed jasmine rice for that authentic Thai presentation, or enjoy it as-is for a satisfying, protein-packed meal that feels indulgent yet balanced.
Whether you're serving this for brunch with friends or treating yourself to a special morning, the technique remains the same: build your flavors gradually, let the spices bloom, and cook the eggs just until set.
The key is patience—allowing each component to shine while coming together as one cohesive dish. Let's create this fragrant Thai egg curry that will become your new favorite breakfast staple.
Ingredients for thai egg curry
Here's what you need to create this fragrant Thai egg curry in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 6 whole | Freshly cracked for best texture |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Thai Red Curry Paste 🌶️ | 2 tbsp | Maesri brand preferred |
| Thai Basil Leaves 🌿 | ½ cup | Fresh, stems removed |
| Cilantro Leaves 🌿 | ¼ cup | Fresh, chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Shallots 🧅 | 2 whole | Minced, or sub red onion |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fish Sauce 🍶 | 1 tbsp | Red Boat brand recommended |
| Sugar 🍚 | 1 tsp | White or brown |
| Green Beans 🌱 | 1 cup | Trimmed, cut into 1-inch pieces |
| Vegetable Oil 🫒 | 2 tbsp | For spice blooming |
| Jasmine Rice 🍚 | 1 cup | Uncooked, for serving |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The Thai red curry paste is the heart of this dish—Maesri brand has the perfect balance of heat and complexity, but any good-quality paste works. Grab a can of full-fat coconut milk (the creaminess is non-negotiable), and if you can't find Thai basil, regular basil plus a pinch of cinnamon mimics the flavor. The fish sauce might be new to your pantry, but Red Boat is the one to get—it's clean, not fishy. For the eggs, room temperature cooks more evenly, so take them out 10 minutes before starting. The green beans should be crisp—blanch them for 2 minutes if they're tough.
No Thai basil? Regular basil plus a dash of lemongrass paste gets you close. Short on fish sauce? Soy sauce at half the amount works in a pinch, but the umami won't be quite the same. The sugar balances the heat—brown sugar adds a caramel note if you're feeling fancy. For the garlic and shallots, mincing them finely is key—they should almost dissolve into the sauce. If you're serving this for kids or sensitive eaters, reduce the curry paste to 1 tbsp and add a splash of coconut milk to mellow the heat. The lime juice should be freshly squeezed—bottled just won't cut it here.
This curry tastes even better the next day—store in an airtight container in the fridge for up to 3 days. For meal prep, portion the sauce and eggs separately, then reheat gently with a splash of coconut milk. The rice? Cook it fresh when serving—it's the perfect vessel for all that fragrant sauce. Freeze portions without the rice for up to 1 month. When reheating, add a splash of water or coconut milk to prevent drying out.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million dishes—just a pan, a spoon, and 15 minutes. The eggs poach right in the coconut milk, soaking up every last bit of that fragrant red curry paste without a single extra bowl.
- Creamy-Spicy Balance: That first spoonful? Chef’s kiss. The coconut milk makes it velvety rich, but the Thai basil and cilantro cut through with bright, herby freshness—like a hug in a bowl. (Yes, even on a Tuesday night.)
- Leftover Hero: This curry actually tastes better the next day—like the flavors had time to marry properly. I make a double batch, stash it in the fridge, and reheat it for lazy lunches or when friends drop by unannounced.
- Budget-Friendly Luxury: Eggs and coconut milk stretch this into a full meal, and a little paste goes a long way. Honestly, it’s one of those recipes where you feel fancy without breaking the bank—plus, the leftovers feed me for days.
Step-by-step instructions for Thai egg curry
Here's how to make this aromatic, creamy curry in under 30 minutes.
Cook the Jasmine Rice for the Base
Start by rinsing the 1 cup jasmine rice under cold water until the water runs clear. This removes excess starch and prevents gummy rice. Transfer to a pot with 2 cups water and ½ teaspoon salt, then bring to a boil over medium-high heat. Once boiling, reduce to low heat, cover, and simmer for 15 minutes. Let it sit covered for 5 minutes off heat before fluffing with a fork. The rice should be tender with no liquid remaining - if it's still moist, uncover and cook another 2 minutes.
While the rice cooks, prep the remaining ingredients. Trim the 1 cup green beans and cut into 1-inch pieces. Mince the 2 whole shallots and 4 cloves garlic - these will form the aromatic base of your curry. The rice will keep warm while you build the sauce, so don't rush this step.
Bloom the Curry Paste and Build the Sauce
Heat the 2 tablespoons vegetable oil in a large skillet over medium heat. Add the 2 tablespoons Thai red curry paste and stir constantly for 1-2 minutes until fragrant and slightly darkened. This blooming step releases the full depth of flavor from the paste - you'll smell the garlic and spices intensifying.
Add the minced shallots and garlic, cooking for 2 minutes until softened but not browned. Pour in the 1 can (13.5 oz) coconut milk, scraping up any browned bits from the bottom. Stir in the 1 tablespoon fish sauce, 1 teaspoon sugar, and ½ teaspoon salt. Bring to a gentle simmer and let cook for 5 minutes until slightly thickened. The sauce should smell rich and coconut-forward with a hint of spice.
Add Vegetables and Cook Until Tender
Add the prepared green beans to the simmering sauce and cook for 4-5 minutes, stirring occasionally, until just tender but still crisp. The beans should retain some bite - overcooking will make them mushy. While they cook, crack the 6 whole large eggs into a bowl and whisk lightly with ¼ teaspoon black pepper.
Here's where it gets fun - the eggs will cook directly in the sauce. Pour the egg mixture into the skillet, stirring gently to distribute them evenly. Let cook for 2-3 minutes until the whites are just set but yolks remain runny. The curry should look like a creamy, herb-speckled sauce with soft egg ribbons throughout.
Finish with Herbs and Lime
Remove from heat and stir in the ½ cup Thai basil leaves and ¼ cup cilantro leaves. The herbs will wilt slightly, releasing their bright, citrusy flavors. Add the 2 tablespoons lime juice and taste - adjust seasoning with more fish sauce if needed for saltiness, or more lime for brightness.
Serve the curry immediately over the cooked jasmine rice, spooning generous portions of the creamy sauce and soft eggs onto each serving. Garnish with additional cilantro if desired. The eggs should be tender but still slightly runny in the center, with vibrant green herbs floating throughout the rich coconut sauce.
Pro Tips For Making Thai Egg Curry
- Bloom the paste first: The curry paste needs to sing—after frying it in oil for 2-3 minutes, add a splash of water and let it bubble like crazy. This step cuts through the raw, bitter edge that makes cheap pastes taste like cardboard. (Yes, even if you’re impatient like me, resist the urge to rush this.)
- Crack eggs into cold milk: Beat the eggs in a separate bowl first, then slowly drizzle them into the coconut milk while stirring gently. The heat of the curry will cook them perfectly without scrambling—no need to pre-cook them separately. I learned this the hard way after ending up with rubbery egg chunks in my first batch.
- Watch the coconut milk: Thai egg curry splits like a bad relationship when coconut milk curdles. Keep the heat low once you add it, and stir constantly for the first 2 minutes. If it looks like it’s fighting you, add a splash of water or a pinch of sugar to calm it down.
- Finish with raw herbs: Toss in Thai basil and cilantro off the heat—their bright flavor wilts fast. A handful of fresh mint at the end adds a layer of freshness that store-bought blends can’t match. (Pro move: Roughly chop the herbs so they distribute evenly.)
Essential equipment for thai egg curry
Skillet Essentials
Your 10-inch cast iron skillet is non-negotiable for this recipe—it distributes heat evenly and retains residue for maximum flavor development. I swear by my Lodge Pre-Seasoned Cast Iron Skillet because it's already seasoned and ready to use right out of the box.
If you don’t have cast iron, a heavy-bottomed stainless steel skillet (like All-Clad) works too, though you may need to adjust heat slightly. 🔥
Heat Control Tools
A thermometer (like the Thermoworks Thermapen) ensures you maintain the perfect medium heat for blooming spices and gentle egg cooking. Without one, you risk burning the curry paste or scrambling the eggs.
For a budget option, the OXO Good Grips digital thermometer works well. I also recommend a long-handled silicone spatula (like Ozeri Touch) for stirring without burning your hands.
Knife and Prep Gear
Fine mincing is key for this dish—your 8-inch chef’s knife (I use Mercer Culinary) paired with a Japanese mandoline for shallots/garlic makes prep a breeze. A microplane comes in handy for zesting lime if you want extra brightness.
For herbs, a sharp pair of kitchen shears trims Thai basil stems in seconds. Don’t skip the cutting board—a teak or bamboo board prevents slipping when dicing green beans.
Measuring Precision
Thai cooking relies on precise measurements, so invest in a stainless steel measuring spoons set (like OXO Stainless Steel) for accurate fish sauce, sugar, and lime juice additions. A digital kitchen scale (for rice) ensures perfect 1:2 rice-to-water ratios.
For coconut milk, use a funneled measuring cup to avoid spills—this sauce is messy when hot! A fine-mesh strainer helps drain rinsed jasmine rice efficiently.
Garnish and Serve
Fresh herbs need a small bowl for holding while you cook, and a pair of tongs makes plating easy. For serving, I use wide, shallow bowls (like Corelle Stoneware) to showcase the vibrant colors.
A lime wedge press (or just a fork) squeezes fresh juice at the table. Don’t forget a small pitcher for extra lime juice—it’s the secret to balancing flavors at every bite. ✨
Nutrition facts
Frequently asked questions
Can I make this Thai egg curry without Thai basil?
If you can't find Thai basil, use regular basil plus ½ teaspoon ground cinnamon for warmth or Italian parsley for a milder flavor. For extra authenticity, add 1 teaspoon lemongrass paste to mimic the herb's citrusy notes. The dish will still taste delicious—just slightly different.
How do I adjust the spice level for sensitive eaters?
Reduce the Thai red curry paste to 1 tablespoon and add 2 extra tablespoons of coconut milk to balance the heat. For extra mildness, stir in 1 teaspoon honey at the end to counteract any lingering spice. Kids or sensitive palates will appreciate the gentler version while keeping the creamy, aromatic flavors intact.
Can I use chicken or tofu instead of eggs?
Yes! For chicken, use 1 cup diced chicken breast cooked separately and added at the end. For tofu, press and cube 1 block firm tofu, pan-fry until golden, then stir into the curry for 3-4 minutes. Both alternatives work well—they absorb the sauce beautifully, though the texture will differ from silky eggs.
Why did my curry sauce separate?
This usually happens if the coconut milk wasn't stirred well or if the sauce simmered too vigorously. To fix it, whisk in 1 tablespoon cornstarch mixed with 2 tablespoons water, then simmer for 1-2 minutes until smooth. For prevention, always use full-fat coconut milk and stir frequently during cooking.
How long can I store leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. For best texture, reheat gently in a saucepan with 1 tablespoon coconut milk over low heat. Avoid microwaving—the sauce may split. The eggs will stay tender if reheated slowly, and the flavors deepen overnight!
