Skill level

Average: 3.7 (29 votes)


  • 200 g mam ca loc (fermented mud fish) 
  • 400 g boneless pork belly, skin removed, flesh minced (ground) 
  • 2 garlic cloves, finely chopped 
  • ½ tsp freshly ground black pepper 
  • 2 tbsp caster (superfine) sugar 
  • 1 whole egg, beaten 
  • 2 red Asian shallots, finely sliced 
  • 2 egg yolks, beaten 
  • coriander (cilantro), to garnish 
  • 1 red chilli, sliced, to garnish 
  • steamed jasmine rice, to serve

Cook's notes

Oven temperatures are for conventional; if using fan-forced (convection), reduce the temperature by 20˚C. | We use Australian tablespoons and cups: 1 teaspoon equals 5 ml; 1 tablespoon equals 20 ml; 1 cup equals 250 ml. | All herbs are fresh (unless specified) and cups are lightly packed. | All vegetables are medium size and peeled, unless specified. | All eggs are 55-60 g, unless specified.


Remove and discard the bones from the fermented fish.

Dice the flesh and place in a mixing bowl with the pork, garlic, pepper and sugar. Mix together well, then stir in the whole beaten egg. Spoon the mixture into a 600ml glass or ceramic bowl. Sprinkle the shallots over the top, then cover the bowl with plastic wrap.

Half fill a steamer, wok or large saucepan with water and bring to a rapid boil over a high heat. Set the bowl in the steamer, then cover and steam over high heat for 30 minutes.

Remove the lid and plastic wrap. Pierce the surface of the terrine five times with a bamboo skewer, then pour the beaten egg yolks over the terrine. Steam for a further 5 minutes, or until the egg yolks are set.

Remove from the steamer and garnish with coriander and chilli. Serve warm, with steamed jasmine rice.