While the tortillas are crisping up in the oven place a medium-size skillet over medium-high heat with 1 turn of the pan of vegetable oil, about 1 tablespoon. Toss the red onion and garlic into the pan and cook 2-3 minutes to soften them up. Add in the chipotle peppers along with the adobo sauce and the tomatoes. Season with salt and freshly ground black pepper and stir to combine. Transfer everything to a food processor and pulse until it resembles salsa. Set aside.
Place another skillet over medium-high heat and add the butter. Add the corn to the melted butter and cook it until really golden brown, 8-10 minutes. (The secret to getting it good and brown here is to only stir it occasionally – let the corn sit so that the sides can brown up.)
While the corn is cooking, place the same skillet the onion and peppers were cooked in back over medium-high heat with 1 turn of the pan of the vegetable oil, about 1 tablespoon. Add in one can of black beans and heat them through. Using a wooden spoon or potato masher, mash the beans to a paste, then stir in the other can of beans and hit it with the hot sauce and some salt.
Assemble the chilaquiles by ladling half of the salsa into a 9x13" casserole dish. Arrange the toasted corn strips or chips in the dish and top them off with the black beans, followed by the corn and the remaining salsa. Top with a shower of your shredded cheeses and pop it into the oven to melt the cheese, 7-8 minutes.
When the dish comes out of the oven squeeze the juice from the lime over the top and garnish with scallions and chopped cilantro. Pass some sour cream at the table to dollop on top.