Preheat Oven To 400F Brown the ground beef in a large non-stick pan or Dutch oven. Add the onion and the garlic and cook until the onion is transparent.
Add the tomatoes, tomato sauce and seasonings. Keep the mixture at a low simmer. Taste and add salt and pepper to taste. Cook the pasta according to the package directions, usually about 11 minutes for whole wheat. I actually under cook it by a minute or two given it will cook more when baked. Drain well.
Combine the sauce and pasta in a large bowl and stir gently until well incorporated.xx Butter the bottom and sides of a 13 x 9 glass or enameled casserole. Pour the mixture into the pan and top with the cheeses.
Note: You can substitute ground turkey or a mixture of sausage and ground beef. Use any cheese you like, we typically use whatever we have in the refrigerator but we always include Parmesan.
Bake casserole for about 25 minutes, uncovered until top is nicely browned.