Ingredients
Equipment
Method
Step 1
- I bring a large pot of salted water to a boil and cook the elbow macaroni until just al dente. I drain it and set it aside.

Step 2
- In a saucepan over medium-low heat, I melt the butter. I whisk in the flour and cook it for about 2 minutes until smooth and lightly golden.

Step 3
- I slowly pour in the warm milk while whisking constantly. I cook the sauce for 5–6 minutes until it thickens slightly.

Step 4
- I reduce the heat to low and add the cheddar, gruyere, and mozzarella a little at a time, stirring until fully melted and creamy.

Step 5
- I season the sauce with salt, black pepper, and nutmeg, then taste and adjust if needed.

Step 6
- I add the cooked macaroni to the cheese sauce and stir until every piece is coated.

Step 7 (Optional)
- For a baked version, I transfer it to a baking dish, top with extra cheese, and bake at 360°F for 20–25 minutes until bubbly.

Notes
I always shred my cheese fresh because it melts better and keeps the sauce smooth. If leftovers thicken, I reheat them gently with a splash of milk to bring back the creaminess.
