1. Pat pork belly dry and place skin-side up on a large cutting board. Using a sharp paring knife or safety pin, repeatedly stab the entirety of the skin to create hundreds of tiny holes. This process takes time but is extremely important in getting crispy skin.
2. Flip over to the flesh side and score deeply with a knife every inch down the length of the belly, being careful not to puncture the skin. Rub the salt into the flesh, then arrange all the aromatics in the center going lengthwise, maintaining an even distribution of ingredients.
3. Roll the pork belly crosswise into a log, and tie up with butcher’s twine, first securing the very center, then the ends, then the gaps in between. Eventually, there should be twine every inch or two. (It helps to have a buddy during this part!)
4. To cook in an oven: Preheat the oven to 350° F. Wrap the lechon in foil and place on rack on a sheet tray. Place the sheet tray in the center of the oven, and fill the tray with water (this allows the rendered fat to collect on the water and not burn on the tray). Cook for 2 1⁄2 hours, adding water as necessary and rotating the tray every 30 minutes. Remove foil. Crank the oven to 500° F, roast another 30 minutes, paying close attention to the skin so it does not burn. Skip to step 7!
5. To cook on a rotisserie: Light your fire/coals and let burn till red hot and there are no flames. Place your rotisserie setup at least 12 to 15 inches from the coals so the lechon doesn’t burn before it fully cooks.
6. Wrap the lechon in foil for the first half-hour, then uncover. Let it cook for 3 hours, monitoring the last 30 minutes the most to make sure the skin isn’t burning. It should be golden and extremely crispy.
7. Very important: Let your lechon rest for at least 30 minutes before removing the twine and slicing.