In a large pot or Dutch oven, brown the ground beef and pork over medium-high heat until cooked through. Drain excess fat.
Add diced onion and minced garlic to the pot and sauté for 5 minutes until translucent.
Stir in crushed tomatoes, tomato paste, water, oregano, basil, salt, and pepper. Simmer on low heat for 30 to 45 minutes, stirring occasionally.
In a separate bowl, combine ricotta cheese, beaten egg, and 1/4 cup of parmesan cheese. Mix until smooth.
Preheat oven to 375 degrees Fahrenheit (190 degrees Celsius).
Spread 1 cup of meat sauce in the bottom of a 9x13 inch baking dish.
Arrange 4 lasagna noodles over the sauce. Spread one-third of the ricotta mixture over the noodles. Top with one-third of the mozzarella and 1.5 cups of meat sauce.
Repeat layers twice more, ending with meat sauce and the remaining mozzarella and parmesan cheese.
Cover the dish with aluminum foil and bake for 25 minutes.
Remove the foil and bake for an additional 25 minutes until the cheese is golden and bubbling.
Allow the lasagna to rest for 15 minutes before slicing and serving.