Created by KittenCal on August 8, 2011
Step 1: Grease an 11 x 7-inch baking dish.
Step 2: For the tomato sauce; in a medium saucepan cook the sausage with onion, chili flakes, garlic, basil and oregano until no longer pink; drain fat if needed.
Step 3: Continue cooking until the meat is lightly browned (this may take about 10-12 minutes to speed up the browning process you may want to add in 1-2 tablespoons of oil).
Step 4: Pour in the tomato sauce and bring to a simmer stirring over medium heat.
Step 5: Reduce heat to low and simmer partially covered for about 50-60 minutes stirring frequently and seasoning with salt and pepper (if the sauce becomes to thick during then end of cooking add in some water and continue simmering).
Step 6: Meanwhile cook the spaghetti in boiling water until al dente (try to undercook the spaghetti slightly as it will cook more in the oven) rinse under very cold water then drain well in a colander; transfer to a bowl then add in melted butter, garlic powder, 2 eggs, 1/2 cup Parmesan cheese and black pepper and salt if desired, using clean hands toss the mixture until well combined (this will not mix with a wooden spoon use your hands for mixing!).
Step 7: In a bowl combine the cottage cheese with 1 cup shredded mozzarella cheese and 1/4 cup Parmesan cheese.
Step 8: To assemble; spread the spaghetti mixture into the bottom of the baking dish pressing down firmly with hands to flatten.
Step 9: Spread the cottage cheese mixture evenly over the spaghetti.
Step 10: Dollup the tomato sauce/ground beef mixture over the cottage cheese, then spread with a spoon.
Step 11: Top with 1 cup (or more) of shredded mozzarella cheese.
Step 12: Cover with foil and bake in a 350 degrees F oven for 30 minutes.
Step 13: Uncover and continue baking for another 15 minutes or until hot and bubbly.