Skip to Content
Level
easy
Prep Time
30 mins
Cooking Time
30 mins
Serves
6

Ingredients

8 slices
bacon, chopped
2
onions, thinly sliced
1 lb
macaroni
450 g
¼ cup
butter
55 g
1⁄3 cup
unbleached all-purpose flour
50 g
4 cups
milk
1 litre
2 cups
sharp cheddar cheese, grated
200 g
2 cups
mozzarella cheese, grated
200 g
1 ½ tsp
dry mustard
½ tsp
ground cayenne pepper

Directions

Step 1
With the rack in the middle position, preheat the oven to 425°F (220°C).
Step 2
In a skillet over medium-high heat, cook the bacon until golden. Using a slotted spoon, remove the bacon from the skillet and set aside on a plate lined with paper towels.
Step 3
In the same skillet over medium heat, cook the onions in the bacon fat for 8 minutes or until nicely browned, stirring often. Add oil as needed. Season with salt and pepper. Set aside.
Step 4
Meanwhile, in a large pot of salted boiling water, cook the macaroni until al dente. Drain the pasta.
Step 5
In the same pot over medium heat, melt the butter. Add the flour and continue to cook for 1 minute while whisking. Gradually whisk in the milk. Bring to a boil. Simmer for 2 minutes. Remove from the heat. Stir in half of the cheddar (1 cup/100 g) and half of the mozzarella (1 cup/100 g) until the cheese has melted. Add the dry mustard and cayenne. Season with salt and pepper.
Step 6
Add the bacon, onions and pasta to the pot. Adjust the seasoning. Stir well to coat the pasta with the sauce. Transfer to a 13 x 9-inch (33 x 23 cm) baking dish. Sprinkle with the remaining cheese.
Step 7
Transfer to the oven and bake for 12 minutes or until golden. Finish cooking under the broiler as needed.