Ingredients

1lbmedium shells pasta

⅓cupbutter

⅓cupflour

1¾cupsmilk

1cuplight cream

½tspdijon

1onion powder

¼tspthyme

salt & pepperto taste

3cupssharp cheddardivided

1cupGruyere Cheese

2tbspparmesan cheese

2cupsdiced ham

2tbspbuttermelted

½cupPanko bread crumbs

1tbspfresh parsley

Preparation

Preheat oven to 400 degrees F. Mix together topping ingredients, set aside.

Cook shells al dente according to package directions. Drain well.

Meanwhile, melt butter, flour and seasonings in a saucepan. Allow to cook 1 minute.

Slowly add in cream and milk while whisking after each addition. The mixture will seem thick at first but will smooth out with each addition.

Once all of the cream/milk is added, whisk while bringing to a boil over medium heat. Allow to boil 1 minute.

Remove from heat and stir in 2 ½ cups of cheddar, gruyere cheese, and parmesan until smooth.

Mix cheese sauce with cooked pasta and ham and place in a 9×13-inch pan. Add topping and remaining ½ cup of cheese.

Bake 22 to 26 minutes or until heated through and topping is browned. Cool 5 minutes before serving.