Directions
Remove eggs and milk from the refrigerator
Preheat oven to 350 degrees
In a dutch oven, cook onions and salt in olive oil over MEDIUM HEAT until just golden
Add beef and garlic until beef is fully cooked; drain the liquid
Add wine, crushed tomatoes, bay leaves, allspice, nutmeg, cinnamon and sugar
Bring to a boil for 5 minutes, then lower heat and let simmer for 10 to 15 minutes
Taste for salt and let cool to room temperature
Separate egg yolks and egg whites
Cook penne for 2 minutes less than the time on the package
Drain and rinse with cold water
Toss penne with egg whites
Melt butter over MEDIUM heat
Add flour and whisk constantly for 3 minutes
Add milk slowly, whisking constantly, until thick enough to coat a spoon, about 6 - 8 minutes
Add cheese and taste for seasoning
In a baking dish, lay penne in straight lines; make 2 levels
Add a layer of meat sauce
Add a layer of Bechamel sauce
Top with grated cheese and a sprinkle of cinnamon
Bake for 35 minutes
Broil until browned in spots
Let rest for 30 minutes