In a large pot, melt the butter over medium heat.
Add the chopped onion and sauté for about 5 minutes, until translucent.
Stir in the chili powder, smoked paprika, and cumin. Cook for 1 minute until fragrant.
Add the frozen corn and chicken broth. Bring to a boil, then reduce to a simmer for 15 minutes.
Transfer 2 cups of the soup to a blender and puree until smooth. Return to the pot.
Stir in the heavy cream, salt, and black pepper. Simmer for another 5 minutes.
Ladle the soup into bowls and top with cotija cheese, cilantro, jalapeño slices, a sprinkle of Tajin, and a squeeze of lime.