These Vietnamese Fish-Sauce Marinated Eggs are one of my favorite ways to turn simple eggs into something crave-worthy, and they barely require any cooking. Known as trứng ngâm nước mắm, they feature jammy soft-boiled eggs bathed in a sweet-savory fish sauce brine loaded with garlic, ginger, shallot, and chili. Better yet, the fridge does most of the work while the eggs soak up all that flavor. So whether it’s a sweltering summer day or a busy week when you want easy meals ready to go, these eggs deliver. They’re bold, comforting, and perfect over warm rice. Let me show you how.
Table of Contents
Why You’ll Love These Marinated Eggs
First, they’re wonderfully low-effort, since the only real cooking is boiling the eggs. Next, they’re packed with flavor, because the savory fish sauce brine seasons every bite deeply. Plus, they’re a make-ahead dream, so you can prep a batch and enjoy them all week. And of course, they keep your kitchen cool, which makes them ideal for hot days. Best of all, that jammy, custardy yolk is pure comfort food. In short, they’re an easy, flavor-packed dish that rewards you with almost no active effort.
What Are Trứng Ngâm Nước Mắm?
If this dish is new to you, let me introduce it. Trứng ngâm nước mắm is a Vietnamese preparation of eggs marinated in nước mắm, or fish sauce. Because the eggs sit in a seasoned brine for a day or two, they take on a deep, savory-sweet flavor all the way through. Traditionally, they’re served over hot rice for a simple, satisfying meal. So think of them as the Vietnamese cousin of the popular soy-marinated eggs found across Asia. In other words, they’re humble, deeply flavorful, and endlessly comforting.
Ingredients You’ll Need
Here’s everything that goes into this recipe, measured in US standard amounts. This makes 4 marinated eggs.
| Component | Ingredient | Amount |
|---|---|---|
| Eggs | Hard- or soft-boiled eggs | 4 |
| Brine | Fish sauce (a quality Vietnamese one) | 4 Tablespoons |
| Brine | Granulated white sugar | 4 teaspoons |
| Brine | Rice vinegar | 2 teaspoons |
| Brine | Warm water | 3/4 cup |
| Aromatics | Garlic, minced (about 3 cloves) | ~10 g |
| Aromatics | Fresh ginger, matchsticks | ~1 Tablespoon |
| Aromatics | Shallot, thinly sliced (1 small) | ~20 g |
| Aromatics | Green onions, chopped | ~1/4 cup |
| Aromatics | Bird’s eye chilies, sliced | 2 |
How to Make Vietnamese Fish-Sauce Marinated Eggs
The process comes together in a few easy steps, plus marinating time. Read through once, and then let’s get started.
Step 1: Boil the Eggs
First, boil the eggs to your preference. For that dreamy jammy yolk, I recommend about 7 minutes for cold eggs straight from the fridge, or 6 minutes for room-temperature eggs. Meanwhile, prepare a bowl of ice water. Then, as soon as the eggs are done, transfer them immediately to the ice bath. Because the cold shock stops the cooking and loosens the shells, this step makes peeling so much easier.
Step 2: Make the Marinade
Next, add the fish sauce, sugar, rice vinegar, and warm water to a container. For four eggs, a 1-quart glass container works perfectly. Then stir until the sugar has fully dissolved. After that, add the garlic, shallot, ginger, green onion, and chili. Because the warm water helps the sugar dissolve and releases the aromatics, this creates a beautifully balanced brine.
Step 3: Marinate and Serve
Now, peel the cooled eggs and gently add them to the marinade. Then cover the container and let it marinate in the fridge for 24 to 48 hours. While the wait takes patience, this is where all the flavor develops. Finally, serve the eggs with warm, freshly cooked rice, spooning some of that flavorful brine and aromatics over the top.
My Top Tip: Keep the Eggs Submerged
Here’s a simple trick that makes a big difference. Sometimes the eggs float and their tops peek out above the brine, which means they marinate unevenly. So if your eggs aren’t fully submerged, lay a small piece of clean paper towel right on top of them. Because the paper towel soaks up the brine and stays in contact with the exposed egg, it keeps those tops seasoned too. As a result, every egg gets evenly and beautifully marinated.
How Long Should You Marinate?
The marinating time really comes down to how bold you want the flavor. At around 24 hours, the eggs are pleasantly seasoned with a gentle savory-sweet taste. However, if you let them go the full 48 hours, the flavor penetrates deeper and becomes noticeably more intense. So if you love a strong, punchy fish sauce flavor, aim for the longer end. Personally, I think 36 to 48 hours hits the sweet spot for that perfect balance.
Tips for the Best Results
After making these eggs many times, here are the tricks I rely on:
- Use quality fish sauce. Since it’s the star flavor, a good Vietnamese fish sauce makes all the difference.
- Nail the jammy yolk. Stick to the 6 to 7 minute boil and an ice bath for that custardy center.
- Peel gently. Soft-boiled eggs are delicate, so peel them carefully under a little running water.
- Adjust the heat. Add more chili for extra spice, or remove the seeds for a milder version.
Serving Ideas
While these eggs are traditionally served over warm rice, they’re versatile beyond that. For a complete meal, pair them with steamed greens or a simple cucumber salad on the side. Meanwhile, you can slice them over a rice bowl with pickled vegetables and herbs for something heartier. They also make a fantastic topping for noodle bowls or congee. So spoon that savory brine generously, and let these eggs shine.
Storing Your Marinated Eggs
These eggs are made for meal prep, which is part of their charm. Keep them in their marinade in a covered container in the fridge, where they’ll stay good for a few days. However, note that the longer they sit, the saltier and more intense they become. So for the best texture and flavor, I like to enjoy them within about three to four days. As a bonus, that leftover brine adds great flavor to a quick stir-fry or dipping sauce.
Key Takeaways
- These Vietnamese Fish-Sauce Marinated Eggs soak jammy eggs in a savory-sweet fish sauce brine.
- Boil the eggs for 6 to 7 minutes and use an ice bath for a custardy yolk.
- Marinate 24 to 48 hours, depending on how bold you want the flavor.
- Use a paper towel on top to keep floating eggs fully submerged.
- Serve over warm rice, and enjoy within a few days for the best taste.
Final Thoughts
At the end of the day, this recipe proves that a few simple ingredients and a little patience can create something deeply flavorful. With jammy eggs and a fragrant fish sauce brine, you get a comforting dish that’s perfect for hot days and busy weeks alike. So the next time you want an easy, make-ahead meal with bold Vietnamese flavor, give these marinated eggs a try.
Now I’d love to hear from you! Did you make these Vietnamese Fish-Sauce Marinated Eggs, and how long did you marinate them? Leave a comment below, drop a star rating, and share your favorite way to serve them so other readers can try it too.

Vietnamese Fish-Sauce Marinated Eggs
Ingredients
- 4 hard- or soft-boiled eggs
- 4 tablespoons fish sauce a quality Vietnamese one
- 4 teaspoons granulated white sugar
- 2 teaspoons rice vinegar
- ¾ cup warm water
- 3 cloves garlic minced (about 10 g)
- 1 tablespoon fresh ginger cut into matchsticks (about 5 g)
- 1 small shallot thinly sliced (about 20 g)
- ¼ cup green onions chopped (about 25 g)
- 2 bird’s eye chilies sliced
Instructions
- Boil the eggs to your preference. For jammy soft-boiled eggs, cook 7 minutes for cold eggs from the fridge or 6 minutes for room-temperature eggs. While the eggs cook, prepare a bowl of ice water.
- Transfer the eggs to the ice water immediately and let them cool for easy peeling.
- Add the fish sauce, sugar, rice vinegar, and warm water to a container (a 1-quart glass container is perfect for 4 eggs). Stir until the sugar has fully dissolved.
- Add the garlic, shallot, ginger, green onion, and chili to the marinade.
- Peel the eggs and add them to the marinade container.
- Cover and let marinate in the fridge for 24 to 48 hours.
- Serve with warm, freshly cooked rice.
