Roast the poblanos until soft and lightly charred. Place in bowl and cover with plastic wrap for 15 minutes. Peel the skin and remove the seeds, then slice and set aside.
To prepare chipotle mayo, combine all ingredients in a blender or food processor and blend until smooth. Place in the refrigerator to cool and thicken.
Cut the rolls and toast them in butter until browned and crispy. Heat up the refried beans.
Cut the fish into large pieces. Whisk the beer into your batter (I used Shore Lunch brand beer batter with a Dos Equis lager, or you can follow this great recipe from Chef Jesse Griffiths). Heat an inch of oil in a cast iron to 360°F.
Dip the fish in the batter and drip off any excess. Working in batches, fry the fish until golden brown for about two minutes on each side. Set the fish on a wire rack or parchment paper to cool.
To assemble the torta, smother the bottom of the bun with warm refried beans. Add the cheese, poblano peppers, and sliced pickled jalapeños. Lay the fried fish on the peppers. Next, add the avocado, onion, tomato, and shredded lettuce. Then spoon a healthy amount of the chipotle mayo on the top bun. Cut the torta in half and enjoy it with a cold beer.