Some recipes feel like a warm hug at the dinner table, and this Ham and Cheese Lasagna with Creamy Mornay Sauce is one of those dishes. It’s the kind of meal that brings everyone together on a quiet weekend evening, a cozy family gathering, or even a celebratory dinner when you want something indulgent yet comforting. Layers of tender pasta, savory ham, and melted cheese come together in a silky, creamy sauce that transforms a classic baked pasta into something truly special.
This recipe was inspired by the idea of combining two beloved comfort foods: traditional lasagna and creamy baked pasta dishes. Instead of the typical tomato-based sauce, this version features a rich Mornay sauce — a velvety béchamel enriched with cheese — that adds incredible depth and creaminess. The result is a luxurious layered pasta dish that feels both familiar and delightfully unique.
Whether you’re cooking for family, hosting friends, or simply craving something hearty and satisfying, this creamy ham and cheese lasagna is guaranteed to impress.

What Makes This Lasagna Special
Unlike traditional lasagna that relies heavily on tomato sauce, this recipe uses a creamy Mornay sauce as the star ingredient. The sauce coats every layer with rich flavor and smooth texture, creating a decadent baked pasta dish that feels restaurant-worthy.
Key highlights of this recipe include:
-
Creamy, cheesy Mornay sauce made from scratch
-
Savory smoked ham layered throughout the pasta
-
Two types of cheese for maximum flavor
-
Perfectly baked lasagna sheets that absorb the sauce beautifully
-
A golden, bubbling cheese crust on top
The combination of mild savory ham and creamy sauce creates a balanced flavor that is rich without being overwhelming.
Ingredients for Ham and Cheese Lasagna with Creamy Mornay Sauce
For the Lasagna Layers
-
12 lasagna noodles
-
2 cups diced smoked ham (about 300 g)
-
2 cups shredded mozzarella cheese (about 200 g)
-
1 cup shredded cheddar cheese (about 100 g)
-
1 cup ricotta cheese (240 g)
-
1/2 cup grated parmesan cheese (50 g)
-
1 teaspoon garlic powder
-
1/2 teaspoon black pepper
-
1/2 teaspoon salt
-
2 tablespoons chopped parsley
For the Creamy Mornay Sauce
-
4 tablespoons unsalted butter (56 g)
-
1/4 cup all-purpose flour (30 g)
-
3 cups whole milk (720 ml)
-
1 cup shredded gruyere or swiss cheese (100 g)
-
1/2 cup shredded mozzarella cheese (50 g)
-
1/2 teaspoon garlic powder
-
1/4 teaspoon ground nutmeg
-
1/2 teaspoon salt
-
1/2 teaspoon black pepper
How to Make Creamy Mornay Sauce
Mornay sauce is essentially a cheese-enriched béchamel sauce. It is smooth, creamy, and perfect for baked pasta dishes.
Step 1: Melt the Butter
In a medium saucepan over medium heat, melt 4 tablespoons (56 g) butter.
Step 2: Add the Flour
Whisk in 1/4 cup (30 g) flour and cook for about 1–2 minutes. This creates a roux that thickens the sauce.
Step 3: Add the Milk
Slowly pour in 3 cups (720 ml) milk, whisking continuously to prevent lumps.
Cook for about 5 minutes until the sauce thickens.
Step 4: Add Cheese and Seasoning
Stir in:
-
1 cup (100 g) shredded gruyere or swiss cheese
-
1/2 cup (50 g) mozzarella
-
1/2 teaspoon garlic powder
-
1/4 teaspoon nutmeg
-
1/2 teaspoon salt
-
1/2 teaspoon black pepper
Continue stirring until the cheese melts and the sauce becomes smooth and creamy.
Set aside.
Preparing the Lasagna Noodles
Bring a large pot of salted water to a boil.
Cook 12 lasagna noodles according to package instructions until al dente. This usually takes about 8–10 minutes.
Drain and lay the noodles flat on parchment paper to prevent sticking.
If you are using oven-ready noodles, you can skip this step.
Assembling the Lasagna
Preheat your oven to 375°F (190°C).
Grease a 9 × 13 inch baking dish.
First Layer
Spread 1 cup of Mornay sauce evenly across the bottom of the dish.
Add 3 lasagna noodles.
Second Layer
Spread:
-
1/3 of the ricotta cheese (about 80 g)
-
1/3 of the diced ham (about 100 g)
-
1/2 cup mozzarella (50 g)
-
1/4 cup cheddar (25 g)
Pour another cup of sauce on top.
Repeat the Layers
Continue layering:
Noodles → ricotta → ham → cheese → sauce.
Repeat until all ingredients are used.
Final Layer
Top with:
-
Remaining Mornay sauce
-
Remaining mozzarella and cheddar
-
1/2 cup grated parmesan cheese
Baking the Lasagna
Cover the dish with foil and bake for 25 minutes.
Remove the foil and bake for another 15–20 minutes until the top becomes golden and bubbly.
Let the lasagna rest for 10–15 minutes before slicing.
This helps the layers set and makes serving easier.

