Cook the elbow macaroni according to the package instructions until al dente. Drain and set aside.
Prepare a casserole dish by greasing it with non-stick cooking spray. Preheat the oven to 350°F (175°C).
In a large pot or Dutch oven, melt 4 tablespoons of unsalted butter over medium heat.
Stir in the all-purpose flour and cook for another few minutes to remove the taste of the flour.
Whisk in the chicken or vegetable stock, stirring constantly until the mixture thickens.
Stir in the kosher salt, white pepper, and paprika.
Whisk in the heavy cream and continue stirring until the sauce thickens.
Reduce the heat to low and add the shredded Parmesan, Monterey Jack, and most of the shredded cheddar cheese (reserve 1/2 cup). Stir until the cheeses are fully incorporated and the sauce is smooth and creamy.
Add the cooked elbow macaroni to the cheese sauce, stirring until all the noodles are evenly coated.
Transfer the mac and cheese mixture to the prepared casserole dish, spreading it out evenly.
Top the mac and cheese with the remaining 1/2 cup of shredded cheddar cheese.
In a small bowl, mix together the melted salted butter and plain panko breadcrumbs.
Sprinkle the breadcrumb mixture evenly over the top of the mac and cheese.
Bake in the preheated oven for 25-30 minutes, or until the top is golden and bubbly.
Remove from the oven and allow it to cool for a few minutes before serving. Enjoy!
Notes
Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days.To reheat, you can microwave individual portions or bake the mac and cheese in the oven at 350°F (175°C) until heated through.Feel free to customize this mac and cheese recipe by adding your favorite mix-ins such as cooked bacon, diced tomatoes, or sautéed vegetables.You can also experiment with different types of cheeses to create your own unique flavor combination.