For the Spice Paste:
1 (1-inch) knob fresh turmeric, peeled (about 10g), or 1 teaspoon (4g) ground turmeric
2 stalks lemongrass, bottom 4 inches only, outer layers and root removed, thinly sliced (about 80g)
8 medium cloves garlic, sliced (about 60g)
2 small shallots, sliced (about 75g)
3 whole dried pasilla or guajillo chilies, stems and seeds removed, roughly chopped (about 40g)
2 tablespoons (about 30g) palm sugar or brown sugar
2 teaspoons (about 6g) whole coriander seed
1 tablespoon (about 9g) whole white peppercorns
2 pounds (1kg) boneless pork shoulder, cut into 3/4-inch cubes
For the Glaze:
1 cup kecap manis (8 ounces; 240ml) (see note above)
1/4 cup sugar (about 2 ounces; 50g), plus more if needed
1 (2-inch) knob ginger, roughly chopped
4 medium cloves garlic, roughly chopped
For the Dipping Sauce:
10 ounces roasted peanuts (285g; about 1 1/2 cups)
1/4 cup (60ml) vegetable or canola oil, divided
1 ounce (30g) tamarind pulp, soaked and strained (see note above), or 2 teaspoons (10ml) tamarind concentrate
1 tablespoon (15ml) kecap manis or fish sauce
Water, as necessary
Sugar, to taste
For the Spice Paste: Combine turmeric, lemongrass, garlic, shallots, chilies, sugar, coriander, white peppercorns, and 2 teaspoons (8g) kosher salt in a mortar and pestle, working in batches if necessary. Pound into a fine paste. (For an easier method, pound in the mortar and pestle until a rough paste is formed, then transfer to a food processor to reduce to a fine paste. I do not recommend using the food processor alone if you want maximum flavor.) Divide mixture into thirds.
Combine pork and 1/3 of spice paste in a large bowl and toss with your hands until all of pork is thoroughly coated in the mixture. Cover and refrigerate for at least 45 minutes or up to overnight. Thread pork onto skewers. To do this efficiently, cut an onion or potato in half and place it on your cutting board. Place a piece of pork on top of it and push through it with the skewer. Repeat until each skewer has about 6 inches of pork threaded onto it. Pork should be pushed together quite tightly. Discard onion half (or grill it) after use. Keep pork skewers refrigerated until ready to cook.
For the Glaze: Meanwhile, combine kecap manis, sugar, ginger, and garlic in a small saucepan and bring to a simmer over medium-low heat. Cook until glaze is thick enough to coat the back of a spoon. Stir in 1/3 of spice paste and adjust seasoning with more sugar as necessary. Strain mixture through a fine-mesh strainer, using the back of a spoon to extract as much liquid as possible. Discard solids. Leftover glaze can be stored indefinitely in a covered container in the refrigerator.
For the Dipping Sauce: Pound peanuts in the mortar and pestle until reduced to a rough powder. Heat 2 tablespoons (30ml) oil in a medium skillet over medium-high heat until shimmering. Add remaining 1/3 of spice paste and cook, stirring, until fragrant, about 1 minute. Add peanuts, tamarind juice, remaining oil, kecap manis or fish sauce, and 1/2 cup water. Stir to combine. Once liquid comes to a simmer and turns creamy, adjust consistency with more water as necessary to produce a creamy sauce that just barely flows. Season to taste with a little sugar if desired. Leftover sauce can be stored for several weeks in a covered container in the refrigerator.
To Cook: Light one chimney full of charcoal. When all the charcoal is lit and covered with gray ash, pour out and arrange coals on one side of charcoal grate. Set cooking grate in place, cover grill, and allow to preheat for 5 minutes. Alternatively, set half the burners on a gas grill to the highest heat setting, cover, and preheat for 10 minutes. Clean and oil the grilling grate.
Working in batches as necessary, place pork directly over hot side of grill. Immediately start fanning coals or flames with a large piece of cardboard or with the hose of a Shop-Vac to prevent flare-ups. Cook, fanning constantly and turning pork occasionally, until pork is cooked through and browned on all sides, about 6 minutes total. Transfer pork to cooler side of grill and brush on all sides with glaze. Return to hot side of grill and cook, turning, just until glaze starts to bubble and get sticky, about 45 seconds. Transfer skewers to a serving platter and repeat until all pork is cooked.
Brush pork with another layer of glaze just before serving and serve with peanut sauce on the side or spooned on top.