Heat butter in a large pot over medium heat. Once butter is melted, add in onions and garlic. Cook for 3-5 minutes or until onions are translucent, stirring occasionally.
Add in green chiles, cumin, chile powder, salt and pepper. Stir until combined and cook for 1 more minute.
Add corn and broth to pot and bring to a boil. Reduce heat to medium-low and simmer for 15 minutes.
Add contents of pot to blender. Add in turmeric and half and half. Blend until smooth. If soup has cooled down, put it back in the pot and heat.
Divide soup among bowls. Top with crema and assorted toppings.
Cilantro Lime Crema
While soup is cooking, prepare crema. Add all ingredients to a small food processor or blender. Blend until smooth. Refrigerate until ready to use.