01 - Place eggs in a saucepan and cover with cold water. Bring to a gentle boil, then cover, remove from heat, and let sit for 10 to 12 minutes.
02 - Transfer eggs to an ice bath and cool completely. Peel the shells and halve each egg lengthwise.
03 - Carefully scoop the yolks into a mixing bowl and arrange the egg white halves on a serving plate.
04 - Mash the yolks with mayonnaise, sour cream, lime juice, smoked paprika, chili powder, salt, Cotija cheese, cilantro, and garlic if using until smooth. Fold in half of the corn kernels.
05 - Spoon or pipe the yolk mixture evenly into each egg white half.
06 - Top each filled egg with the remaining corn kernels, extra Cotija cheese, a dusting of chili powder or Tajín, and chopped cilantro. Serve with lime wedges if desired.