
Bitter gourd with salted egg is a familiar Cantonese homestyle dish. Many Cantonese families make it at home, but you may not find it very often on restaurant menus. It is one of those simple dishes that we usually cook in our own kitchens rather than order when eating out.
If you want to try something that reflects everyday Cantonese home cooking, give this dish a try.
This is a new and improved version of my original bitter gourd with eggs recipe. I made two changes after testing it again. First, I use both the salted egg yolks and whites. The yolks make a thick, foamy sauce, while the diced whites add small pieces of salted egg throughout the dish and give it more color. Second, I lightly coat and fry the bitter gourd before adding the sauce. This gives the surface a slight crispness, which contrasts nicely with the soft salted egg yolk coating.
Content
Note: Click any item to jump straight to that part of the post.
Note: This post may contain affiliate links. Please read my privacy policy for more info. I may receive commissions for purchases made through links in this post. As an Amazon Associate, I earn from qualifying purchases.
Why This Recipe Works
- A good balance of flavors: The savory salted egg yolks balance the natural bitterness of the bitter gourd, giving the dish a well-rounded flavor.
- Two textures in one dish: Lightly frying the bitter gourd gives the surface a slight crispness, while the salted egg yolk sauce remains soft and creamy. The contrast makes each bite more interesting.
- Uses both parts of the salted eggs: The yolks make the sauce, while the diced whites add extra flavor, color, and texture. You can use the whole salted egg without having leftover whites to deal with.
- Less oil than deep-frying: Shallow-frying the bitter gourd in batches requires less oil than deep-frying, making it a practical method for home cooking.
Ingredients Breakdown
- Bitter gourd: Remove the seeds and white pith, then cut the bitter gourd into pieces of similar size so they cook evenly.
- Salted eggs: The yolks are mashed to make the sauce, while the whites are diced and added at the end. I use both parts because the whites add extra flavor and give the finished dish more color and texture.
- Garlic: Finely chopped garlic is sautéed briefly before adding the salted egg yolks. It provides a fragrant base for the sauce.
- Cornstarch: A light dusting gives the bitter gourd a thin coating that helps create a slightly crispy surface when fried. Potato starch is another option.
- Seasonings: Light soy sauce and sugar are used in small amounts to round out the flavor. Salted eggs are already salty, so I did not add any extra salt when testing this recipe.
- Cooking oil: You need oil to shallow-fry the bitter gourd, plus a little fresh oil to sauté the garlic and cook the salted egg yolks.

How to Prepare Everything Before Cooking
Cook the Salted Eggs
The salted duck eggs I bought were covered with a black ash coating. I first washed them under running water and rubbed off the ash with my hands. Bring enough water to a boil to submerge the eggs, then add them and maintain a gentle boil for about seven minutes.
When the eggs are cooked, transfer them to a pot of cold water to cool. Once they are cool enough to handle, remove the shells and separate the yolks from the whites. Mash the yolks with a fork or spoon, and cut the whites into small cubes, slightly smaller than 1 cm.
Prepare the Bitter Gourd
Cut off both ends of the bitter gourd and slice it lengthwise in half. Remove the seeds, then scrape out the white pith with a metal spoon. I find a metal spoon particularly useful for this job because it removes the pith quickly and efficiently.
Cut the bitter gourd crosswise into pieces about 1–1.5 cm long. Try to keep the pieces as uniform as possible so they cook evenly.
Prepare the Garlic and Starch Coating
Finely chop the garlic. Make sure the bitter gourd pieces are reasonably dry before coating them with cornstarch. Place the starch in a small bowl, coat the pieces lightly, and shake off the excess. You want only a very thin layer, not a thick coating.
The complete ingredient quantities and measurements are provided in the recipe card below.
Step-by-Step Cooking Instructions
1. Lightly Fry the Bitter Gourd
Heat less than ½ inch of cooking oil in a wok. I prefer to shallow-fry the bitter gourd in batches rather than deep-fry it, as this requires less oil for home cooking. Use medium-low heat and fry each batch for about three minutes, until the surface is lightly crispy. Remove the pieces and drain off the excess oil. Set them aside while you prepare the salted egg sauce.
2. Sauté the Garlic and Salted Egg Yolks
Clean the wok, add a little fresh cooking oil, and sauté the chopped garlic for about 20–30 seconds until fragrant. Add the salted egg yolks and use your spatula to press and break them up, mixing them with the oil.
Keep the heat low. As the yolks cook, they will crumble and begin to foam. This is exactly the texture you want for the sauce.
3. Season the Egg Yolk Sauce
Add ½ teaspoon of sugar and 1 teaspoon of light soy sauce, if using. You can also add a little Shaoxing wine for extra aroma, although it is optional. I did not add any extra salt because the two salted eggs already provided enough saltiness when I tested the recipe.
Continue stirring over low heat until the yolks form a thick, foamy paste.
4. Coat the Bitter Gourd and Finish the Dish
Return the fried bitter gourd to the wok and mix until the foamy salted egg yolk sauce coats every piece evenly. You do not need to turn the heat back on for this final mixing, as the residual heat is sufficient.
Add the diced salted egg whites and toss everything together. Serve immediately.
A Few Tips From My Kitchen
Use both parts of the salted eggs
Many recipes use only the salted egg yolks, leaving the whites for another dish. I prefer using the whole egg here. The yolks make the sauce, while the diced whites add extra flavor and texture.
Scrape with a metal spoon
I find a metal spoon much quicker and more effective than a knife for removing the white pith inside the bitter gourd. It makes this preparation job easier and faster.
Keep the starch coating thin
The cornstarch should form only a very light coating on the bitter gourd. Make sure the pieces are dry before coating them, then shake off any excess starch. This helps create a lightly crispy surface rather than a thick, pasty coating.
Taste before adding salt
Salted duck eggs can vary in saltiness. I found that the two eggs provided enough seasoning for this batch, so I did not add any extra salt.
Common Mistakes to Avoid
Leaving too much white pith
The white pith inside the bitter gourd can contribute to a stronger bitter taste. Scrape it out thoroughly before cutting the vegetable into pieces.
Coating wet bitter gourd
Wet pieces tend to collect too much cornstarch, resulting in a thick, pasty coating instead of the thin layer you want. Dry the bitter gourd before coating it, then shake off the excess starch.
Frying over high heat
The aim is to make the surface lightly crispy, not to brown the bitter gourd deeply. Use medium-low heat and fry in batches, allowing about three minutes for each batch.
Adding extra salt without tasting
Salted duck eggs already contain plenty of salt, and their saltiness can vary. Taste the sauce before adding any extra seasoning to avoid making the dish too salty.

