Preheat oven to 350ºF (180ºC). Butter an 8-by-11 or 9-by-13-inch baking dish and set aside.
1 tablespoon butter
Fill a large stockpot or dutch oven halfway with chicken broth (or water and 1 tablespoon salt if you don't have broth), and bring to a boil. Add in elbow macaroni and cook until just under al dente, according to package directions. Do not fully cook or overcook the macaroni pasta, it'll finish cooking through completely in the oven. Once just under al dente, drain the pasta.
16 oz elbow macaroni, 10 cups water mixed with chicken broth
While the pasta boils, use a wooden spoon to mix the half and half, heavy cream, half of the cheddar cheese, half of the Colby jack cheese, all of the mozzarella cheese, all of the American cheese, and all of the cream cheese in a large mixing bowl.
8 oz sharp cheddar cheese, 8 oz colby jack cheese, 8 oz part-skim mozzarella cheese, 8 oz American cheese, 4 oz softened cream cheese, 1 cup half and half, 1 cup heavy cream
Add smoked paprika, garlic powder, onion powder, mustard powder, and some kosher salt and pepper, stirring well and tasting the mixture to ensure there is a good flavor. Do not add too much salt, since cheese is pretty salty and will add its saltiness as it bakes. Once satisfied with the seasoning, stir in the cooked macaroni and eggs until well incorporated with the cheese.
kosher salt and freshly cracked black pepper, ½ teaspoon smoked paprika, 1-2 teaspoon garlic powder, 1 teaspoon onion powder, ½ teaspoon mustard powder, 2 large eggs
Pour the macaroni mixture into the baking dish and spread evenly.
Top the macaroni and cheese generously with the rest of the cheddar cheese and colby jack cheese. Sprinkle the top with a little more smoked paprika, if desired.
8 oz sharp cheddar cheese, 8 oz colby jack cheese, ½ teaspoon smoked paprika
Bake the mac and cheese for 35 minutes or until the cheese crust is bubbly and nicely browned. Do not over-bake or the macaroni pasta will become mushy and the cheese mixture will become dry.
Let the baked macaroni and cheese cool for about 5 minutes or until just cool enough to serve. Serve hot so the cheese is nice and creamy.
Keep in an airtight container in the fridge for up to 4 days.