PANKO TOPPING (This is optional, but it adds yet another layer of texture to an already amazing meal. We went for it!)

3/4 cup PANKO BREADCRUMBS

2 tablespoon BUTTER

1 tablespoon EXTRA VIRGIN OLIVE OIL

Cook pasta just until al dente according to package directions – take care to not overcook! Strain and rinse with cold water. Preheat oven to 350F. Lightly grease a 9×13 baking dish.

(Sorry, I didn’t get pictures of this. I’m a pregnant bum that’s getting over a cold.)

Create a roux by melting 4 tablespoons of butter in a large skillet over medium heat and the whisk in the flour. Stir and cook for about 2 minutes.

Turn heat to low then gradually whisk in milk. Whisk cornstarch into evaporated milk and gradually add to skillet followed by Dijon mustard and all remaining spices/seasonings.

Bring to a boil, whisking constantly then reduce heat to medium and simmer, whisking occasionally until thickened (but not overly thick). Remove from heat and whisk in sharp cheese until melted. Add pasta and toss until evenly coated (it will seem like a lot of extra sauce which is a good thing).

Pour half of the macaroni and cheese into prepared baking dish. Layer macaroni evenly with provolone cheese followed by an even layer of sour cream. Pour remaining macaroni and cheese over sour cream and spread into an even layer. Sprinkle with 1 cup Parmesan cheese (or more to taste).

Panko topping (optional): Melt butter in olive oil over medium heat in a medium skillet. Add panko and stir to coat. Continue cooking until crumbs become golden brown. Evenly sprinkle over macaroni and cheese.

Bake 25-30 minutes or until bubbly and inside provolone is melted. If not topping with panko, broil until Parmesan is golden. Cool 10 minutes to set before serving.