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 until fragrant.
03 - Add diced potato, cumin, oregano, smoked paprika, and cayenne pepper. Stir for 1 minute until spices are fragrant and well-coated.
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 to the pot and simmer for 5 minutes more to allow flavors to meld.
06 - Reduce heat to low. Stir in milk, Monterey Jack, and cheddar cheese until melted and smooth, being careful not to boil.
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 fresh cilantro, queso fresco, and tortilla strips as desired.