Preheat oven to 325.
Butter a 13 x 9 x 2 inch glass dish.
Cook noodles using packing directions until al dente.
Drain well; return the noodles to the pot, add butter and mix to melt and completely coat the noodles.
In a large bowl beat eggs, cream cheese, sour cream, cottage cheese, sugar, vanilla, and salt. Stir in the raisins if you are including them.
Combine the noodles with the mixture and place in baking dish.
Sprinkle nuts over kugel.