Kampung Salted Egg Fried Rice with Belacan, or Nasi Goreng Kampung Telur Masin, is a Malaysian fried rice from the village kitchens of the Malay Peninsula. It is made with day-old rice, salted duck eggs, and a rough paste of belacan, shallots, garlic and chilli fried until the whole house smells of the sea and spice.

This is my rescue dinner. Only 9 ingredients if you count the oil, and most live in my pantry already. The belacan keeps forever in the fridge. The salted eggs sit in their brine for months. And cold rice? I always have that after a Sunday lunch.
Why You’ll Love This Recipe
- Pantry cooking: Every ingredient keeps for weeks or months, so I can decide to make this at 6pm without planning ahead.
- One wok only: The eggs come out, everything else goes in; washing up takes three minutes.
- Salted egg magic: The brined yolks crumble into the rice and create pockets of creamy umami no ordinary egg can match.
The Culinary Secrets Behind This Dish
Belacan is the foundation here. When I fry that rough paste of shrimp paste, shallots, garlic and chilli in hot oil, I am triggering the Maillard reaction across multiple surfaces at once. The belacan itself contains glutamates from fermented shrimp; the high heat unlocks them and bonds them with the browning sugars in the shallots. This creates the savory backbone that carries the whole dish.
Day-old rice matters more than you think. Fresh rice contains too much surface starch; it clumps and turns gummy in the wok. Cold rice that has sat overnight has retrograded: the starch granules have crystallized and set, so each grain keeps its integrity when I toss it in the hot oil. The oyster sauce and soy sauce then glaze the surface without penetrating and making it soggy. The salted egg yolk, meanwhile, is already cooked and cured; it does not need heat to develop flavor, only to warm through and release its oils into the rice.
What You’ll Need
Equipment
- Wok: The high sides let me toss the rice without spilling, and the seasoned carbon steel holds ferocious heat for the belacan paste.
Ingredients

