In a blender or small food processor, combine lime juice, olive oil, garlic, paprika, cumin, oregano, salt, sugar, and black pepper. Blend until smooth and vibrant. This marinade is where all that signature Peruvian flavor comes from, so don’t skimp!
Pat the chicken dry with paper towels (this helps the skin crisp up). Carefully slide your fingers under the skin of the breast and thighs to create pockets. Pour most of the marinade under the skin, spreading it as evenly as possible. Rub the remaining marinade all over the outside. Cover and refrigerate for at least 6 hours, or overnight for best flavor.
Preheat your oven to 425°F (220°C). Place the marinated chicken breast-side up on a roasting rack in a pan. Tuck the wings under and tie the legs with kitchen twine. Roast at 425°F for 20 minutes, then lower the oven temperature to 375°F (190°C) and continue roasting for about 1 hour more. The chicken is ready when the skin is golden and a thermometer reads 165°F in the thickest part. Let the chicken rest for 15–20 minutes before carving to keep it juicy.
While the chicken roasts, combine the jalapeños, cilantro, garlic, mayo, sour cream, lime juice, salt, and pepper in a food processor. Blend until smooth. With the motor running, slowly stream in olive oil until the sauce becomes thick and creamy. Adjust seasoning and spice to taste. I usually keep some seeds for that extra heat punch!