Dice the onion into 1/4-inch pieces, chop the celery stalk into small pieces, seed and dice the poblano pepper into 1/2-inch pieces, and mince the garlic cloves. Cut the Yukon gold potatoes into 1/2-inch cubes (no need to peel them—the skin adds texture and nutrition). Measure out the chile powder, oregano, and cumin into a small bowl. Having everything prepped and ready will make the cooking process smooth and allow you to focus on building flavors.
Melt 5 tablespoons of butter in a large pot over medium heat. Once foaming, add the diced onion, celery, and poblano pepper. Cook for 7-8 minutes, stirring occasionally, until the vegetables are softened and the onion becomes translucent. The butter should lightly brown the vegetables at the edges, developing deeper flavors. Add the minced garlic and the spice mixture (chile powder, oregano, and cumin), stirring constantly for about 1 minute until fragrant—this bloom technique releases the essential oils in the spices for maximum flavor impact.
Pour in the 4 cups of chicken stock and add the cubed potatoes from Step 1. Bring to a boil over medium-high heat, then reduce to a gentle simmer and cook for 15 minutes, or until the potatoes are almost tender when pierced with a fork. I like to taste the broth at this point—it should be rich with chile and garlic flavor. The potatoes will finish cooking in the next step when the corn and cream are added.
Stir in the 24 ounces of corn, the room-temperature heavy cream, and 2 teaspoons of sugar. The sugar enhances the natural sweetness of the corn without making the soup taste dessert-like. Simmer for 5 minutes to allow the flavors to meld and the potatoes to finish cooking. Using room-temperature cream instead of cold cream prevents it from breaking when added to the hot broth.
Carefully ladle about 1.5 cups of soup (including potatoes, corn, and broth) into a blender and blend until completely smooth. Pour the blended mixture back into the pot and stir to combine. This partial blending creates a creamy, velvety texture while keeping some whole corn kernels and potato pieces intact for a more interesting mouthfeel. The starches from the potatoes naturally thicken the soup without needing cornstarch or flour.
Remove from heat and stir in 0.75 cup of cotija cheese, 0.25 cup of freshly minced cilantro, and 1.5 tablespoons of fresh lime juice. Taste and adjust seasoning with salt and pepper as needed—the cotija cheese is salty, so go easy at first. For a more authentic flavor, I always use fresh cilantro rather than dried; it adds a bright, herbaceous note that canned versions can't match. The lime juice brightens the soup and balances the richness of the cream.
Ladle the soup into bowls and top each serving with a generous drizzle of Mexican crema, a sprinkle of cotija cheese, a light dusting of chile powder, and fresh cilantro. Serve with lime wedges on the side for guests to squeeze in additional brightness if desired. The toppings add textural contrast and allow each person to customize their bowl.