Tips for the Best Creamy Lasagna
Use Good Quality Cheese
Cheese is the backbone of this recipe. Use freshly shredded cheese for better melting and flavor.
Don’t Skip the Resting Time
Letting the lasagna rest allows the sauce to thicken and prevents messy slices.
Balance the Salt
Because ham and cheese already contain salt, taste the sauce before adding extra seasoning.
Add Vegetables
For additional flavor and texture, consider adding:
-
sautéed mushrooms
-
spinach
-
roasted broccoli
These additions pair beautifully with the creamy sauce.
Delicious Variations
This lasagna recipe is flexible and can easily be adapted.
Chicken and Cheese Lasagna
Replace the ham with 2 cups cooked shredded chicken (300 g) for a slightly lighter version.
Vegetable Cream Lasagna
Add layers of:
-
sautéed zucchini
-
roasted peppers
-
mushrooms
Extra Cheesy Version
Mix additional cheeses such as:
-
gouda
-
fontina
-
provolone
for an even richer flavor.
What to Serve with Ham and Cheese Lasagna
Because this dish is rich and creamy, pairing it with lighter sides creates balance.
Great options include:
-
garlic roasted vegetables
-
crisp green salad with lemon dressing
-
steamed broccoli
-
warm crusty bread
These sides help round out the meal without overpowering the lasagna.
Storage and Reheating Tips
Refrigerating
Store leftovers in an airtight container for up to 4 days.
Freezing
Lasagna freezes beautifully.
Wrap tightly and freeze for up to 3 months.
To reheat, bake at 350°F (175°C) until heated through.
Frequently Asked Questions
Can I make this lasagna ahead of time?
Yes, this recipe is excellent for preparing in advance. You can assemble the entire lasagna up to 24 hours before baking. After assembling, cover the dish tightly with plastic wrap or foil and store it in the refrigerator. When you are ready to bake, remove it from the refrigerator while the oven preheats. Baking may take an additional 10 minutes since the dish will start out cold. Preparing it ahead of time actually allows the flavors to meld together, making the final dish even more delicious.
What exactly is Mornay sauce?
Mornay sauce is a classic French sauce made by adding cheese to béchamel sauce. Béchamel itself is created using butter, flour, and milk to form a smooth white sauce. When cheese such as gruyere, mozzarella, or parmesan is added, it becomes Mornay sauce. This sauce is famous for its creamy texture and rich flavor, making it ideal for pasta dishes, gratins, vegetables, and casseroles. In this lasagna, it replaces tomato sauce to create a luxurious and comforting baked pasta.
Can I use different cheeses in the recipe?
Absolutely. One of the best things about this lasagna is its flexibility with cheese varieties. While the recipe uses mozzarella, cheddar, parmesan, and gruyere, you can easily substitute other cheeses depending on what you have available. Good alternatives include fontina, provolone, gouda, or swiss cheese. The key is to combine a good melting cheese with a flavorful aged cheese so the lasagna remains creamy while still having depth of flavor.
How do I keep the lasagna from becoming watery?
Watery lasagna usually happens when there is too much moisture in the ingredients. To prevent this, make sure the Mornay sauce is thick before layering. Cook it until it coats the back of a spoon. If adding vegetables, sauté them first to remove excess moisture. Another important step is allowing the lasagna to rest for at least 10–15 minutes after baking. This helps the layers settle and allows the sauce to thicken naturally.

