Heat a skillet over medium heat with butter or oil.
Season chicken with salt and pepper, then sear until golden brown, about 4 minutes per side.
Remove and set aside. In the same pan, add more butter or oil, then sauté onions and sliced poblanos for 5 minutes.
Stir in garlic and cook for another minute.
Meanwhile, blend roasted poblano with cilantro, ¼ teaspoon salt, and ½ cup chicken stock until smooth.
Pour into the skillet along with the remaining stock, cream, lime juice, honey, and salt.
Bring to a simmer, return the chicken, cover, and cook until it reaches 165°F.
Adjust consistency with stock if needed.
Serve with rice pilaf, pasta, or mashed potatoes.
For rice pilaf, sauté onion and garlic in butter.
Toast orzo and rice for 2-3 minutes.
Add stock and salt, bring to a boil, then simmer covered for 15 minutes.
Let steam off heat for 10 minutes, fluff, then mix in cilantro and lime juice.