Wash the chicken legs thoroughly under running water and remove any feathers if necessary. Pat dry with paper towels.
Combine the marinade ingredients in a blender and blend until smooth and creamy. Season well with salt.
Place the chicken legs and marinade in a freezer bag, seal, and refrigerate for 48 hours.
Remove the chicken from the refrigerator. Preheat the oven to 180°C (356°F). Arrange the chicken legs with marinade on a roasting sheet. Bake for 50 minutes, then switch to the grill function and grill for 10 minutes until the chicken is crispy and reaches an internal temperature of 74°C (165°F), watching carefully to prevent burning.
Serve the chicken legs hot or cold on a meat platter.