Preheat oven to 400°F. Roast poblanos on a pan for 15-20 minutes, turning as needed, until charred.
Once cool, peel skins, remove seeds, and chop the peppers.
Heat oil in a large pot, sauté onion until soft, then add garlic.
Add chicken broth and cream cheese, stir until cream cheese melts and combines.
Stir in roasted poblanos, salt, pepper, and any additional spices.
Let simmer for 10-15 minutes to meld flavors.
Blend the soup to your desired consistency using an immersion blender or regular blender.
Add shredded cheddar cheese and heavy cream, stirring until melted and smooth.
Taste and adjust seasoning if needed.
Serve with your favorite toppings and enjoy!