In a skillet, cook the ground beef over medium heat until browned. Add the onion and garlic, cooking until softened.
1 lb ground beef, 1 onion, 2 cloves garlic
Stir in crushed tomatoes, tomato paste, oregano, basil, salt, and pepper. Simmer for 20 minutes.
1 can, 2 tablespoons tomato paste, 1 teaspoon dried oregano, 1 teaspoon dried basil, Salt and pepper to taste
Béchamel Sauce:
In a saucepan, melt butter over medium heat. Stir in flour and cook for 1-2 minutes.
4 tablespoons unsalted butter, 1/4 cup all-purpose flour
Gradually whisk in milk, continuing to stir until the sauce thickens. Season with nutmeg, salt, and pepper.
3 cups milk, A pinch of nutmeg, Salt and pepper to taste
Assembly:
Preheat the oven to 375°F (190°C). Cook the lasagna noodles according to package instructions. Drain and set aside.
12 lasagna noodles
In a baking dish, spread a thin layer of meat sauce. Add a layer of noodles, followed by béchamel sauce, meat sauce, and a sprinkle of mozzarella.
2 cups shredded mozzarella cheese
Repeat the layers, ending with a final layer of noodles, béchamel, and a generous topping of mozzarella and Parmesan cheese.
1/2 cup grated Parmesan cheese, 2 cups shredded mozzarella cheese
Cover with foil and bake for 40 minutes. Remove the foil and bake for an additional 20 minutes until the cheese is golden and bubbly.
Let the lasagna rest for 10 minutes before serving.
Notes
For a vegetarian version, substitute the meat sauce with a mixture of sautéed vegetables.
Lasagna can be prepared ahead of time and baked just before serving.