-
1
Preheat oven to 350 degrees.
-
2
Cook macaroni for half the time of the package instructions.
-
3
Drain and set aside.
-
4
Fry bacon until slightly, but not overly, crispy.
-
5
Drain on a paper towel.
-
6
Reserve grease.
-
7
Melt 4 tablespoons butter in a skillet and then saute onions over medium-low heat for 10 to 12 minutes, or until golden brown and soft.
-
8
Set aside.
-
9
In a pot, melt 4 tablespoons butter (and add 1 tablespoon of the reserved bacon grease for good measure!).
-
10
Sprinkle in flour and whisk to combine.
-
11
Cook, stirring constantly, over medium heat for 1 minute.
-
12
Pour in milk and half & half, then cook for 3 to 5 minutes or until thick.
-
13
Reduce heat to low.
-
14
Add salt & pepper to taste.
-
15
(Do not undersalt!
-
16
).
-
17
Beat egg yolks and drizzle 1/4 cup hot mixture into the yolks, stirring constantly.
-
18
Stir to combine.
-
19
Pour egg mixture into sauce and cook for another minute.
-
20
Add cheeses and stir until melted.
-
21
Add onions and bacon and stir.
-
22
Taste for seasonings and add more salt if needed.
-
23
Add cooked macaroni and stir to coat.
-
24
Pour into a baking dish and bake for 15 to 20 minutes or until sizzling and hot.
-
25
*NOTES* To make this more kid friendly and a little more frugal, I use Sharp Cheddar, Mozzarella, Monetary Jack and Cream Cheese for the cheeses.
-
26
I also find it easiest if I measure out and prepare all the ingredients first before I even begin cooking.
-
27
*.