You will need a large pot, food processor or blender, 9x13 baking dish
Place a rack in the middle of your oven and preheat to 350 degrees F. Cover the raisins with hot water and let them soak to plump while you prepare the other ingredients.
Bring a large pot of water to a boil. Add the noodles to the pot, bring back to a boil, and let them cook till tender (not overly soft), about 5 minutes. Drain and return the cooked noodles to the pot.
In a food processor or blender, mix together the eggs, sour cream, cottage cheese, cream cheese, sugar, melted butter, and salt.
Pour the egg mixture over the cooked noodles in the pot and stir till well combined.
Drain the raisins and pat dry. Stir them into the noodles.
Spray a 9x13 inch baking dish with nonstick cooking oil. Pour the noodle mixture into the dish.
Top the kugel by sprinkling generously with sugar and lightly with cinnamon. Alternatively, you can use your favorite kugel topping (streusel, crushed graham crackers, cornflakes, etc.).
Bake the kugel for about 60 minutes, turning once halfway through cooking, till the center of the kugel is set and the tips of the noodles turn golden brown. Remove from the oven.
Let the kugel rest for 15-20 minutes before slicing. Kugel can be served warm or cold.