Wash and drain the corn. Then, cut the kernels from the cobs.
Preheat the oven to 350 degrees F.
Pour the olive oil into a nonstick skillet. Add the corn and cook on medium heat until it starts to brown.
Add the onions, jalapenos, and garlic and cook until wilted.
Add the cayenne, chili powder, paprika, pepper, and salt. Stir to mix.
Add the butter, cream cheese, sour cream, and milk. Stir until the cream cheese melts. Add half of the cheddar cheese and stir. If the dip is too thick for easy stirring, add extra milk. The dip should be creamy but not too thick. It should be easy to dip without breaking a tortilla chip.
Taste and add any extra salt or seasonings you prefer.
Spoon the dip into a casserole dish. Add the remaining cheese to the top. Bake for approximately 10 minutes to melt the cheese.
Cut half of the lime into thin slices. Squeeze the juice from the other half onto the top of the baked dip. Add a sprinkling of chili powder. Then, garnish with lime slices, cilantro leaves, and a sprinkling of Cotija cheese.