01 -
Bring a large pot of salted water to a rolling boil. Add the spaghetti and cook according to package directions until al dente. Drain thoroughly and set aside; ensure the pasta is not overcooked.
02 -
In a large skillet, cook the ground beef with the diced onion over medium heat until the beef is fully browned and the onion is tender. Incorporate the minced garlic and sauté for an additional minute until fragrant. If necessary, drain any excess grease. Stir in the marinara sauce and allow it to simmer gently for 5–10 minutes. Season with salt and black pepper to your preference.
03 -
In a separate mixing bowl, combine the softened cream cheese, cottage cheese (or ricotta), sour cream, Italian seasoning, and grated Parmesan cheese. Mix diligently until the mixture is smooth, or mostly smooth, as a few small lumps are acceptable.
04 -
Preheat your oven to 175°C (350°F). Lightly grease a 23x33 cm (9x13-inch) baking dish. Begin layering the casserole: first, spread half of the cooked spaghetti evenly across the bottom. Next, apply the entire cheese mixture over the spaghetti. Follow with the remaining spaghetti, then distribute all of the meat sauce. Finally, sprinkle the shredded mozzarella cheese and any additional Parmesan over the top.
05 -
Cover the baking dish tightly with aluminum foil and bake for 30 minutes. Remove the foil and continue baking for another 10–15 minutes, or until the cheese is melted, bubbly, and lightly golden. Allow the casserole to rest for 10 minutes after baking before slicing and serving. Garnish with fresh parsley, if desired.