-
1
Preheat oven to 350 F. Grease an 8 x 11 casserole dish with butter.
-
2
Set aside.
-
3
Cook macaroni according to package instructions for al dente.
-
4
Place 3 tablespoons of butter in a large saute pan over medium heat.
-
5
Add onion and saute until golden brown and caramelized.
-
6
Add garlic and stir it around for another minute.
-
7
Add flour and stir, cooking the flour for about 30 seconds and making sure not to burn it.
-
8
Slowly add milk 1/4 cup at a time; about 30 seconds between additions.
-
9
Stir well and cook until flour mixture has absorbed all of the milk.
-
10
Bring the mixture to a simmer and add mustard, pepper and smoked paprika.
-
11
Then lower heat to low and cook until thickened, about 3 minutes.
-
12
Add cheese, reserving 1 cup of cheese for the top of the casserole.
-
13
Add the cooked and drained macaroni and stir well to cover all the nooks and crannies of the macaroni.
-
14
Place the mixture into the greased casserole dish and cover with remaining cheese.
-
15
For the topping: Melt the 2 tablespoons butter in the microwave.
-
16
Then add the panko bread crumbs and mix until evenly coated.
-
17
Spread evenly over the top of the macaroni and cheese.
-
18
Bake for 35-40 minutes until bubbly and golden brown.