Begin by boiling water in a large pot. Add a pinch of salt and cook the spaghetti according to package instructions until al dente. Drain and set aside.
In a large skillet, heat a drizzle of olive oil over medium heat. Add the diced onion and minced garlic, sautéing until they become translucent.
Add the ground beef to the skillet, cooking until browned. Drain any excess fat, then stir in the crushed tomatoes, oregano, basil, sugar, salt, and pepper. Allow the sauce to simmer for about 15 minutes.
Preheat your oven to 375°F (190°C). In a large mixing bowl, combine the cooked spaghetti with the meat sauce and ricotta cheese. Mix until well incorporated.
In a greased 9x13 inch baking dish, layer half of the spaghetti mixture. Sprinkle with half of the mozzarella cheese. Add the remaining spaghetti mixture on top and finish with the rest of the mozzarella and Parmesan cheese.
Cover the dish with aluminum foil and bake for 25 minutes. Remove the foil and bake for an additional 10-15 minutes or until the cheese is bubbly and golden.
Once done, remove the dish from the oven and let it cool for a few minutes before serving.
Notes
Serve in generous portions on a plate, garnished with fresh basil leaves and a sprinkle of extra Parmesan cheese for an elegant touch.