Heat olive oil in a large skillet over medium heat for about 30 seconds until it shimmers slightly. Toss in your chopped onion and minced garlic, then cook for 2-3 minutes until they're soft and fragrant. You'll know it's ready when you can really smell that garlic wafting through the kitchen.
Add the frozen corn kernels directly to the skillet without thawing first. Stir everything together and let it cook for about 3-4 minutes, breaking up any ice crystals that form. The corn should look bright and heated through, not mushy.
Pour in the heavy cream and let it warm through for about 1 minute while you stir gently. Don't let it boil — medium heat is your friend here. You want warmth, not a rolling bubble situation.
Reduce heat to low and add the softened cream cheese in chunks, stirring constantly until it melts into the mixture. This should take about 2 minutes of steady stirring. The cream cheese will melt faster if it's truly softened, so leave it on the counter for 10 minutes before you start cooking if yours is cold.
Stir in the sour cream, shredded cheddar, lime juice, and minced jalapeño all at once. Mix everything together until the cheese melts completely and you've got a smooth, creamy dip. This takes about 2-3 minutes of consistent stirring.
Taste your creamy corn dip and adjust seasoning with salt and pepper as needed. I always add the salt gradually and taste between additions because you can always add more but you can't take it out. Add the fresh cilantro and give it one final stir.
Transfer to a serving dish and eat warm, or let it cool slightly and serve at room temperature. You can also refrigerate it for up to 2 hours before serving if you're prepping ahead. Either way, garnish with extra cilantro and maybe a few jalapeño slices for color.