Preheat to 350 degrees F.
Butter a 9x13x2 inch glass or ceramic dish and set aside.
Cook noodles according to directions until al dente.
Drain well, then return to the pot and add amount of butter of your choosing, totally coating the noodles.
Mix together milk, eggs, sugar, vanilla, and salt.
Then stir in sour cream or Greek yogurt.
Lastly, mix in cottage cheese.
Combine your noodles with the mixture, and transfer into the dish.
To make the topping, toss together cornflakes, sugar, cinnamon and butter and sprinkle evenly over noodles.
Bake kugel for 1 hour until golden brown. Let stand at least 5-10 minutes before serving. Serve warm or at room temperature.