Begin by preheating your oven to 350°F (175°C) to prepare for baking.
Bring a large pot of salted water to a boil. Cook the spaghetti according to the package instructions until it reaches an al dente texture. Once cooked, drain the spaghetti thoroughly and set aside.
In a large skillet, over medium heat, add the ground beef. Cook, stirring occasionally, until the meat is well browned and no longer pink. Drain any excess fat from the skillet.
Pour the marinara sauce into the skillet with the cooked ground beef. Stir in the garlic powder, onion powder, Italian seasoning, salt, and pepper. Let the mixture simmer for about 5 minutes, allowing the flavors to meld.
In a mixing bowl, blend together the cottage cheese and softened cream cheese using a fork or mixer until completely smooth. Fold in half of the shredded mozzarella cheese, combining well.
Prepare a large baking dish by layering half of the cooked spaghetti in the bottom. Evenly spread half of the cheese mixture over the spaghetti, followed by half of the meat sauce.
Repeat the layering process with the remaining spaghetti, the remaining cheese mixture, and the remaining meat sauce, ensuring even coverage throughout.
For the final touch, sprinkle the remaining shredded mozzarella cheese on top and dust with grated Parmesan cheese for added flavor.
Cover the baking dish with aluminum foil to retain moisture and bake in the preheated oven for 25 minutes. After this, remove the foil and continue baking for an additional 10-15 minutes, or until the cheese is bubbly and golden brown.
Once baked, allow the dish to cool for about 5 minutes before slicing into servings. Garnish with fresh basil leaves on top for a vibrant finish.
Notes
Let the dish cool slightly before serving for easier slicing.