Begin by bringing a large pot of water to a boil. Once boiling, add a generous pinch of salt and cook the spaghetti according to package instructions until it reaches 'al dente' perfection. Drain the spaghetti in a colander and set it aside for later use.
In a large skillet, heat a tablespoon of olive oil over medium heat. Once the oil shimmers, add the diced onion and minced garlic, sautéing for about 2-3 minutes, or until the onion becomes soft and translucent.
Incorporate the ground beef into the skillet, breaking it apart with a spatula. Cook until the beef is browned and no longer pink, about 5-7 minutes. After browning, drain any excess fat from the skillet. Stir in the crushed tomatoes, dried oregano, dried basil, granulated sugar, salt, and black pepper to taste. Allow the sauce to simmer gently for approximately 15 minutes, allowing the flavors to meld together beautifully.
Preheat your oven to 375°F (190°C). In a large mixing bowl, combine the drained spaghetti with the meat sauce and ricotta cheese. Stir gently but thoroughly until all ingredients are well combined and coated in the sauce.
Lightly grease a 9x13 inch baking dish with olive oil. Layer half of the spaghetti mixture onto the bottom of the dish. Evenly sprinkle half of the shredded mozzarella cheese over the spaghetti. Top with the remaining spaghetti mixture, then finish by sprinkling the rest of the mozzarella cheese and grated Parmesan cheese on top.
Cover the baking dish with aluminum foil, ensuring it’s sealed well to retain moisture. Bake in the preheated oven for 25 minutes. Then, carefully remove the foil and continue baking for an additional 10-15 minutes until the cheese is melted, bubbly, and lightly golden brown.
Once out of the oven, let the dish cool for about 5 minutes to set before serving.
Notes
Serve with fresh basil and a drizzle of olive oil for added flavor.