Aromatics and seasoning
- Oil, 3 tbsps: Divided between frying the eggs and the belacan paste; vegetable or peanut oil both work.
- Eggs, 2: Beaten with salt to season the curd, then scrambled into soft chunks that reabsorb sauce later.
- Oyster sauce, 2 tbsps: Adds body and a subtle sweetness that bridges the belacan and salted egg.
- Light soy sauce, 1 tbsp: For salinity and color; the light variety keeps the rice golden rather than dark brown.
- Shrimp paste (belacan), 1 tbsp: The fermented heart of the dish; toasting it in oil transforms its pungency into rounded depth.
- Shallots, 100 g, chopped roughly: Malaysian shallots are small and sweet; they collapse into the oil and carry the belacan.
- Garlic, 4 cloves, chopped roughly: Rough chop so some pieces char and others stay mellow; flat slices would burn too fast.
- Red chillies, 5, seeded and chopped roughly: Seeded for moderate heat; the flesh sweetens as it fries and stains the rice faint orange.
The rice and finish
- Cold cooked rice, 5 bowls tightly packed: Day-old jasmine rice is traditional; the grains must separate when you rub them between your fingers.
- Salted eggs, 2, boiled, shelled and chopped: The brined yolk crumbles to a sandy texture; the white adds salty pops of protein.
- Spring onions, chopped, to garnish: Fresh bite and color; add at the end so they stay bright and crunchy.
- Coriander leaves, chopped, to garnish: Cooling against the heat of the chillies and belacan; traditional in Malay cooking for balance.
Step-by-Step Cooking Guide
1: Scramble the eggs
- Heat 1 tbsp oil in your wok over medium fire. Pour in the beaten eggs and let them set for 30 seconds, then push and fold until they form soft curds. Fry for 2 minutes total until just done but still moist. Scramble into bite-sized pieces with your spatula, dish out and set aside.
2: Fry the belacan paste
- Add the remaining 2 tbsps oil to the same wok. Throw in the belacan, shallots, garlic and chillies. Stir-fry for 2 minutes until the shallots soften at the edges and your kitchen fills with a complex, savory aroma. Do not rush this; the belacan needs contact with hot oil to lose its raw edge.
3: Toss in the rice and season
- Add the cold rice and break up any clumps with your spatula. Toss continuously for 1 minute until every grain is coated with the fragrant oil. Pour in the oyster sauce and light soy sauce, then stir-fry for another minute until the rice looks evenly golden and smells slightly caramelized.
4: Combine and finish
- Return the scrambled eggs to the wok along with the chopped salted eggs. Mix well for 30 seconds until the yolk fragments begin to melt slightly into the rice. Dish out immediately and scatter spring onions and coriander over the top. Serve hot while the contrast between warm rice and fresh herbs is at its peak.
Ingredient Substitutions & Variations
| Ingredient | Substitute | Taste & Texture Impact |
| Belacan | 2 tsp fish sauce + 1 tsp miso | You lose the smoky depth and the paste texture. Still good, but not the same. |
| Oyster sauce | 1 tbsp soy sauce + 1 tsp sugar | Thinner body, less glaze on the rice. The sweetness is right but the savoriness drops a level. |
| Red chillies | 1 tsp chilli flakes or 2 fresh green chillies | Flakes work in a pinch but lack the fresh fruitiness. Green chillies are milder and change the color. |
| Jasmine rice | Long-grain basmati or Japanese short-grain | Basmati works well; it is similarly non-sticky. Short-grain will clump more and needs extra breaking up. |
Recipe twists:
| Variation | Description & Culinary Details |
| Nasi Goreng Kampung with Ikan Bilis | Fry a handful of dried anchovies until crisp after the belacan paste, before adding rice. This is how my mother made it; the ikan bilis add crunch and a second layer of seafood umami. |
| Salted Egg Fried Rice with Prawns | Add 200g peeled prawns after the belacan paste has fried; cook until pink before the rice goes in. A weekend version when I have fresh sotong or prawns from the market. |
| Vegetarian adaptation | Replace belacan with 1 tbsp fermented bean paste (taucheo) and the salted eggs with century eggs or extra fried tofu. |
Allergen Friendly Adjustments
- Gluten-Free: This recipe is gluten-free as written if your oyster sauce and soy sauce are certified gluten-free; check labels as some brands contain wheat.
- Dairy-Free: Already dairy-free; no butter or cream is used.
- Nut-Free: Already nut-free; no tree nuts or peanuts appear.
- Shellfish-Free: Not shellfish-free; contains belacan (shrimp paste) and oyster sauce. For a shellfish-free version, use the fermented bean paste substitution and a vegetarian oyster sauce made from mushrooms.
- Egg-Free: Not egg-free; contains both fresh and salted eggs. The dish is built around them, and I do not recommend attempting without.
Serving and Pairing Suggestions
- Beverage pairing: Ice-cold barley water or a young coconut from the fridge; something cooling against the belacan heat.
- Side dish: A simple soup of sayur bayam (spinach in anchovy broth) or just cucumber slices with a squeeze of lime.
- Condiment: Sambal belacan on the side for those who want more fire; I serve it in a small dish with a wedge of lime.
Storage, Reheating, and Freezing Guide
- Refrigeration: Store in an airtight container for up to 2 days; the salted egg flavor actually deepens overnight.
- Reheating: Fry in a hot wok with a splash of oil for 2 minutes, or microwave covered with a damp paper towel to prevent drying.
- Freezing: Not recommended. The texture of the salted egg white turns rubbery, and the fresh egg loses its tenderness. Make only what you need.
Frequently Asked Questions (FAQ)
▶ Why must the rice be cold and day-old?
Fresh rice has too much surface moisture and starch; it clumps and turns mushy in the hot wok. Cold, day-old rice has dried out and the starch has retrograded, so each grain stays separate and fries properly.
▶ My belacan smells very strong when I open the package. Is it still good?
Yes. Belacan always smells pungent; that is the fermentation. It keeps for months in the fridge and years in the freezer. The cooking transforms the smell into something much milder and savory.
▶ Can I use salted egg powder instead of whole salted eggs?
You can, but the texture suffers. The powder dissolves into the rice rather than leaving those pockets of crumbly yolk. Use 2 tbsps powder mixed with a little oil, and accept a more uniform, less interesting result.
▶ The rice keeps sticking to my wok. What am I doing wrong?
Your wok is not hot enough, or you are using too much rice at once. Heat until a drop of water evaporates in 2 seconds. Cook in batches if your wok is small; overcrowding drops the temperature and causes sticking.
Kampung Salted Egg Fried Rice
Equipment
- wok
Ingredients
- 3 tbsps oil
- 2 eggs, beaten lightly with a pinch of salt
- 5 bowls cold cooked rice, tightly packed
- 2 tbsps oyster sauce
- 1 tbsp light soy sauce
- 2 salted eggs, boiled, shelled and chopped
- spring onions, chopped, to garnish
- coriander leaves, chopped, to garnish
- 5 red chillies, seeded, chopped roughly
- 100 g shallots, chopped roughly
- 4 cloves garlic, chopped roughly
- 1 tbsp shrimp paste, belacan
Instructions
- Heat 1 tbsp oil in a wok over medium fire. Pour in eggs; fry for 2 mins or until done. Scramble into smaller pieces. Dish out and set aside.
- Heat remaining oil in same wok; stir-fry chopped ingredients till aromatic, about 2 mins.
- Add rice and toss to mix well. Stir in oyster sauce and soy sauce; stir-fry for another 1 min.
- Add scrambled eggs and salted egg; mix well. Dish out and garnish with spring onions and coriander.
Gobble these up too!
-
Need dinner in 20 minutes? This belacan fried rice uses pantry staples and leftover rice.… Cook recipe >
-
Master Pattaya Fried Rice with my step-by-step method for the signature omelette wrap. Only 25… Cook recipe >
-
Deep-fried yam melts into fluffy rice while crisp shallots wait to crown your bowl. Gather… Cook recipe >
-
There are nights when you want a rich, soul warming dinner that tastes like it… Cook recipe >