Variations
- Use potato starch: If you do not have cornstarch, potato starch can be used instead. It serves the same purpose of giving the bitter gourd a light coating before frying.
- Add Shaoxing wine: Add a little Shaoxing wine to the salted egg yolk sauce for extra aroma. This is optional, and I did not use it when testing this recipe.
- Adjust the soy sauce: Light soy sauce is optional, so you can reduce or omit it depending on the saltiness of your salted eggs. The eggs already contribute plenty of savory flavor.
More Recipes to Try
If you enjoy Cantonese homestyle cooking, here are three other recipes from this food blog that you may like.
- Bitter Gourd Chicken with Black Bean Paste (苦瓜焖鸡): If you enjoy the slightly bitter taste of bitter gourd, try cooking it with chicken and bean paste. It makes a more substantial dish with a savory sauce that goes very well with steamed rice.
- Steamed Egg with Salted Egg, Century Egg, and Regular Egg: This Cantonese-style steamed egg dish combines three types of eggs, giving the custard different textures and layers of flavor. It is a good choice if you enjoy the taste of salted eggs.
- Pan-Fried Tofu with Pumpkin Puree (家常南瓜豆腐): For another Chinese homestyle dish, try this tofu recipe with its soft pumpkin puree. It offers a milder flavor and a different texture from the rich salted egg yolk sauce in this bitter gourd dish.
Quick Takeaways
This Cantonese bitter gourd with salted egg recipe uses fresh bitter gourd and two whole salted duck eggs. The yolks are cooked into a thick, foamy sauce, while the diced whites are added at the end for extra flavor and texture.
For this version, I lightly coat and fry the bitter gourd to give it a slightly crispy surface, and use both the yolks and whites so none of the salted egg goes to waste.
Bitter Gourd with Salted Egg (咸蛋苦瓜)
Make Cantonese bitter gourd with salted egg using whole salted duck eggs, a foamy yolk sauce, and lightly fried bitter gourd for extra texture.
Ingredients
- 350 g bitter gourd, before trimming
- 2 whole salted duck eggs
- 4 cloves garlic, finely chopped
- Sufficient cornstarch to coat the bitter gourd pieces
- 2 to 3 tablespoons cooking oil, plus oil as needed for shallow-frying
- ½ teaspoon sugar
- 1 teaspoon light soy sauce, optional
- Shaoxing wine, optional
Instructions
- Cook the salted duck eggs in gently boiling water for about 7 minutes. Cool, peel, and separate the yolks and whites. Mash the yolks and dice the whites into small pieces.
- Cut the bitter gourd in half lengthwise. Remove the seeds and scrape out the white pith with a metal spoon. Cut crosswise into pieces about 1 to 1.5 cm long.
- Make sure the bitter gourd is reasonably dry. Dust lightly with cornstarch and shake off the excess.
- Heat less than ½ inch of cooking oil in a wok over medium low heat. Shallow-fry the bitter gourd in batches for about 3 minutes each, until the surface is lightly crispy. Drain and set aside.
- Clean the wok and add a little fresh oil. Sauté the chopped garlic for 20 to 30 seconds until fragrant.
- Add the mashed salted egg yolks. Press and stir over low heat until they crumble, mix with the oil, and become foamy.
- Add the sugar, optional light soy sauce, and optional Shaoxing wine. Stir to combine.
- Return the fried bitter gourd to the wok and mix until evenly coated with the foamy salted egg yolk sauce.
- Add the diced salted egg whites and toss everything together. Serve immediately.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
-
SENSARTE Nonstick Saucepan with Lid, 1.5 Quarts Small Pot with Swiss Granite Coating, Stay-cool Handle, Multipurpose Handy Sauce Pot Small Kitchen Cooking Pot, Induction Comptable, PFOA Free -
SENSARTE Nonstick Skillet, Deep Frying Pan 10/11/12-inch, Saute Pan with Lid, Stay-cool Handle, Healthy Stone Cookware Cooking Pan, Induction Compatible (10-Inch/3.5QT)
Nutrition Information:
Yield: 2 Serving Size: 1Amount Per Serving: Calories: 197Total Fat: 19gSaturated Fat: 2gUnsaturated Fat: 17gCholesterol: 312mgSodium: 832mgCarbohydrates: 2gFiber: 0gSugar: 1gProtein: 5g
This data was provided and calculated by Nutritionix on 10/31/2026
Hi, this is KP Kwan! If you have any questions about this recipe or tips to make it even better, please feel free to leave a comment here. I’d love to hear from you. Thanks!