This chicken alfredo lasagna swaps the usual red meat sauce for a from-scratch béchamel loaded with shredded chicken, sautéed mushrooms, and fresh spinach. Every layer stays creamy rather than dry, and the Parmesan top browns into a crust that holds together when you slice it. It takes about 85 minutes start to finish and feeds eight — which makes it one of the most efficient dinners you can put on a weeknight table.
Smart swaps
- Shallots: Half a medium yellow onion works fine if you don’t keep shallots on hand. The flavor is slightly sharper but disappears into the sauce.
- Whole milk: 2% milk produces a slightly thinner béchamel. If that’s what you have, reduce it a little longer before layering. Avoid skim — the sauce won’t coat the noodles properly.
- Fresh spinach: Frozen chopped spinach works. Thaw it completely and squeeze out as much water as you can before adding it, or the sauce will turn watery.
- Freshly grated Parmesan: Pre-grated Parmesan from a bag melts less smoothly and can turn grainy. It’s worth buying a small wedge here — skip the garnish instead, not worth the extra dish.
- Button mushrooms: Cremini mushrooms are a direct swap and add a slightly deeper flavor.
Why this recipe works
Two things make this lasagna hold together instead of sliding apart on the plate. First, roasting the chicken at high heat rather than poaching it keeps the meat from releasing excess moisture into the sauce — wet chicken is the main reason white lasagnas turn soupy. Second, building the béchamel before the noodles go in means you’re spreading a sauce that has already thickened to the right consistency; if you try to rush it or pull it off the heat too early, the layers absorb the liquid during baking and you lose that creamy texture entirely. Let the sauce coat the back of a spoon before you start assembling.
Mistakes to avoid
- Skipping the noodle boil: The recipe uses regular lasagna noodles, not no-boil. Uncooked regular noodles will not soften fully during the bake time and will come out tough in the center. Boil them until just shy of al dente — they finish cooking in the oven.
- Assembling while the sauce is still hot: Pouring very hot béchamel over just-boiled noodles makes them slippery and hard to layer evenly. Give the sauce five minutes off the heat before you start building.
- Overfilling the pan: Use a standard 9×13 inch (23×33 cm) pan. A smaller pan causes the layers to compress and the sauce to bubble over the sides in the oven.
- Pulling it out of the oven too soon: The lasagna needs to rest for at least 10 minutes after baking before cutting. Slicing it straight from the oven means the layers slide and the sauce runs. Resting lets everything set.
- Under-seasoning the béchamel: White sauces need more salt than you think. Taste the sauce before assembly and season it properly — once the lasagna is baked, you can’t fix a bland sauce.
Chicken Alfredo Lasagna
Ingredients
- 1 teaspoon vegetable oil
- 1 pound chicken breasts boneless, skinless
- 4 tablespoons unsalted butter 1/2 stick (55g)
- 8 ounces button mushrooms thinly sliced
- 2 large shallots finely chopped
- 6 cloves garlic minced
- ¼ cup all-purpose flour
- 3 ½ cups whole milk
- ½ teaspoon freshly ground black pepper plus more to taste
- 1 teaspoon salt plus more to taste
- ¼ teaspoon freshly grated nutmeg
- 4 ounces fresh spinach sliced into 1/4-inch ribbons
- 1 ½ cups Parmesan cheese freshly grated
- 12 lasagna noodles regular (not no-boil) ; about 12 oz / 340g
Instructions
- Heat the oven to 450°F / 230°C (210°C fan-forced).
- Heat a small oven-safe skillet over medium heat. (I used a Dutch oven). Add the oil and chicken breasts. Cook the chicken for about 5 minutes on one side until golden brown.
- Turn the chicken over. Transfer the pan to the preheated oven. Roast the chicken in the oven for 15–20 minutes until an instant-read thermometer inserted into the thickest part reads 160°F / 71°C.
- Remove the chicken from the oven, and once the chicken has cooled, shred the chicken with your fingers or two forks.
- Decrease the oven temperature to 375°F / 190°C (170°C fan-forced).
- Melt the butter in a pan on medium heat. Then add the mushrooms and cook, often stirring, until the mushrooms are slightly browned for about 7 minutes. Add the shallots and cook for another 3 minutes. Add the garlic and cook until fragrant for about 30 seconds.
- Add the flour and frequently stir with a wooden spoon. Cook for a minute until it gets slightly thick.
- Whisking constantly, add the milk slowly, and continue to cook for about 7 minutes. The sauce should thicken slightly. Add salt, pepper, nutmeg, spinach and half of the Parmesan cheese. Cook for about 3 minutes and add the chicken. Remove from heat and tailor the seasoning to your taste.
- Spray a 9x13 inch (23x33cm) baking pan with nonstick spray. Spread 1/4 cup of the sauce on the bottom of the dish. Try to avoid large chunks of chicken. Top with a layer of noodles (I used 3 noodles). Continue to alternate sauce and noodles until you run out of noodles. I was able to make five layers. Add the remaining sauce and Parmesan cheese.
- Wrap the pan with aluminium foil and bake for 20 minutes. Remove the foil and continue to bake for another 20 minutes.
- Let the lasagna rest for 15 minutes before slicing. Serve with a crisp green salad.
Nutrition
Your questions, answered
Can I make this lasagna ahead of time?
Yes — assemble it fully, cover tightly with foil, and refrigerate for up to 24 hours before baking. Add 10 to 15 minutes to the covered bake time since it’s going in cold from the fridge.
How do I store and reheat leftovers?
Refrigerate leftovers in an airtight container for up to 4 days. Reheat individual portions in the microwave with a splash of milk or water added on top to keep the sauce from drying out, or cover the whole pan with foil and warm it at 325°F / 160°C for about 20 minutes.
Can I freeze chicken alfredo lasagna?
You can freeze it either baked or unbaked, tightly wrapped, for up to 3 months. Thaw overnight in the refrigerator before reheating — béchamel-based sauces can separate slightly if you try to reheat from frozen.
Can I use rotisserie chicken instead of cooking chicken breasts from scratch?
Rotisserie chicken works well and cuts about 25 minutes off your prep time. Use roughly 2 to 2½ cups of shredded meat and skip the searing and roasting steps entirely.
My béchamel has lumps — what went wrong?
Lumps usually happen when the milk is added too quickly to the roux or when the milk is cold. Add the milk gradually, whisking constantly, and use milk that’s at room temperature or gently warmed. If you do get lumps, strain the sauce through a fine mesh sieve before assembling.
If you liked this one
- Creamy Fettuccine Alfredo
- Elegant Chicken Marsala with Mushrooms
- Authentic Roman Carbonara
- Smoky Oaxacan Chicken Enchiladas



















































