-
1
In a large pot, cook macaroni according to package directions.
-
2
Drain well and return to pot.
-
3
Meanwhile, preheat oven to 375 F. Butter a deep 5-quart casserole and set aside.
-
4
In a large deep skillet, melt butter over medium heat.
-
5
Add onion and garlic and saute until onion is soft, about 5 minutes.
-
6
Using a slotted spoon, add onion and garlic to drained macaroni.
-
7
Whisk flour into skillet until smooth.
-
8
Slowly whisk in milk and cook over low heat, whisking constantly, until thickened and smooth, about 5 minutes.
-
9
Stir in mustard, cayenne, salt, if desired, and pepper.
-
10
Gradually add cheeses, whisking until melted and mixture is smooth.
-
11
Pour cheese sauce over macaroni and stir gently to combine.
-
12
Transfer mixture to prepared casserole.
-
13
TO MAKE TOPPING: In a small skillet, melt butter over medium heat.
-
14
Add onion and garlic and saute until onion is soft, about 5 minutes.
-
15
Stir in bread crumbs, parsley, and red pepper flakes.
-
16
Cook, stirring constantly, until crumbs are lightly coated, about 1 minute.
-
17
Sprinkle mixture evenly over casserole.
-
18
Bake casserole, uncovered, for 25 to 30 minutes, until top is golden brown and center of the dish is hot and bubbly.
-
19
Serve warm.
-
20
ADVANCE PREPARATION: Casserole may be made ahead through step 4, covered tightly, and refrigerated overnight or up to 24 hours.
-
21
Bring to room temperature before topping and baking.
-
22
Heartland Cooking Casseroles