Mix all ingredients together in a bowl. Season with salt, to taste. Refrigerate, covered, until ready to use. Bring to room temperature just before serving.
Place beans in a saucepot. Cover with water and cook at a low simmer until tender but not mushy. Add garlic and salt, to taste.
Heat oil in a 4-quart pot. Add rice and cook approximately 3 minutes or until rice starts turning light brown. Then add water, garlic, and salt. Simmer until the water is absorbed, then cover and let stand for 20 minutes. Fluff just before serving.
Al Pastor Adobo Marinade:
Place chiles in a pan and cover with water. Bring to a boil and cook until softened. Transfer softened chiles to a food processor. Add all remaining ingredients, except pork or chicken, and puree until smooth. Cover pork tenderloin in marinade for 30 minutes.
Preheat a grill.
Grill pork tenderloin, turning as needed, until it reaches 150 degrees F when measured with an instant-read meat thermometer. Let rest for 10 minutes before dicing into cubes.
In 4 or 6 serving bowls, layer rice, beans, and pork. Top with pineapple and zucchini salsa.