-
1
Preheat the oven to 375 degrees F.
-
2
Lightly grease a 9 by 13-inch casserole dish and set aside.
-
3
In a large skillet over medium-high heat, heat 1/4 cup of the oil.
-
4
Add the eggplant in batches, seasoning on both sides with salt and pepper, and cook until golden, adding more oil as needed.
-
5
Transfer to a plate as they cook, and set aside.
-
6
Heat 2 tablespoons of the remaining olive oil in a large skillet over medium-high heat.
-
7
When hot but not smoking, add the onion and sausage, and cook, stirring, until the sausage is browned and the onion is soft, about 6 minutes.
-
8
Add the tomato paste and cook, stirring frequently, until it begins to brown, about 1 to 2 minutes.
-
9
Add the tomatoes, their juices, the Italian seasoning, black olives, 1 teaspoon of salt, and the crushed red pepper.
-
10
Reduce the heat to medium-low and gently simmer, uncovered, until the flavors marry and the sauce slightly thickens, about 20 minutes.
-
11
Remove from the heat.
-
12
Add the basil and adjust seasoning, to taste.
-
13
Meanwhile, melt the butter in a medium saucepan over medium-high heat.
-
14
Stir in the flour and cook, stirring constantly, until thickened and forms a light roux, about 2 minutes.
-
15
Whisk in the milk and, whisking frequently, cook until the sauce is thickened and smooth, about 4 minutes.
-
16
Remove from the heat and season with the nutmeg and salt and pepper, to taste.
-
17
Arrange half of the eggplant slices on the bottom of the casserole, overlapping as necessary.
-
18
Top with half of the cooked pasta, then half of the sausage-tomato sauce.
-
19
Place another layer of eggplant slices on top of the sauce, then layers of pasta and sausage-tomato sauce.
-
20
Pour on the white sauce, then top with the grated mozzarella and Parmesan.
-
21
Bake for 1 hour, or until puffed and golden brown on top.