Main Courses
This Thai egg rice recipe delivers the perfect balance of fragrant jasmine rice and silky scrambled eggs, a beloved breakfast staple across Thailand. The secret lies in cooking the rice just until tender—it should finish steaming in the pot with the eggs, absorbing their delicate flavors.
I've perfected this method to ensure every grain stays separate and aromatic, while the eggs remain impossibly smooth with just a hint of creaminess.
What makes this dish truly special is the simplicity of its ingredients: long-grain jasmine rice, fresh eggs, and a touch of salt. No complicated sauces or garnishes are needed—just the natural harmony of Thai breakfast culture.
The eggs are scrambled gently over low heat, creating a velvety texture that contrasts beautifully with the fluffy, slightly sticky rice. This recipe requires only 15 minutes of active time, making it ideal for busy mornings or lazy weekend breakfasts.
The result is a dish that's both comforting and elegant, with each bite offering a perfect marriage of textures and flavors. The rice stays fragrant and individual, while the eggs remain tender and lightly seasoned.
This is the kind of meal that feels like a warm embrace—simple enough for everyday enjoyment but sophisticated enough to impress guests when served with a side of fresh herbs or a sprinkle of chili flakes.
For added depth, consider garnishing with crisp green onions or a squeeze of lime, though the dish shines beautifully on its own. The beauty of this recipe is its adaptability—use it as a base for more elaborate Thai dishes or enjoy it exactly as is.
Let's create this authentic Thai breakfast experience together.
Ingredients for thai egg rice
Four simple ingredients create this iconic Thai breakfast—fragrant rice and silky eggs in perfect harmony.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Large Eggs 🥚 | 4 whole | Fresh, room temperature |
| Water 💧 | 1 ¼ cups | Filtered or spring water |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Neutral Oil 🫒 | 1 tbsp | Vegetable or canola oil |
| Green Onions 🧅 | 2 whole | Thinly sliced, for garnish |
| Lime 🍋 | 1 whole | Juiced, for garnish (optional) |
| Fresh Chili Flakes 🌶️ | ½ tsp | Or crushed red pepper (optional) |
Jasmine rice is the heart of this dish. Look for Thai-grown jasmine rice at Asian markets—it has that signature floral aroma. Regular long-grain rice works in a pinch, but the fragrance is what makes it special. I always rinse mine twice before cooking to remove excess starch, which keeps the grains separate. For the eggs, freshness matters—check the sell-by date, and let them sit at room temperature for 10 minutes before scrambling. The oil should be neutral (like vegetable or canola) so it doesn't overpower the delicate flavors. Trader Joe's or Asian grocery stores usually carry good options for both rice and oil.
No jasmine rice? Basmati rice is the next best thing—just rinse it thoroughly. Eggs too old? Add a splash of water to the bowl when scrambling to keep them moist. The salt measurement is light—taste as you go. For garnish, green onions add freshness, while lime brightens the dish. Skip the chili flakes if you prefer it mild, but they're worth it for that authentic Thai kick. Pro tip: if you're short on time, use pre-cooked rice (just heat it gently) and focus on perfecting the eggs—low and slow is key.
Rice stays best at room temperature for serving, but if you're prepping ahead, store cooked rice in the fridge for up to 3 days—reheat gently with a splash of water to restore texture. Scrambled eggs reheat poorly, so make them fresh or keep them warm in a low-temperature oven (200°F) for up to 15 minutes. The lime juice should be freshly squeezed—it makes all the difference. For extra authenticity, serve with a side of Thai chili sauce or sweet chili dip, though the dish is perfect on its own. Leftovers? The rice reheats beautifully, but the eggs are best enjoyed fresh.
Why You'll Love This Recipe
- No-Fuss Staple: I swear, this is the kind of dish that proves you don’t need a pantry full of fancy ingredients. Just rice, eggs, oil, and salt—no chopping, no marinating, no stress. Honestly, I’ve made this on nights when I forgot to grocery shop, and it still tasted like I put in effort.
- Crispy-Creamy Magic: That perfect balance of a runny yolk pooling over fluffy rice? It’s the little things that make this dish dangerously addictive. The eggs cook just enough to hold their shape, then melt into something rich and satisfying—like a lazy breakfast that somehow feels gourmet.
- Lunchbox Hero: Between us, this is my go-to for meal prep. I’ll cook a big batch of rice, fry up extra eggs, and pack them separately—warm rice, runny egg on top—no reheating needed. My kids (and my husband) fight over whose lunchbox gets the last piece. (Yes, even on a Tuesday night.)
- Pocketbook-Friendly Powerhouse: I’m not kidding when I say this recipe costs me pennies per serving. A handful of rice, a couple eggs, and a splash of oil—that’s it. And the best part? Leftovers reheat like a dream, so it’s basically free money in my wallet. Not the prettiest, but the taste makes up for it.
Step-by-step instructions for Thai egg rice
Here's how to create restaurant-quality Thai egg rice with perfectly fragrant jasmine rice and silky scrambled eggs.
Prepare the Jasmine Rice
Rinse the 1 cup jasmine rice thoroughly under cold water until the water runs completely clear. This removes excess starch that can make the rice gummy. Transfer the rinsed rice to a fine-mesh strainer and shake gently to remove any remaining water.
In a medium saucepan, combine the drained rice with the 1.25 cups water and 0.5 teaspoon salt. Bring to a boil over medium-high heat, then immediately reduce heat to low, cover tightly with a lid, and simmer for 15 minutes. Avoid lifting the lid during cooking to maintain even steaming and prevent moisture loss.
After 15 minutes, remove from heat and let the rice sit covered for 10 minutes. This resting period allows the steam to redistribute, resulting in perfectly fluffy, separate grains. Fluff the rice gently with a fork before serving.
Scramble the Eggs Silky Smooth
While the rice steams, heat the 1 tablespoon neutral oil in a non-stick skillet over low heat. Crack the 4 whole large eggs into a bowl and whisk vigorously until the yolks and whites are fully combined and frothy. This ensures even cooking and prevents rubbery eggs.
Pour the egg mixture into the skillet and let it sit undisturbed for 10-15 seconds until the edges begin to set. Using a silicone spatula, gently push the eggs from one side of the pan to the other, creating soft, silky curds. Continue this motion for 2-3 minutes until the eggs are just set but still slightly moist.
Remove the skillet from heat before the eggs are fully cooked—they'll continue cooking from residual heat. The eggs should be creamy with no dry spots. Sprinkle the 0.5 teaspoon fresh chili flakes evenly over the eggs and fold them in gently.
Assemble and Garnish
Divide the fluffy jasmine rice evenly among 4 serving plates. Spoon the silky scrambled eggs over the rice, creating a beautiful presentation. The contrast of the fragrant white rice with the golden eggs creates an instantly appealing dish.
Slice the 2 whole green onions into thin rounds and scatter them evenly over the eggs. Squeeze the juice from the whole lime (about 1 tablespoon) over the top and cut the lime into wedges for serving. The bright citrus notes cut through the richness of the eggs, balancing the dish perfectly.
Serve Immediately
Thai egg rice is best served immediately while the rice is hot and the eggs are still creamy. The aroma of the jasmine rice combined with the silky eggs creates a comforting, flavorful meal that's ready in under 30 minutes. Enjoy with a simple side salad or steamed vegetables for a complete meal.
For extra flavor, you can add a pinch of white pepper to the eggs or a drizzle of fish sauce to the rice before serving. The key to this dish is keeping everything hot and fresh—don't let the rice sit too long after cooking, or it will lose its delicate texture.
Pro Tips For Making Thai Egg Rice
- USE A WOK OR CAST-IRON PAN: Thin layers of rice and eggs stick to nonstick like glue—no matter how much you spray. A wok or cast-iron pan with a little oil gives the eggs room to sizzle and crisp without clumping. If you’re stuck with a flat pan, use less rice per batch and spread it thin—like a pancake, not a mound.
- SALT THE RICE WATER LIKE THE SOUP: Taste the rice water before cooking—it should be just salty, not briny. I used to eyeball it, but now I add 1.5 teaspoons of salt per 2 cups of water, then adjust. Too little, and the rice tastes bland; too much, and you’ll regret it when the eggs soak it up.
- STOP STIRRING WHEN THE EGGS SET: The moment the eggs go from runny to just firm (about 30 seconds on medium-high), freeze the pan. Keep stirring, and you’ll scramble them into rubber. Let them sit for 10 seconds—you’ll see the edges set first—then fold gently. This keeps the texture silky, not dry.
- COOK THE RICE 10 MINUTES EARLY: Hot rice is the enemy of crispy eggs. Finish the rice before you start the eggs, then let it sit off the heat for 5 minutes. The residual steam keeps it tender, and the eggs won’t turn into a sad, soggy omelet. (Yes, even if you’re impatient like me.)
Dietary considerations for this dish
Vegetarian Adaptations
Skip the eggs entirely and replace them with tofu or mushrooms for a satisfying vegetarian version.
For tofu, use extra-firm and press it for 15 minutes to remove excess water, then cube and pan-fry until golden. Shiitake mushrooms work beautifully too—sauté 1 cup sliced with 1 tbsp soy sauce and 1 tsp garlic powder until tender. Both options absorb the rice's fragrance while adding texture. 🌱
Gluten-Free Options
This recipe is naturally gluten-free since it only requires rice, eggs, and basic seasonings. Just ensure your soy sauce (if using for mushrooms) is certified gluten-free. For extra safety, check labels on green onions or chili flakes if you're highly sensitive.
The simplicity of this dish makes it ideal for gluten-free diets without sacrificing flavor. ✨
Protein Boosts
Add chicken or shrimp for extra protein without altering the dish's core. Cook ½ lb shrimp with ½ tsp salt and ¼ tsp black pepper for 2-3 minutes until pink, then mix into the rice.
For chicken, use ½ lb ground chicken cooked with 1 tsp soy sauce and ½ tsp ginger powder. Both options keep the meal balanced and hearty. 💪
Low-Carb Swaps
Replace jasmine rice with cauliflower rice for a low-carb version. Sauté 2 cups riced cauliflower in 1 tbsp oil with ½ tsp salt for 5 minutes until tender, then proceed with the egg recipe.
The texture won't be identical, but it's a great alternative for keto diets. Garnish with extra chili flakes for flavor. 🥦
Nut-Free Considerations
This recipe is inherently nut-free, but always double-check labels on green onions or chili flakes if you're allergic. Some brands process ingredients in facilities with nuts.
For added safety, buy fresh herbs and spices from trusted sources. The simplicity of this dish makes it a safe bet for nut-free kitchens. 💛
Kid-Friendly Adjustments
Make it fun for kids by shaping the scrambled eggs into fun shapes with a cookie cutter or by arranging the rice into colorful patterns. Skip the chili flakes and lime for picky eaters, but offer them on the side.
Serve with diced fruit like mango or pineapple for a sweet contrast. The familiar flavors will appeal to little ones. 🍎
Nutrition facts
Frequently asked questions
Can I use regular white rice instead of jasmine rice?
While you can substitute regular white rice, you'll miss the signature floral aroma that makes Thai egg rice special. For the best results, use Thai-grown jasmine rice—its fragrance is what defines this dish. If you're in a pinch, basmati rice is the next best option, but rinse it thoroughly to remove excess starch for fluffier grains.
Why do the eggs turn out rubbery sometimes?
Rubbery eggs usually happen when cooked over too high heat or stirred too aggressively. Keep the heat low and let the eggs set gently. Whisk them well before cooking and avoid overmixing once in the pan—just gently fold them until just set. Remove from heat before they're fully cooked to maintain creaminess.
Can I make this ahead of time?
The rice reheats beautifully if made 1-2 days ahead, but the eggs are best served fresh. Cook the rice as directed, then store it at room temperature or refrigerate. Reheat gently with a splash of water. For the eggs, cook them fresh or keep warm in a 200°F oven for up to 15 minutes. Never reheat eggs in the microwave—they'll turn dry.
What's the secret to perfectly fluffy rice?
Three keys: rinse thoroughly, don't peek while cooking, and rest after heat. Rinse until water runs clear to remove starch. After boiling, reduce to low heat, cover tightly, and cook undisturbed. The 10-minute rest after cooking redistributes steam for perfect texture. Fluff gently with a fork before serving.
How can I make this spicier?
For extra heat, add 1 tsp chili flakes to the eggs or drizzle with Thai chili sauce before serving. For a smoky kick, mix ½ tsp smoked paprika into the eggs. If you love heat, serve with sriracha or sambal oelek on the side for customizable spice levels.
