Main Courses
This Asian dirty rice recipe delivers the perfect balance of smoky, savory, and umami flavors with a crispy fried egg on top—just like your favorite takeout. The secret lies in wok-searing ground pork with garlic and ginger until deeply caramelized, then combining it with jasmine rice cooked in a rich soy-based broth. Every bite delivers a symphony of textures: tender rice, crispy edges, and that runny yolk breaking through for maximum satisfaction.
What sets this recipe apart is the depth of flavor achieved through traditional techniques—like blooming spices in hot oil and deglazing the wok with soy sauce and a splash of rice vinegar. I've perfected a method that transforms simple ingredients into something restaurant-quality, with just 30 minutes of active prep time. The result is a dish that's hearty enough for a main course but versatile enough to pair with anything from cucumber salad to steamed bok choy.
The star of the show is that crispy fried egg on top, which adds another layer of richness and texture. When you crack it open, the warm yolk melts into the savory rice, creating a moment of pure comfort food bliss. This recipe is designed to be adaptable—swap pork for shrimp or tofu, adjust the heat level with chili flakes, or add pickled vegetables for extra tang.
Whether you're feeding a family or treating yourself to a weeknight dinner, this Asian dirty rice delivers restaurant-quality results with minimal effort. The aromatic spices and caramelized pork create an irresistible fragrance that fills your kitchen, while the crispy egg on top makes it impossible to resist that first bite. Let's get cooking!
Ingredients for asian dirty rice
Jasmine rice, caramelized pork, and crispy fried eggs—here's what you need for takeout-style dirty rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Ground Pork 🐷 | 1 ½ lb | Lean or fatty works, finely ground |
| Large Eggs 🥚 | 4 whole | Fresh for crispy tops |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 2 tbsp | Grated, aromatic variety |
| Soy Sauce 🥢 | ½ cup | Light or dark, no sugar added |
| Rice Vinegar 🍶 | 2 tbsp | Seasoned or unseasoned |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Green Onions 🧅 | 4 whole | Thinly sliced, white/green parts |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Five-Spice Powder 🌶️ | 1 tsp | For authentic depth |
| Chili Flakes 🔥 | ½ tsp | Adjust to taste |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
The pork is where all the magic happens. Ground pork should be finely textured—ask the butcher to grind it fresh if you're at a specialty shop. Costco or Trader Joe's have great pre-ground options, but avoid anything with fillers. Look for good marbling if you're buying whole pork to grind yourself. The jasmine rice? Lundberg or Uncle Ben's are solid choices, but any long-grain works. Rinse it first to remove excess starch—prevents mushy rice. Five-spice powder is non-negotiable here; Penzeys has a great blend if you want to splurge, but the regular grocery store stuff is fine too.
No pork? Shrimp or tofu works perfectly—just adjust cooking time. Fresh ginger loses potency fast, so buy it whole and grate only what you need. The soy sauce can be swapped for coconut aminos if you're avoiding sodium. Sesame oil is purely for aroma—use sparingly, or skip entirely if you're sensitive to its flavor. Chili flakes are optional, but add them to the oil before cooking for maximum heat distribution. Green onions? Fresh is best, but dried works at half the amount. And yes, you can use chicken broth instead of vegetable—just reduce the salt since broths vary.
Rice keeps best in an airtight container for 4-5 days in the fridge. The pork mixture reheats beautifully—just add a splash of water or broth to keep it moist. For extra crispy eggs, crack them into cold oil and fry low-and-slow. Portion into containers with the egg on top—it stays intact better that way. Freezes well for up to 3 months, though the texture changes slightly. Double the batch and freeze half—lazy dinner nights solved.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Brown the pork, stir in the jasmine rice and eggs, and let it all cook together—no extra dishes, no stress. The rice soaks up all the savory juices while the eggs bind everything into a golden, crispy mess (in the best way).
- Umami Bomb: That combo of ginger and garlic? It’s what makes this dish ridiculously good. The fresh ginger adds a bright kick, while the garlic deepens the pork’s richness—plus, the eggs give it that creamy, almost custardy texture that keeps me coming back.
- Leftover Hero: This rice reheats like a dream—crispy edges soften just enough, and the flavors only get better the next day. Honestly, I make a double batch on Sundays because it’s my go-to for lunches, potlucks, or when I forget to plan dinner.
- Budget Feast: Ground pork stretches far, jasmine rice is affordable, and eggs add protein without breaking the bank. It’s the kind of dish where I can feed four people for under $10 and still feel like I’ve treated myself. (Yes, even on a Tuesday night.)
Step-by-step instructions for wok-seared Asian dirty rice
Here's how to make this umami-packed dirty rice with perfectly crispy eggs and smoky pork.
Prepare the Rice and Season the Pork
Rinse the 2 cups jasmine rice under cold water until the water runs clear, then drain well. This removes excess starch so the rice stays separate and fluffy. While the rice soaks in a bowl of warm water, mix the 1.5 lb ground pork with 1.5 tsp salt, 0.5 tsp black pepper, 1 tsp five-spice powder, and 0.5 tsp chili flakes in a separate bowl. Let it sit for 10 minutes while you prep the rest—this lets the spices penetrate the meat.
Here's the thing—don't skip the soaking. It prevents mushy rice and helps the grains stay distinct. The pork mixture should look evenly coated with spices, with no dry spots. If it's too loose, press it gently with your fingers to form a slightly sticky mass that holds together when squeezed.
Cook the Pork and Aromatics
Heat 1 tablespoon vegetable oil in a large wok or deep skillet over medium-high heat until shimmering. Add the seasoned pork and cook for 4-5 minutes, breaking it apart with a wooden spoon until it turns deep golden brown and loses its raw color. This step builds the foundation of flavor—don't rush it.
Push the pork to one side of the wok and add the remaining 2 tablespoons vegetable oil. Toss in the 6 cloves minced garlic and 2 tablespoons grated ginger, cooking for 30 seconds until fragrant but not browned. Here's where it gets good—add the 0.5 cup soy sauce and 2 tablespoons rice vinegar, letting the liquid bubble away for 1 minute. The vinegar brightens the dish while the soy adds depth.
Fry the Eggs and Toast the Rice
Increase heat to high and add the 4 whole large eggs one at a time, letting each set slightly before adding the next. Once all eggs are cooked, use a spatula to break them into large, crispy curds—this is what gives dirty rice its signature texture. Remove the eggs to a plate and set aside.
In the same pan, add the drained rice and stir-fry for 1 minute to toast the grains slightly. This step prevents soggy rice later. Pour in the 1.5 cups vegetable broth and bring to a simmer. Cover with a tight lid and cook for 15 minutes on low heat, shaking the pan gently every 5 minutes to distribute the heat evenly.
Combine and Finish with Aromatics
After the rice is tender (it should be just slightly undercooked), remove from heat and let it sit covered for 5 minutes. Stir in the crispy eggs, then add the 4 whole thinly sliced green onions and 1 tablespoon sesame oil. The sesame oil adds a nutty aroma that ties everything together.
Taste and adjust seasoning—you might need a splash more soy sauce or a pinch of salt. The rice should be flavorful but not overpowering. For serving, I like to garnish with extra green onions and a drizzle of sesame oil. This dish tastes best fresh off the wok, so serve immediately while the eggs are still crispy and the pork is warm.
Pro Tips For Making Asian Dirty Rice
- CRISP THE GINGER: Use a microplane or fine grater—no peeling, no chopping. The skin has flavor, and you want it finely textured so it dissolves into the pork instead of sitting as chunks. I learned this the hard way after serving a batch where someone picked out a ginger shard like it was a surprise.
- SWEAT THE GARLIC LOW: Cook the garlic in the pork fat until it’s golden, not brown—about 3-4 minutes on medium-low. If you rush it, you’ll get bitter notes that overpower the dish. (Yes, even if you’re impatient like me.)
- FRIZZ THE EGGS SEPARATELY: Push the cooked pork mixture to one side of the pan, crack the eggs into the empty space, and scramble them just until set—about 20 seconds. Then fold them in gently. This keeps the yolks creamy instead of turning them into rubbery bits mixed into the rice.
- TOAST THE RICE FIRST: Spread the uncooked jasmine rice in a dry skillet over medium heat for 2-3 minutes, stirring constantly, until it’s fragrant and the edges are just turning opaque. This deepens the nutty flavor and prevents mushy rice later. (Your future self will thank you.)
Pro cooking tips for this dish
Wok Mastery
Your wok is the secret weapon here—use a carbon steel wok for best results, but a heavy stainless steel skillet works in a pinch. Preheat it over high heat for 5 minutes until it's smoking hot before adding oil. A well-seasoned wok creates a natural non-stick surface that prevents sticking and builds flavor. If your wok isn't pre-seasoned, rub it with vegetable oil and heat it empty for 10 minutes to create a protective layer. 🔥
Pork Caramelization
Don't skip the deep golden brown color on your pork—that's where the Maillard reaction creates that restaurant-quality depth of flavor. Use medium-high heat and break the pork into small, even crumbles with your spoon. If it starts sticking, lower the heat slightly and add ½ tablespoon more oil. The pork should lose its raw color and develop a rich, caramelized crust—this takes about 4-5 minutes of constant stirring.
Egg Technique
For that signature crispy, curdled egg texture, crack each egg directly into the hot wok one at a time. Let it cook for 30-45 seconds before adding the next—this creates large, crispy curds that hold up when mixed into the rice. After all eggs are cooked, use a spatula to break them into chunks rather than scrambling them completely. This preserves the crunchy edges that make dirty rice so satisfying. 🍳
Rice Texture Secrets
Toasting the rice in the wok for 1 minute before adding broth prevents mushy grains and adds a subtle nutty flavor. Use jasmine rice for its fragrant aroma and separate grains. After adding broth, cover tightly and cook on low heat—this steams the rice evenly without burning. If your rice is undercooked after 15 minutes, add 2 tablespoons water and cook 5 more minutes. The rice should be tender but still slightly firm when done.
Five-Spice Bloom
Bloom the five-spice powder in the hot oil for 10 seconds before adding garlic and ginger—this releases the spices' essential oils and creates a complex aromatic base. The spices should smell warm, slightly sweet, and peppery before you add the pork. If you don't have five-spice, substitute ½ tsp cinnamon + ¼ tsp cloves + ¼ tsp fennel seeds (toasted and ground). This step is what gives authentic Asian dirty rice its distinctive depth.
Nutrition facts
Frequently asked questions
Can I make this Asian dirty rice with chicken instead of pork?
Swap the 1.5 lb ground pork for 1.5 lb ground chicken (or finely chopped chicken thighs for extra juiciness). Cook it the same way—until it reaches 165°F—but reduce the cooking time to 3-4 minutes since chicken cooks faster. The texture will be slightly lighter, but the flavor profile works perfectly.
Why does my dirty rice turn out mushy?
Mushy rice usually happens from overcooking or not toasting the grains first. Always rinse the rice before cooking, then toast it in the wok for 1 minute before adding broth. Use low heat after adding liquid, and check for doneness at 15 minutes—it should have a slight bite. If needed, add 2 tbsp water and cook 5 more minutes.
How can I make this vegetarian?
Replace the pork with 1.5 lb extra-firm tofu (pressed and crumbled) or 1 cup mushrooms (finely chopped). For umami depth, add 1 tbsp soy sauce to the tofu and ½ tsp smoked paprika to the mushrooms. Cook the tofu first in the wok until golden, then proceed with the recipe. The crispy egg remains a must for texture!
Can I prep this ahead of time?
Yes! Cook the pork mixture and rice separately, then refrigerate in airtight containers for up to 3 days. Reheat gently with a splash of broth to restore moisture. For the eggs, fry them fresh before serving—they lose crispiness when reheated. Assemble everything just before eating for the best results.
What sides pair best with this dish?
This hearty dirty rice pairs perfectly with cool, fresh sides like cucumber salad, steamed bok choy, or quick-pickled vegetables. For extra crunch, serve with fried shallots or a simple miso soup. The crispy egg on top makes it a complete meal, but adding a side of kimchi or stir-fried greens balances the richness.
