White Chicken Lasagna Recipe (with Spinach)

Jump to RecipeLeave a Comment

This post may contain affiliate links. Please read our disclosure policy.

If you’re craving comfort food with a touch of elegance, this White Chicken Lasagna with Spinach will steal your heart. This recipe is the perfect blend of creamy, cheesy, and flavorful layers that will have everyone going back for seconds (and thirds!).

You’ll also love my classic lasagna, spinach lasagna, and Mediterranean lasagna.

a slice of white chicken lasagna lifted from the baking pan.

Why You’ll Love This Lasagna

This lasagna skips the tomato sauce and uses a homemade silky béchamel sauce, creating a luscious, melt-in-your-mouth texture. It’s rich yet light enough that you won’t feel weighed down after indulging. You’ll love this twist on traditional lasagna!

Whether it’s a cozy family dinner, a holiday gathering, or a meal to impress guests, this white lasagna recipe feels unique yet homey—the kind of dish that makes everyone gather around the table with big smiles. Buon appetito!

See my What to Serve with Lasagna post to complete your lasagna meal experience.

Simple Ingredients

With a few simple ingredients, you’ll have the best creamy white lasagna on your table!

Béchamel Sauce (Creamy White Sauce)

ingredients for the bechamel sauce for white chicken lasagna.
  • Whole Milk – The base of the sauce provides creaminess and a smooth texture.
  • Butter – Adds richness and depth of flavor.
  • Flour – Helps thicken the sauce to a velvety consistency.
  • Salt & Black Pepper – Enhances flavor and balances the richness.
  • Nutmeg (optional) – Adds a subtle warmth that complements the creamy sauce.

Lasagna Layers

ingredients for white chicken lasagna recipe including spinach, chicken, and cheese.
  • Lasagna Noodles – The sturdy base that holds all the delicious layers together. You can use oven-ready lasagna noodles or
  • Cooked Chicken – Provides protein and heartiness, making the dish filling.
  • Spinach – Adds a fresh, slightly earthy contrast to the rich layers.
  • White Onion – Brings a natural sweetness when sautéed, adding depth to the dish.
  • Garlic – A must-have aromatic that infuses the dish with savory goodness.
  • Olive Oil – Used to sauté the onion and spinach, enhancing their flavors.

Cheese Mixture and Cheese Layers

  • Ricotta Cheese – Adds creaminess and binds the layers together.
  • Egg – Helps hold the ricotta mixture together for a structured lasagna.
  • Fresh Basil – A blend of herbs that adds. You can also use Italian seasoning.
  • Mozzarella Cheese – Melts beautifully, creating that gooey, cheesy top layer.
  • Fontina– Adds extra creaminess and a rich, buttery taste.
  • Parmesan Cheese (parmigiano cheese)– Gives a salty, umami-packed finish.

See the recipe card for quantities.

Substitutions and Variations

  • Cheese Swap: Use Gruyère, provolone, or white cheddar instead of Fontina/Monterey Jack. You can also add cottage cheese or cream cheese.
  • Meat Options: Substitute chicken with turkey or cooked Italian sausage, or omit for a vegetarian version.
  • Veggie Boost: Add sautéed mushrooms, artichoke hearts, zucchini, or roasted red peppers for extra flavor.
  • Gluten-Free: Use gluten-free lasagna noodles and swap flour for a GF alternative in the béchamel.
  • Extra Flavor: Add lemon zest and fresh parsley to the ricotta mixture for brightness.

How to Make White Chicken Lasagna

Follow these step-by-step photos to make this creamy chicken lasagna! See the recipe card for more instructions.

flour and butter in a pot with a whisk to make the bechamel sauce.

Step #1 – Start by making the bechamel sauce. Make a roux with the butter and flour.

add milk to the pot with the roux to make the white chicken lasagna.

Step #2 – On low heat, add the milk and cook until creamy and thick.

cook bechamel sauce until it coats the back of a wooden spoon.

Step #3 – The bechamel sauce is done when it sticks to the back of a spoon.

