Heat a skillet and roast the corn until lightly charred. Set aside.
Warm chicken broth in a small saucepan.
Heat olive oil and butter in a large pan over medium heat.
Add onion and garlic. Cook until softened.
Stir in Arborio rice and toast for 1–2 minutes.
Pour in white wine and stir until mostly absorbed.
Add warm broth one ladle at a time, stirring frequently until absorbed.
Continue adding broth until rice becomes creamy and tender.
Stir in roasted corn, chili powder, smoked paprika, and lime juice.
Remove from heat and mix in cotija, parmesan, and cilantro.
Season with salt and pepper. Serve warm.