Heat olive oil in a large Dutch oven over medium-high heat. Add diced onion and cook until softened, about 3 minutes, then add minced garlic and cook 30 seconds until fragrant and golden.
Add ground beef to the pot and break it into small pieces using a wooden spoon. Cook 6-8 minutes until fully browned, then drain excess fat if necessary—this warm base builds incredible depth.
Stir in tomato paste and cook for 2 minutes to caramelize slightly, deepening the sauce's complexity. Pour in crushed tomatoes and beef broth, then add basil, oregano, salt, and black pepper.
Simmer the sauce uncovered for 15 minutes to allow flavors to meld beautifully. This cozy lasagna warm will taste significantly better than rushed versions because patience creates magic.
While sauce simmers, bring a large pot of salted water to a rolling boil. Cook lasagna noodles according to package directions, drain thoroughly, and lay flat on parchment paper to prevent sticking.
In a bowl, combine ricotta cheese, 1½ cups mozzarella, parmesan cheese, egg, salt, and pepper until well blended. This creamy mixture becomes the silky layers that make each bite unforgettable and delicious.
Preheat oven to 375°F. Spread thin layer of meat sauce across the bottom of a 9x13 baking dish, then layer 3 noodles, half the ricotta mixture, and one-third of remaining sauce—repeat layers, ending with sauce and reserved ½ cup mozzarella.
Cover dish with foil and bake for 35 minutes, then remove foil and bake 15 minutes longer until cheese bubbles vigorously at edges and top browns slightly. Let rest 10 minutes before serving.