Cut the chicken into long strips, about 3 inches long, 1 inch wide. Place 2 inches of tamarind in a bowl and put 4 Tbsp of hot water and let it soak for 10 minutes. This will be divided for marinade and peanut sauce later. Use the back of the spoon to mash the softened tamarind and squeeze out as many liquids as possible from the tamarind. Discard the solid
Place candlenuts and garlic in a food processor and pour half of the tamarind juice and process into a paste. Add the rest of the ingredients for marinade in a large mixing bowl and add in the paste. Add chicken pieces and toss to make sure all pieces are coated with marinade. Cover and let marinate in the refrigerator for at least 30 minutes if you are pressed for time. You can let them marinade overnight too
Meanwhile soak the bamboo skewers in cold water for at least 1 hour so they don't break easily when you grill them. After the meat is marinated, thread the meat on each bamboo skewer. Save the marinade juice
Making the kecap sauce:
Meanwhile, make the sauce by preheating a small saucepan with cooking oil. Add in garlic, chili, and shallots and saute for about 1 minute. Add in the sweet soy sauce followed by juice of 1/2 lime. Have a taste, it should be more at the sweet side, but I like to add a pinch of salt to bring out more flavor
Cooking the stay on the grill:
Preheat your grill and grill the chicken until it is golden brown and cooked through, about 5-8 minutes each side. Basting the meat with the marinade juice. Brush with some cooking oil for that shine just before you get them off the grill
Cooking the satay in the oven:
Preheat oven to 375 F. Line a baking sheet with aluminum foil and brush with some oil or non-stick cooking spray. Place the satay on the baking sheet. They can be close to each other. Brush with some marinade juice bake for 8-10 minutes on one side, turn over and brush with some butter or cooking oil and bake for another 5-8 minutes. You don't want to overcook the meat. After that turn off the oven and turn on the broiler on low and let the satay broiled until it has nice golden brown. Take care not to burn them
Serving:
Serve with the sauce on the side or drizzle some on top. You can also sprinkle on some fried shallots crisp (bawang goreng)