Final Thoughts
Ham and Cheese Lasagna with Creamy Mornay Sauce is the perfect example of how a simple comfort food can be transformed into something extraordinary. By replacing the traditional tomato sauce with a luxurious cheese sauce, this dish takes on a rich and elegant character while still maintaining the familiar layered structure that makes lasagna so satisfying.
One of the most appealing aspects of this recipe is its versatility. It works beautifully as a family dinner, yet it’s impressive enough to serve to guests during gatherings or celebrations. The creamy sauce, savory ham, and layers of melted cheese create a dish that feels indulgent and comforting at the same time. Each slice reveals soft pasta sheets, creamy filling, and bubbling golden cheese that makes it almost impossible to resist.
Another reason this recipe stands out is its ability to adapt to your preferences. You can add vegetables, experiment with different cheeses, or substitute chicken for the ham to create new variations. It also stores and reheats well, making it perfect for meal preparation or enjoying leftovers the next day.
Cooking dishes like this reminds us why baked pasta has remained a beloved comfort food around the world. It brings people together, fills the kitchen with incredible aromas, and delivers a meal that feels both nourishing and satisfying.
If you’re looking for a pasta dish that is creamy, hearty, and unforgettable, this Ham and Cheese Lasagna with Creamy Mornay Sauce deserves a place on your table. Once you try it, it may quickly become one of your favorite comfort meals to make again and again.
PrintCreamy Ham and Cheese Lasagna – Easy Mornay Sauce Pasta Bake
A warm and indulgent baked pasta dish featuring soft layers of lasagna noodles, flavorful slices of ham, and a velvety Mornay cheese sauce. Baked until golden and bubbling, this comforting meal is perfect for cozy family dinners or when you’re craving a rich, satisfying classic.
Ingredients
12 lasagna noodles
2 cups diced smoked ham (300 g)
2 cups shredded mozzarella cheese (200 g)
1 cup shredded cheddar cheese (100 g)
1 cup ricotta cheese (240 g)
1/2 cup grated parmesan cheese (50 g)
4 tablespoons unsalted butter (56 g)
1/4 cup all-purpose flour (30 g)
3 cups whole milk (720 ml)
1 cup shredded gruyere or swiss cheese (100 g)
1/2 cup shredded mozzarella cheese (50 g)
1 teaspoon garlic powder
1/4 teaspoon nutmeg
1/2 teaspoon salt
1/2 teaspoon black pepper
2 tablespoons chopped parsley
Instructions
-
Cook lasagna noodles in salted boiling water for 8–10 minutes until al dente. Drain and set aside.
-
In a saucepan, melt butter over medium heat. Whisk in flour and cook for 1–2 minutes to form a roux.
-
Slowly whisk in milk and cook until the sauce thickens.
-
Stir in gruyere cheese, mozzarella, garlic powder, nutmeg, salt, and pepper. Mix until smooth to create the Mornay sauce.
-
Preheat oven to 375°F (190°C) and grease a 9 × 13 inch baking dish.
-
Spread 1 cup of sauce on the bottom of the dish and place 3 lasagna noodles on top.
-
Add ricotta, diced ham, mozzarella, and cheddar, then pour more sauce over the layer.
-
Repeat the layers until ingredients are used.
-
Finish with remaining sauce and parmesan cheese on top.
-
Cover with foil and bake for 25 minutes. Remove foil and bake another 15–20 minutes until golden and bubbly.
-
Let the lasagna rest for 10–15 minutes before serving. Garnish with parsley.



