01 -
Bring a large pot of salted water to a boil. Add elbow macaroni and cook until just al dente. Drain and set aside to prevent overcooking as it will finish baking in the oven.
02 -
Melt butter in a medium saucepan over medium heat. Whisk in flour constantly for 1 to 2 minutes until smooth and fragrant with a slight nutty aroma.
03 -
Gradually whisk in whole milk and cream to the roux, ensuring no lumps form. Simmer gently for 4 to 5 minutes until sauce thickens. Reduce heat and stir in cheddar, mozzarella, and parmesan cheese until completely melted. Season with salt, pepper, and optional spices.
04 -
Add the cooked macaroni to the cheese sauce and stir gently to coat each piece evenly. Transfer mixture to a greased 23×33 cm baking dish and spread uniformly. Sprinkle additional cheddar and parmesan on top for the crust.
05 -
Bake in a preheated oven at 190°C for 20 to 25 minutes until bubbling. To achieve a golden, crispy top, broil for an additional 2 to 3 minutes while monitoring closely to avoid burning. Let rest for several minutes before serving.