Bring large pot of water to boil. Salt the water, add 2 tablespoons of oil and cook lasagna sheets for half the time recommended on the package. Drain and place on lightly greased baking sheet and set aside.: The steaming, rolling boil should smell faintly of the mineral content in your water and you will hear a steady, lively rumble. Properly salted water seasons the lasagna sheets from the inside out, so I add salt once the water boils and then a touch of olive oil to keep sheets from sticking. Drain promptly and spread the sheets on a lightly greased baking sheet so they cool without clumping, which preserves their shape for layering. A common error is overcrowding the pan, which leads to sticking and tearing; managing space is key to keeping the sheets intact.
In the same pot, saute onions and garlic in olive oil until softened, about 5 minutes. Stir in spinach. After 1-2 minutes, it should be wilted. Stir in chopped artichoke hearts, salt and pepper. Remove from pan to cutting board and chop into smaller pieces, if desired. {Optional} Spoon mixture into bowl and stir together with cream cheese, parmesan cheese, egg and more salt and pepper. Set aside.: As the pasta cooks, you will notice the color shift to a paler hue and the texture give a slight resistance when you bite a corner. Cooking only half the recommended time ensures the sheets finish cooking in the oven without becoming mushy. After draining, lay them flat to avoid folding. Overcooking here is the biggest mistake, so test early and err on the side of slightly undercooked.
In the same pot, melt butter over medium heat. Sprinkle in flour and whisk. Cook 1 minute. Pour in milk and whisk to remove any lumps. Sauce will thicken. Add in salt, pepper, nutmeg and pesto. Remove from heat.: When the onion turns translucent and the garlic releases a warm savory aroma, you will know the base is ready. The sound changes from a high sizzle to a gentle, steady bubble as moisture reduces. Stir often so the garlic softens without burning, which imparts bitterness. If you notice dark brown bits, lower the heat and deglaze with a splash of water to avoid off flavors.
To assemble, lightly grease 9×13 baking dish. Spread 1/4 cup sauce on the bottom of the baking dish. Place 3 cooked noodles across the bottom. Top with half the filling, 1 cup of grated mozzarella cheese and 1/3 of the sauce. Repeat this pattern again: noodles, filling, cheese, sauce. Top with remaining three noodles, remaining sauce and remaining 1/2 cup mozzarella and parmesan cheeses.: The moment you add the baby spinach , it will rapidly wilt, collapsing into the pan and releasing a fresh, green scent. This shrinkage is expected; it concentrates the vegetable flavor. Cook until most moisture evaporates so the filling does not become watery later. Leaving too much liquid is a common oversight, so cook until just damp rather than soggy.
Cover and bake at 375 degrees for 30-45 minutes or until hot and bubbly. Remove foil and broil 2-3 minutes or until cheese has browned. Remove from oven. Let lasagna rest 10-15 minutes before serving.: At this point the leaves will have softened and brightened, and you will hear less sputter as moisture reduces. Remove promptly once wilted to preserve color and avoid overcooking. Overwilted spinach loses vibrancy and becomes slimy in texture, which flattens the overall dish.
Stir in chopped artichoke hearts salt and pepper: Adding the chopped artichoke hearts introduces a tangy, slightly briny aroma. Mix thoroughly so they distribute evenly among the greens, then season with salt and pepper to taste. If using marinated artichokes, be mindful of extra oil or acid; drain them well to prevent thinning the filling. Uneven chopping can cause textural imbalance, so aim for uniform pieces.
Remove from pan to cutting board and chop into smaller pieces if desired: Transferring the mixture to a cutting board lets you control the texture visually and by touch; a few quick chops will create a cohesive filling that spreads easily. The mixture should feel slightly tacky but not runny. Avoid overchopping into a paste, which diminishes the vegetable identity and makes the filling overly dense.
Spoon mixture into bowl and stir together with cream cheese parmesan cheese egg and more salt and pepper: The bowl will feel cool against your hands as you fold in softened cream cheese , grated parmesan cheese , and the beaten egg . These ingredients bring silkiness and binding power; the filling should become glossy and hold together. Taste and adjust seasoning, remembering the cheeses contribute sodium. Adding the egg to a mixture that is too hot risks scrambling it, so let the mixture cool slightly if needed.
Set aside: Resting the filling lets flavors meld and firms the mixture for easier layering. You will notice the mixture becomes less fluid as the components bind, which makes assembly neater. Skipping this rest can make the filling spread too thin, leading to uneven layers.
In the same pot melt butter over medium heat: The butter should foam slightly and smell creamy. This is the base for your béchamel; keep the heat steady so it melts uniformly without browning. Browning the butter will move the sauce toward a nuttier profile, which changes the intended delicate character.
Sprinkle in flour and whisk: As you add the all purpose flour , whisk constantly. The mixture will thicken into a paste with a faint toasted scent. Cook for about a minute to remove raw flour flavor, watching the color remain pale. If lumps form, add liquid slowly while whisking to smooth them out; a lumpy roux leads to a grainy sauce.
Cook 1 minute: This brief cook time develops a cooked flavor while maintaining the sauce's light color. Stirring continuously prevents scorching and ensures the roux remains silk like. Neglecting to cook the roux can leave a raw, chalky taste in the finished béchamel.
Pour in milk and whisk to remove any lumps: Adding the milk in a thin stream while whisking transforms the roux into a glossy sauce. The sound shifts to a gentle simmer and the mixture will thicken gradually. Keep the heat moderate to avoid scalding and stir until smooth. If you see small curdled bits, the heat was probably too high or the milk was too cold; correct by whisking vigorously and lowering the heat.
Sauce will thicken: You will see the sauce coat the back of a spoon and form a slow moving trail when you run your finger through it. That coating stage indicates the correct consistency for layering, providing moisture without being soupy. If the sauce is too thin, cook a bit longer; if too thick, whisk in a splash more milk .
Add in salt pepper nutmeg and pesto: Stirring in salt , pepper , a pinch of nutmeg , and the pesto brightens the béchamel. Do this off heat or on very low heat to preserve the herb aroma of the pesto. Taste and fine tune, because the cheeses used elsewhere will add saltiness to the finished dish. Over seasoning at this stage can be hard to correct later.
Remove from heat: Taking the sauce off the heat prevents it from breaking and keeps its smooth texture. Let it cool slightly before assembling so it does not make the sheets soggy. Assembling while the sauce is piping hot can cause shifting of layers and excess moisture.
To assemble lightly grease 9×13 baking dish: Greasing ensures the lasagna releases cleanly after baking, and a lightly oiled surface helps the bottom layer glide into place. I prefer an even, thin coating so the dish browns closely to the edges without sticking. Too much grease pools and can make the bottom greasy.
Spread 1/4 cup sauce on the bottom of the baking dish: That initial puddle prevents the first layer of lasagna sheets from sticking and begins the layering of moisture and flavor. Use the back of a spoon to spread it evenly, noticing the sheen as it glides across the pan. Uneven distribution can lead to dry spots in the lasagna.
Place 3 cooked noodles across the bottom: Lay the lasagna sheets so they overlap slightly and cover the base. The visual should look like a clean, even bed that will receive the filling. If the noodles are too close together, the center may be dense; leave a small margin for the sauce to travel and coat the edges.
Top with half the filling 1 cup of grated mozzarella cheese and 1/3 of the sauce: Spread half of the prepared filling evenly, then sprinkle mozzarella cheese for melt and stringiness, followed by a third of the béchamel for moisture. This layering sequence ensures each forkful contains filling, cheese, and sauce. Overcrowding any single layer can make the lasagna overly heavy in spots.
Repeat this pattern again noodles filling cheese sauce: Building a second layer mirrors the first and creates predictable structure. As you repeat, press gently to compact but not squeeze out the filling. Uneven layering here leads to slices that fall apart when cut, so aim for consistent thickness across the pan.
Top with remaining three noodles remaining sauce and remaining 1/2 cup mozzarella and parmesan cheeses: Finish with the remaining lasagna sheets , the rest of the béchamel, and the final cheeses for a golden top. The cheese will create a bubbly, browned surface under the broiler that signals readiness. Too little sauce on top can dry out the noodles, while too much will make the top soggy.
Cover and bake at 375 degrees for 30 to 45 minutes or until hot and bubbly: You will hear a gentle bubbling and smell concentrated dairy and herb notes as the lasagna heats through. The internal temperature should be hot and the edges bubbling; that indicates the layers are cooked and flavors have melded. Baking much longer risks drying, so monitor during the last ten minutes to achieve a tender interior with moist layers.
Remove foil and broil 2 to 3 minutes or until cheese has browned: The broiler transforms the top into a caramelized, golden crust with small blistered spots. Watch closely because it browns fast; you want a speckled, appetizing color rather than blackened bits. Leaving it under the broiler too long is the quickest way to ruin the top.
Remove from oven: Once browned and bubbling, the lasagna carries a warm, rich aroma. Let it sit on a cooling rack briefly so residual steam does not create a watery top layer. Cutting while too hot can make the slices fall apart because the filling has not had time to set.
Let lasagna rest 10 to 15 minutes before serving: During this rest the layers settle and the filling firms, making neat slices easier to achieve. You will notice steam diminish and the structure feel more cohesive when you cut into it. Serving immediately is tempting, but patience here pays off in cleaner plating and better texture.