add the spinach to the olive oil and garlic. Cook until wilted.

Step #4 – Saute the spinach in the pan with olive oil and garlic.

mix the cooked spinach into the creamy bechamel sauce. Stir with wooden spoon.

Step #5 – Add the cooked spinach to the creamy sauce.

Ricotta filling mixture in a bowl including egg, ricotta, and basil.

Step #6 – Add the ricotta cheese filling ingredients to a bowl.

the ricotta filling ingredients mixed in a bowl.

Step #7 – Mix the ricotta mixture until the ingredients are well combined.

make the white chicken lasagna by layering it in a large rectangle baking dish.

Step #8 – Layer the no-boil lasagna noodles over the first layer of spinach bechamel sauce.

If using boiled lasagna noodles, cook the lasagna noodles al dente according to package directions.

add the lasagna noodles and top with chicken and the spinach bechamel sauce.

Step #9 – Continue the lasagna layers with the ricotta cheese mixture, chicken, and more spinach bechamel.

top the lasagna layers with freshly grated mozzarella cheese.

Step #10 – Spread the creamy sauce over the top of the noodles and add the mozzarella cheese.

continue with the layers until all the ingredients are done. Last lasagna layer is cheese.

Step #11 – Bake until golden brown and bubbly.

bake the white chicken lasagna in the oven until top is golden brown and bubbly.

Step #12 – Let the chicken lasagna rest for 10-15 minutes, then cut and serve hot!

How do I prevent my lasagna from being watery?

Make sure to sauté the spinach to remove excess moisture, drain the ricotta if needed, and let the lasagna rest before slicing.

cooled white chicken lasagna cutting with a knife.

Make Ahead, Storage, and Reheating Instructions

Making ahead: Assemble the lasagna up to 1 day in advance, cover, and refrigerate. Bake as directed.

Freezing: Freeze unbaked lasagna for up to 3 months. Bake from frozen at 350°F (175°C) for about 1 hour, covering loosely with foil. This makes a great freezer meal!

Leftovers: Store in an airtight container in the fridge for up to 4 days.

Reheating Lasagna: the best method is to cover it with foil and bake at 350°F for 20-25 minutes. For a quicker option, microwave it covered with a damp paper towel in 1-minute intervals until hot. Let it rest before serving.

slice of white chicken lasagna on a plate with a fork and knife that cut one piece to eat.

My Pro Tip

Recipe Tips

  • Use Warm Milk for Béchamel: This prevents lumps and ensures a silky-smooth sauce.
  • Sauté Spinach First: It enhances flavor and removes excess moisture for a better texture.
  • Shred Your Own Cheese: Pre-shredded cheese contains anti-caking agents that prevent smooth melting.
  • Layer: Start with béchamel on the bottom to prevent sticking and evenly distribute ingredients for balanced bites.
  • Let It Rest Before Slicing: Resting for 10-15 minutes allows the layers to set, preventing a messy cut.
  • Make It Ahead: Assemble up to a day in advance for deeper flavors, or freeze for an easy future meal.

Serving Suggestions

💙 MADE THIS RECIPE AND LOVED IT? 💙 Please leave a ⭐️STAR rating and COMMENT below- I love connecting with you! Tag me with your creations on Instagram and find me on Pinterest.

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
5 from 1 vote

White Chicken Lasagna with Spinach Recipe

Servings: 12 servings
Prep: 20 minutes
Cook: 50 minutes
Total: 1 hour 15 minutes
a slice of white chicken lasagna lifted from the baking pan.
If you’re craving comfort food with a touch of elegance, this White Chicken Lasagna with Spinach will steal your heart. This recipe is the perfect blend of creamy, cheesy, and flavorful layers that will have everyone going back for seconds (and thirds!).

Ingredients 

Bechamel Sauce

  • 4 cups whole milk, warmed
  • 6 tablespoons unsalted butter
  • 6 tablespoons all-purpose flour
  • 1 teaspoon salt, adjust to taste
  • ½ teaspoon white or black pepper
  • ¼ teaspoon ground nutmeg, optional, but recommended

