Preheat the oven to 375°F (190°C).
Cook the lasagna noodles according to the package instructions, then drain and set aside.
Then place a large sized pan over medium flame and cook the ground beef, onion, and garlic until the meat is browned and the onion is tender.
Stir in the tomato sauce, tomato paste, and diced tomatoes.
Bring it to a boil and then reduce the heat and simmer for 15 minutes.
After that, in a small bowl, combine the ricotta cheese, egg, Parmesan cheese, basil, and salt and pepper.
In a 9x13-inch baking dish, layer 1/3 of the meat sauce, 3 lasagna noodles, and 1/2 of the cheese mixture.
Repeat the layers, ending with the meat sauce.
Sprinkle the top with the mozzarella cheese.
Cover with foil and bake for 25 minutes.
Remove the foil and bake for another 25 minutes or until the cheese is bubbly and browned.