Combine all the ingredients except the pork and the food coloring in a saucepan. Heat for 1-2 minutes until everything is melted and you have a smooth sauce.
Remove most of the top layer of fat from the pork. Pierce the pork all over with a fork. Season gently with a little salt. Place the pork in a bowl.
Add food coloring to the sauce and stir to combine.
In a large bowl, combine 1 cup of the sauce with the pork. Rotate the meat several times so it is well coated on all sides with the sauce.
Cover and put in the refrigerator overnight.
Reserve the rest of the sauce for cooking the next day.
Preheat oven to 350 F.
Shake off the excess sauce. Place pork on a rack in a roasting pan lined with aluminum foil.
Roast for 2 1/2 - 3 hours, until internal temperature is 140 F. Baste it every 1/2 hour with the reserved sauce. SEE NOTES.
Let it rest for at least 15 minutes. Slice and brush with the remaining sauce. Smoky, sweet and luxurious!
Slice as desired.
Serve with rice, noodles, soup and more.