Lasagna Layers and Filling

  • 12 lasagna noodles, oven-ready or boiled per package instructions
  • 3 cups cooked, shredded or diced chicken (rotisserie or poached chicken works well)
  • 3 cups fresh baby spinach, or 1½ cups frozen, thawed and squeezed dry
  • 2 cups mozzarella cheese, shredded (more for topping)
  • 1 cup Fontina cheese, shredded
  • ½ cup grated Parmesan cheese, parmigiano cheese
  • 1 cup ricotta cheese
  • 1 egg
  • 2 garlic cloves, minced
  • ¼ cup fresh basil, roughly chopped
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ¼ teaspoon red pepper flakes, optional, for a hint of spice
  • 1 tablespoon olive oil

Instructions 

Make the Béchamel Sauce

  • In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for about 1-2 minutes, stirring constantly, until it forms a smooth paste (roux). Pour in the milk.
  • Cook for 5-7 minutes (longer if needed), stirring frequently, until the sauce thickens and coats the back of a spoon. Stir in the salt, pepper, and nutmeg. Remove from heat and set aside.

Prepare the Filling

  • In a large skillet, heat the olive oil over medium heat. Add the minced garlic and sauté for about 30 seconds until fragrant.
  • Add the spinach and cook until slightly wilted (about 2 minutes). If using frozen spinach, stir to warm through. Remove from heat. Let the spinach cool slightly and stir into the prepared bechamel sauce. Stir to combine.
  • In a bowl, mix the ricotta cheese, egg, basil, salt, pepper, and red pepper flakes.

Assemble the Lasagna

  • Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish. Spread ⅓ cup of béchamel sauce on the bottom of the dish.
  • Layer 3 lasagna noodles over the sauce. Spread ⅓ of the ricotta and cheese mixture over the noodles. Sprinkle ⅓ of the shredded chicken over the ricotta.
  • Pour ⅓ cup béchamel-spinach sauce over the chicken and sprinkle ⅓ of the mozzarella and Fontina cheese. Repeat these layers two more times, finishing with a final layer of lasagna noodles topped with béchamel and Parmesan cheese and a little extra mozzerlla, if desired.

Bake the Lasagna

  • Cover with foil and bake in the preheated oven for 30 minutes. Remove the foil and bake uncovered for 20 more minutes, until the top is bubbly and golden.
  • Let the lasagna rest for at least 10-15 minutes before slicing.
  • Serve warm and enjoy this creamy, cheesy, and comforting White Chicken Lasagna with Spinach!

Notes

  • Use Warm Milk for Béchamel: This prevents lumps and ensures a silky-smooth sauce.
  • Sauté Spinach First: Enhances their flavor and removes excess moisture for a better texture.
  • Shred Your Own Cheese: Pre-shredded cheese contains anti-caking agents that prevent smooth melting.
  • Layer Thoughtfully: Start with béchamel on the bottom to prevent sticking, and evenly distribute ingredients for balanced bites.
  • Let It Rest Before Slicing: Resting for 10-15 minutes allows the layers to set, preventing a messy cut.
  • Make It Ahead: Assemble up to a day in advance for deeper flavors, or freeze for an easy future meal.

Nutrition

Serving: 1gCalories: 429kcalCarbohydrates: 30gProtein: 23gFat: 24gSaturated Fat: 13gPolyunsaturated Fat: 1gMonounsaturated Fat: 7gTrans Fat: 0.2gCholesterol: 101mgSodium: 958mgPotassium: 372mgFiber: 1gSugar: 5gVitamin A: 1423IUVitamin C: 9mgCalcium: 356mgIron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: Italian
Tried this recipe?Mention @cucinabyelena or tag #cucinabyelena!

You May Also Like

About Elena

My dream is to share delicious wholesome recipes that you will share around the table with all your loved ones. The memories surrounded by food are the heart and soul of CucinaByElena.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




5 Comments

  1. Thank you so much for adding the nutrition information to your recipes. I can’t wait to make this.