½ cup grated Parmesan cheese (optional, for extra richness)
9–12 lasagna sheets (fresh or oven-ready)
1½ cups grated mozzarella cheese
Extra Parmesan for topping
Method
In a large skillet or saucepan, heat olive oil over medium heat.
Add onion, garlic, carrot, and celery. Sauté until soft and fragrant (about 5–7 minutes)
Add ground beef, breaking it up with a spoon. Cook until browned.
Stir in tomato paste, then add crushed tomatoes, wine (if using), oregano, bay leaf, salt, and pepper.
Simmer uncovered on low heat for 25–30 minutes until thick and flavourful. Remove bay leaf.
In a medium saucepan, melt butter over medium heat.
Add flour and whisk constantly to form a smooth roux (about 1–2 minutes).
Gradually pour in warm milk, whisking to avoid lumps.
Simmer gently until thickened (5–7 minutes). Season with salt, pepper, and nutmeg.
Stir in Parmesan cheese if desired. Set aside.
Preheat oven to 375°F (190°C).
In a large baking dish, spread a thin layer of meat sauce.
Add a layer of lasagna noodles.
Spread a layer of béchamel over noodles, then meat sauce, then a sprinkle of mozzarella.
Repeat layers (noodles → béchamel → meat → mozzarella) until all ingredients are used, ending with béchamel and a generous topping of mozzarella and Parmesan.
Cover with foil and bake for 30 minutes.
Uncover and bake for another 10–15 minutes until golden and bubbling.
Let rest for 10 minutes before serving.
Serving Suggestions: Serve with a glass of red wine and a simple green salad or cherry tomatoes for a balanced, hearty meal.