Preheat oven to 350°F and butter a 13 x 9 baking pan.
Cook noodles according to package directions. Drain, rinse in cold water to stop cooking, and drain well again. Transfer to a large bowl.
In a large mixing bowl, cream together butter and cream cheese. Beat in honey, vanilla, and cinnamon. Beat in eggs one at time, beating to combine well between each addition. Beat in sour cream.
Pour mixture over the noodles and stir to combine completely. Stir in apples and pour noodle mixture into the prepared pan. Sprinkle top with almonds.
Bake 45 to 60 minutes, or until kugel is set and top is golden brown. Serve warm.