Thai Pork Omelette Soup with a Fragrant, Clear Broth

Updated November 4, 2026

Total time
45 min
prep 20 min · cook 25 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Thai Pork Omelette Soup with a Fragrant, Clear Broth

Thai pork omelette soup is a home-style clear soup of tender vegetables and broth with pieces of savory egg omelette cooked with ground pork. Its mild, fragrant broth balances the rich omelette, and the details vary from household to household, so you can adjust the vegetables and seasonings to suit your table.

Ingredients

  • 8 oz (225 g) ground pork
  • 4 large eggs (about 7 oz / 200 g without shells)
  • 1 tablespoon (15 ml) fish sauce, divided between the omelette and broth
  • ¼ teaspoon ground white pepper, divided
  • 1½ tablespoons (22 ml) neutral oil, such as canola or rice bran oil
  • 6 cups (1.4 L) low-sodium chicken broth
  • 2 garlic cloves (about 6 g), finely chopped
  • 1 teaspoon (5 ml) light soy sauce, optional
  • 1 teaspoon (4 g) sugar, optional, to round out the broth
  • 1 medium carrot (about 100 g), peeled and thinly sliced
  • 3 cups (210 g) chopped napa cabbage, in bite-size pieces
  • 4 oz (115 g) firm tofu, cut into ½-inch (1.3 cm) cubes
  • 2 scallions (about 20 g), thinly sliced
  • ½ cup (15 g) cilantro leaves and tender stems, roughly chopped

Instructions

  1. Prepare the ingredients. Chop the garlic, slice the carrot and scallions, and cut the cabbage and tofu. In a bowl, beat the eggs with 2 teaspoons (10 ml) of the fish sauce and half of the white pepper. Keep the remaining fish sauce for the broth. Set out a thermometer so you can check the pork and egg mixture as they cook.
  2. Cook the pork for the omelette. Heat 1 tablespoon (15 ml) of oil in a 10-inch (25 cm) nonstick or well-seasoned skillet over medium heat. Add the ground pork and cook, breaking it into small crumbles, for about 4–5 minutes. Stir regularly so there are no large raw pockets. Check several of the largest crumbles with a food thermometer; USDA FSIS recommends that ground pork reach a safe minimum internal temperature of 160°F (71°C).
  3. Make the pork omelette. Spread the cooked pork evenly in the skillet. Add the remaining ½ tablespoon (7 ml) oil around the pan, then pour in the beaten eggs. Tilt the pan so the egg reaches the edges. Cook over medium-low heat for about 4–5 minutes, until the bottom is set and the top is nearly firm. Cover the skillet briefly if needed to cook the top without browning the bottom too much. Check the thickest part with a food thermometer: USDA FSIS recommends egg dishes reach 160°F (71°C). Transfer the omelette to a plate and cut it into strips or bite-size squares.
  4. Build the broth. Put the chicken broth and chopped garlic in a large saucepan or soup pot. Bring to a gentle boil over medium-high heat, then add the carrot. Lower the heat and simmer for 5 minutes, or until the carrot is beginning to soften. A steady simmer is preferable to a hard boil, which can make the vegetables break down and the broth look cloudy.
  5. Season and add the vegetables. Stir in the remaining fish sauce, the optional soy sauce and sugar, and the remaining white pepper. Add the napa cabbage and tofu. Simmer gently for 4–5 minutes, until the cabbage has wilted but still holds its shape and the carrot is tender when pierced. Taste the broth before adding any extra salt; different stocks and fish sauces vary in saltiness.
  6. Finish the soup. Slide the pork omelette pieces into the pot and simmer for 2 minutes, just long enough to warm them through and let them take on some broth. Stir in the scallions and cilantro, then turn off the heat. Ladle the soup into bowls, making sure each serving gets omelette, tofu, and vegetables.

Tips

Keep the omelette tender. Once the eggs go into the pan, use medium-low heat and avoid stirring them like scrambled eggs. A thinner omelette cooks more evenly and is easier to slice into soup-friendly pieces. If your skillet is smaller than 10 inches (25 cm), cook the mixture in two batches so the egg does not become too thick in the center.

Use a practical substitute for cilantro roots. Some Thai cooks use cilantro roots for a deeper, earthy aroma. They can be hard to find, so this version uses leaves and tender stems at the end. If you have cilantro roots, finely pound or chop one or two and simmer them with the garlic; if you skip cilantro altogether, the soup will still work but taste less herbal.

Adjust the seasoning at the end. Fish sauce is a traditional source of salty, savory flavor, but brands differ and broth may already contain salt. Start with the listed amount, taste after the vegetables soften, and add fish sauce a teaspoon at a time if needed. Light soy sauce is convenient but makes the broth taste a little less distinctly fish-sauce-forward.

