Heat the cooking oil in a pan.
Add the pork belly and cheeks, and cook over high heat, stirring often, until the meat is no longer pink.
Pour in the vinegar. Stir.
Cook, uncovered, until the vinegar has been absorbed by the pork, and the pork has started to render fat.
Cook the pork in the mixture of cooking oil and rendered fat for a few minutes.
Add the garlic, shallots (or onion), ginger and chilies.
Season with fish sauce (or salt) and pepper. Stir.
Cook until the vegetables soften.
Pour in the blood (see notes after the recipe). Stir. Bring to the boil (the blood will turn from red to brown as it cooks).
Lower the heat, cover and simmer for an hour or until the pork is done.
The sauce will reduce and thicken as it cooks, don’t be tempted to add water unless you want a soupy dinuguan.
Taste the stew from time to time and adjust the seasonings, as needed.
When the pork is tender, add the liver. Stir. Simmer for another ten minutes.
Garnish the dinuguan with slices of chili and scallions before serving.
Serve as a main dish with rice, or as a snack with sweet rice cakes.