This Greek casserole is a little time-consuming to prepare, but it can be done in stages. In fact, it tastes best when assembled ahead and refrigerated for a day before baking.
Prepare:
Heat in a medium saucepan over medium heat:
Add and cook, stirring, until beginning to soften, about 5 minutes:
Add:
Cook, stirring to break up the meat, until no longer pink. Stir in:
Simmer, uncovered, for 15 minutes. Take off the heat and stir in:
Meanwhile, cook in a large pot of boiling salted water until slightly undercooked:
Drain and combine the pasta and meat sauce. (The pasta mixture and the white sauce can be covered and refrigerated for up to 2 days before assembling.)
Preheat the oven to 375°F. Grease a 13 × 9-inch baking dish. Spoon the pasta mixture into the dish. Place the white sauce in a large bowl and mix in:
Pour the white sauce over the pasta. Sprinkle with:
Bake until set and golden, 35 to 40 minutes. Let stand for 10 minutes before cutting.