01 - Roast the poblano peppers over an open flame or under a broiler until the skins are charred and blistered on all sides. Place in a bowl, cover, and let steam for 10 minutes. Peel off the skins, remove seeds and stems, and chop the flesh.
02 - In a large pot, heat olive oil over medium heat. Add the onion and sauté until softened, about 4 minutes. Add garlic and cook for 1 minute.
03 - Add diced potato, cumin, oregano, smoked paprika, and cayenne. Stir for 1 minute until fragrant.
04 - Pour in vegetable broth and bring to a boil. Reduce heat and simmer for 10 minutes, until potatoes are just tender.
05 - Add chopped poblano peppers and simmer for 5 minutes more.
06 - Reduce heat to low. Stir in milk, Monterey Jack, and cheddar cheese until melted and smooth.
07 - Remove from heat and stir in sour cream. Season with salt and black pepper to taste.
08 - Ladle soup into bowls and garnish with cilantro, queso fresco, and tortilla strips, if desired.