4 cups Dried Macaroni
1 whole Egg Beaten
¼ cups (1/2 Stick Or 4 Tablespoons) Butter
¼ cups All-purpose Flour
2-½ cups Whole Milk
2 teaspoons Dry Mustard
1 pound Cheese, Grated (I used 3 Cheddars – Sharp, White and Mild)
½ teaspoons Salt
½ teaspoons Seasoned Salt
½ teaspoons Ground Black Pepper
¼ - ½ teaspoons of any optional spices such as: Cayenne Pepper, Paprika, Thyme, Onion Powder, Garlic Powder
Preheat the oven to 350 degrees. Cook macaroni according to package directions until slightly firm. Drain and set aside.
In a large pot, melt the butter over medium-low heat. Whisk in the flour and cook the mixture for five minutes, whisking constantly and being careful not to burn. Add the milk to the pot, stir in the dry mustard, and whisk until smooth. Cook the mixture for five minutes until very thick. Reduce the heat to low.
In a small bowl, beat the egg. Take 1/4 cup of the warm sauce and slowly pour it into the beaten egg, whisking constantly to avoid scrambling the egg. Whisk until smooth. Pour the tempered egg mixture back into the sauce, whisking constantly. Stir until smooth. Mix in the cheese, reserving about half a cup for topping, and stir until completely melted. Add in seasonings. Taste and adjust seasonings accordingly. Add the drained cooked macaroni to the pot and mix well.
Pour the mixture into a baking dish, top with reserved cheese, and bake for 20-25 minutes or until golden and bubbly on top.
Note – if you prepare it in advance you might want to cover with foil and bake 30-40 minutes, removing the foil at about 20 minutes so it doesn’t dry out.