Clean beef tripe and intestines by rinsing in running water and rub with rock salt. Pour vinegar about one cup on the both innards and let is stand for about 15 minutes. Use a knife or a brush to clean the green stuffs on the tripe and other impurities.
Rinse in running water and parboil for about 15 minutes. Discard water and rinse again and drain.
Put water in the pot and add all the meat ingredients such as tripe, beef cheeks, intestines and kidney then bring to a boil. Add also the bay leaf, crushed garlic, crushed ginger, 1/2 tablespoon rock salt and peppercorns. Adjust heat to medium and as soon as the scum floats on the surface, remove them.
Then lower the heat and simmer until tender approximately 1 and 1/2 hours to 3 hours. When tender, remove the meat, tripe and innards from the broth and slice into strips.
In a pan, heat oil and saute garlic, onion and ginger until fragrant. Then saute the meat, tripe and innards for about 3 minutes. Then add the annato powder and half a cup of vinegar. Stir for another 2 minutes.
Then put the sauteed meat and innards in the pot of broth and cook in medium heat for another 10 minutes. Season with salt and pepper.
Transfer in individual serving bowls and serve hot with chopped onions, calamansi and siling labuyo.