Preheat oven to 350℉. Grease the bottom and sides of a 9”x13” pan. Set aside.
Cook noodles as instructed for the minimum amount of time on the instructions. (If the package says to cook 4-7 minutes, cook for 4 minutes.) If using raisins, place them on the bottom of a colander.
While the noodles are cooking, in a large bowl, gently whisk together the eggs. With the whisk, mix in the milk, brown sugar, cinnamon, vanilla extract, and salt just until combined. Whisk in the cottage cheese and sour cream until combined.
Once the noodles are cooked, pour them into the colander over the raisins. Drain thoroughly.
Return noodles and raisins to the pot or to a large, heatproof bowl. Add the butter pats and mix until butter is fully melted and incorporated.
Pour egg/cheese mixture over the noodles and mix thoroughly. (Or pour the noodles into the bowl with with the egg/cheese mixture.)
Pour the kugel batter into the prepared pan, evening it out with a spatula.
Spread the topping (instructions are below) all over the top of the kugel.
Bake 45-60 minutes, just until the center is solid. Cool on a wire rack at least 30 minutes before serving.