01 -
Boil pasta in a large pot of water. Drain and set aside in a large mixing bowl. Butter or grease a large oven-safe skillet or 9x13-inch baking dish. Preheat oven to 375°F.
02 -
Add butter to a large saucepan and melt over medium heat. Add onion and cook for 3-4 minutes until softened. Stir in flour and cook for about 1 minute.
03 -
Whisk in half and half and heavy cream, ensuring no lumps remain. Stir in salt, black pepper, smoked paprika, and minced chipotle peppers. Whisk over medium heat for 5-7 minutes until thickened.
04 -
Remove pan from heat and stir in most of the shredded cheeses, reserving 1/2 cup for topping. Stir until the cheese is completely melted.
05 -
Pour cheese sauce over the cooked pasta in the mixing bowl. Stir to combine thoroughly, then transfer to the prepared skillet or baking dish. Sprinkle with the reserved shredded cheese.
06 -
In a small bowl, combine panko breadcrumbs, ancho chile pepper, and olive oil. Sprinkle over the mac and cheese mixture, then top with cooked bacon.
07 -
Bake in the preheated oven for 15-20 minutes, or until the dish is hot and bubbly and the panko topping is golden brown. For a crispier topping, broil for 1-2 minutes after baking.