Do not overcook the greens or omelette. Add the cabbage late enough that it stays pleasant to eat, and add the omelette only near the end. A long boil can make the egg spongy and the tofu crumbly. If you are preparing ahead, keep the omelette and soup separate until reheating.

Serving Suggestions

Serve the soup hot as a light main course with steamed jasmine rice. Put the rice in a separate bowl so diners can spoon broth over it as they eat, or serve the soup alongside rice and a small Thai-style meal of stir-fried greens or a crisp cucumber salad. The soup is gently seasoned rather than fiery, so it also works as a warm first course before a meal with stronger flavors.

Set out extra fish sauce, sliced scallions, cilantro, and ground white pepper for people who want to adjust their bowls. A small dish of sliced fresh chile or chile vinegar is an optional way to add heat at the table without making the whole pot spicy. Keep additions modest at first: the clear broth is meant to let the savory pork and egg remain noticeable.

Variations

Add glass noodles. Soak 1½ oz (45 g) dried mung bean glass noodles according to the package directions, drain them, and add them to the simmering broth during the final 2–3 minutes. They absorb liquid, so have an extra ½ cup (120 ml) of broth or hot water ready if the soup becomes too concentrated. Follow the package instructions for soaking rather than leaving the noodles in the soup for a long time.

Change the vegetables. Replace some or all of the napa cabbage with 2 cups (about 140 g) of sliced bok choy or 1 cup (70 g) of sliced mushrooms. Add tender bok choy near the end; mushrooms can go in with the carrot so they have time to soften. These swaps change the texture and aroma but keep the clear-soup character.

Make it less rich. Use 2 teaspoons (10 ml) oil instead of 1½ tablespoons and cook the pork in a good nonstick skillet. You can also make a thinner omelette by using a larger pan. The pork still needs to be fully cooked, and the egg mixture still needs to reach 160°F (71°C); reducing the oil does not change those safety targets.

Use another broth. Low-sodium pork broth gives a fuller, meatier result, while vegetable broth makes the soup lighter. Choose a mild broth so it does not overwhelm the fish sauce, garlic, and cilantro. If using regular-sodium stock, taste before adding the full amount of fish sauce.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. The soup keeps for 3–4 days in the refrigerator. For the best texture, store the omelette separately from the broth and vegetables when practical; this helps the egg stay firmer and prevents it from absorbing too much liquid. If stored together, the soup is still fine to reheat, though the omelette may soften.

Reheat only the portion you plan to eat in a saucepan over medium heat, stirring gently, until steaming throughout and 165°F (74°C) at the center, checked with a food thermometer. You can also reheat a serving in a microwave-safe bowl, covered loosely, stirring partway through and checking the temperature in more than one spot. Add a splash of broth or water if the soup has reduced. Avoid repeatedly cooling and reheating the full pot. Freeze leftovers in a sealed freezer-safe container for up to 2 months for best quality; thaw overnight in the refrigerator and reheat to 165°F (74°C).

Frequently Asked Questions

Is this soup meant to be spicy?

No. The base is a mild clear broth seasoned with fish sauce, garlic, and white pepper. That makes it easy to serve to people with different heat preferences. Put sliced fresh chile or chile vinegar on the table for anyone who wants a hotter bowl rather than adding chile to the whole pot.

Can I make the omelette without mixing the pork into the eggs?

Yes. Cook the ground pork in the skillet until it reaches 160°F (71°C), transfer it to a plate, and cook the beaten eggs as a plain omelette in the same pan. Slice both and add them to the finished soup. The pork will be more distinct in each bite, while the egg pieces will have a cleaner, less meaty flavor. Check that the egg dish itself reaches 160°F (71°C).

Can I use ground chicken or turkey instead of pork?

Yes. Ground chicken or turkey can replace the pork in the omelette, but the flavor will be leaner and less savory. Cook ground poultry to 165°F (74°C), as recommended by USDA FSIS, before adding the egg. Keep the rest of the method the same and taste the broth before adding extra fish sauce.

Can I make the soup ahead?

Yes. Cook the broth and vegetables and make the omelette up to a day ahead, then refrigerate them separately within 2 hours of cooking. Reheat the broth until hot, add the omelette pieces, and continue heating until the food reaches 165°F (74°C). Add fresh cilantro and scallions just before serving so their flavor stays bright.

What can I use instead of fish sauce?

Use light soy sauce in a similar amount, adding it gradually and tasting as you go. It gives salt and savory flavor, but the broth will not have the same rounded, fermented seafood note as fish sauce. If avoiding fish is important, check the labels on both the broth and any seasoning you use.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).