Step 1: Cook the Macaroni: Preheat oven to 350F (175C). Cook the macaroni according to package directions until al dente. Drain well and set aside. Avoid overcooking; the pasta will continue to cook in the oven.
Step 2: Prepare the Cheese Sauce: In a large saucepan, melt the butter over medium heat. Whisk in the flour until smooth, creating a roux. Cook for 1-2 minutes, stirring constantly. This allows the raw flour taste to dissipate.
Step 3: Add Milk and Seasonings: Gradually whisk in the milk, ensuring no lumps form. Continue stirring until the sauce thickens, about 5-7 minutes. Stir in the salt, pepper, and nutmeg (if using).
Step 4: Incorporate the Havarti: Reduce heat to low. Add the shredded Havarti cheese, a handful at a time, stirring until completely melted and smooth. Ensure the cheese is fully incorporated for a creamy consistency.
Step 5: Combine Macaroni and Cheese Sauce: Add the cooked macaroni to the cheese sauce and stir until well coated. Ensure every piece of pasta is evenly coated in the rich cheese sauce.
Step 6: Transfer to Baking Dish: Pour the macaroni and cheese into a greased 9x13 inch baking dish. Spread evenly. Prepare breadcrumb topping (optional).
Step 7: Add Breadcrumb Topping (Optional): In a small bowl, combine breadcrumbs and melted butter. Sprinkle evenly over the macaroni and cheese. The breadcrumbs add a delightful crunch.
Step 8: Bake: Bake in the preheated oven for 20-25 minutes, or until golden brown and bubbly. Allow to cool slightly before serving.
For a richer flavor, consider using whole milk or adding a touch of cream to the cheese sauce. To prevent sticking, grease the baking dish thoroughly before adding the macaroni and cheese. Different cheese can be added to Havarti, you can add gouda, fontina, or gruyere