NOTE: This recipe has been modified from its original version to fit my lifestyle.
Pressure cook chicken, split onion, 2 whole garlic cloves, chicken, bay leaf and carrot (optional) for 12 minutes in instant pot. Remove chicken and bay leaf; shred chicken when cool.
Combine stock with roasted tomatoes and ½ the corn kernels. Blend on high speed until completely smooth and set aside.
Heat oil in over medium-high heat until shimmering. Add onions, peppers, and corn kernels. Season with salt and pepper, and cook, stirring frequently, until onions are softened but not browned, about 5 minutes. Add minced garlic and cook, stirring constantly, until fragrant, about 30 seconds. Add chili powders, cumin and oregano and cook, stirring frequently, until fragrant, about 30 seconds longer. Add beans and half of cilantro and stir to combine. Pour tomato-chile stock into the pot.
Whisk corn flour into soup. Bring to a simmer, and season to taste with salt and pepper. Let cook, stirring frequently, until onions and poblanos are totally softened, 5 to 10 minutes.
Serve soup, garnished with chicken, avocado, fried tortilla strips, scallions, lime wedges, and remaining cilantro.
