Creamy sweet corn soup blended until smooth and seasoned with epazote and chile. This vegetarian, healthy soup celebrates fresh corn flavor and makes a delightful family starter.
Melt unsalted butter in a large pot over medium heat, then add chopped yellow onion and sauté until translucent, about 5 minutes.
Add fresh corn kernels to the pot and cook, stirring occasionally, for another 5 minutes to release their sweetness.
Pour in vegetable broth and whole milk; bring to a gentle simmer over medium-low heat, careful not to boil the milk.
Add epazote, chile powder, salt, and black pepper; simmer uncovered for 15 minutes to meld flavors and soften corn.
Remove from heat and blend the soup in batches until completely smooth, then return to pot and heat gently for 2 more minutes, adjusting seasoning to taste before serving.