-
1
Put 6 tablespoons butter and the mayonnaise in the bowl of a stand mixer; beat with the paddle attachment until combined, scraping down the sides of the bowl as needed.
-
2
Set aside.
-
3
Spread the macaroni and cheese in an 8-inch-square baking dish to about 3/4 inch thick.
-
4
Cover with plastic wrap and chill until firm, about 45 minutes.
-
5
Cut the macaroni and cheese into squares that are slightly smaller than the bread slices.
-
6
Meanwhile, melt the remaining 2 tablespoons butter in a skillet over medium heat.
-
7
Add the onions and cook, stirring, until caramelized, about 20 minutes.
-
8
Season with salt and pepper.
-
9
Combine the barbecue sauce and pulled pork in a saucepan over low heat and cook until warmed through, about 5 minutes.
-
10
Generously spread the butter-mayonnaise mixture on one side of each bread slice.
-
11
Flip over half of the bread slices; layer 1 slice of cheddar, 1 macaroni-and-cheese square and another slice of cheddar on each.
-
12
Top each with one-quarter of the pulled pork and caramelized onions and another slice of cheddar.
-
13
Top with the remaining bread slices, buttered-side up.
-
14
Heat a large skillet or griddle over medium-low heat.
-
15
Working in batches, cook the sandwiches until the cheese melts and the bread is golden, about 5 minutes per side.
-
16
Photograph by Andrew Mccaul