Preheat the oven to 350 degrees F. Grease a medium glass baking dish.
In a large skillet, melt the butter and add the chopped onion, cooking until soft, about 4 minutes. Add the Poblano squares and saute for 1 - 2 more minutes.
While the onion and Poblano mixture cools down a bit, mix in a large bowl the artichoke hearts, cream cheese, shredded cheese, cream and mayonnaise. Add the onion-Poblano mixture and mix well. Salt and pepper to taste.
Transfer the mixture to the greased baking dish and bake until melted and golden brown at the edges, 20 - 25 minutes, depending on your oven.
Serve with tortilla chips, pork rinds (chicharrones) or pita chips.