Boil macaroni and drain. Mix into macaroni 2 beaten eggs and 1/2 to 1 cup grated cheese and set aside.

Brown onions and beef; drain well. Add tomato sauce (can use more if you like the filling saucier) to beef and onions. I will sometimes add a sprinkle of cinnamon or a splash of red wine, as well. Mix together and set aside.

Melt butter in saucepan; add flour and mix. Add milk to mixture and thicken as for a white sauce. Cool and add 4 beaten eggs.

To a medium baking pan (e.g. 9 in. × 13 in.) layer half of the macaroni. Cover with half of the remaining cheese. Layer on the meat mixture. Add the remaining macaroni and the cheese. Top with the white sauce, working it in with a spoon.

Bake at 350° for 1 hr.