Ham and Cheese Lasagna Recipe

Ready to fall in love with your new favorite comfort food? Meet Ham and Cheese Lasagna—a twist on the beloved classic that’s unbelievably creamy, savory, and delightfully cheesy. Each bite is layered with tender noodles, velvety béchamel, smoky ham, spinach, and two kinds of cheese for a dish that’ll win hearts at the table every single time!

Why You’ll Love This Recipe

  • Ultra Creamy Layers: Béchamel sauce makes every bite soft, rich, and absolutely luscious—no dry pasta here!
  • Irresistible Cheesy Goodness: With Gruyere and Parmesan melting into golden perfection, this Ham and Cheese Lasagna will satisfy any cheese lover’s craving.
  • Ham Adds a Savory Twist: Smoky, hearty ham brings a punch of flavor to every forkful—think classic Croque Monsieur vibes, lasagna style.
  • Perfect for Make-Ahead Meals: This lasagna is just as delicious reheated, making it an ideal dish for gatherings, potlucks, or cozy family nights.

Ingredients You’ll Need

The magic of this Ham and Cheese Lasagna starts with simple, quality staples that come together to create something extraordinary. Each ingredient is carefully chosen for taste, texture, and gorgeous color—don’t skip a thing!

  • Butter: The golden base for béchamel, delivering richness and that signature creamy mouthfeel.
  • All-purpose flour: Key for thickening the sauce; just enough to make it luscious without heaviness.
  • Milk: Whole milk works best, adding silky texture and mellowing the savory notes of the cheeses and ham.
  • Salt, pepper, and ground nutmeg: Classic béchamel seasonings—nutmeg ties everything together with warm, subtle depth.
  • Italpasta Lasagne Noodles: Go for no-boil or traditional noodles pre-cooked until just pliable; structure and easy layering are essential here.
  • Extra virgin olive oil: Adds a hint of fruitiness and helps wilt the spinach beautifully.
  • Baby spinach: Fresh leafy greens add color, nutrients, and a gentle earthiness that balances all the cheese.
  • Baked ham, chopped: Choose a smoky, quality ham for hearty flavor—you can use leftovers or a thick deli cut.
  • Gruyere cheese, shredded: Melts smoothly, giving each bite creamy, nutty, Swiss-inspired deliciousness.
  • Parmesan cheese, grated: Sprinkled on top, Parmesan creates a crisp, bubbly finish you’ll love.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

One of the best things about Ham and Cheese Lasagna is how easy it is to make your own. Whether you have dietary needs, favorite veggies, or a fridge full of possibilities, this is a recipe that loves to be customized!

  • Swap the Greens: Use kale, Swiss chard, or arugula if you’re out of spinach—just be sure to wilt and squeeze dry as you would with spinach.
  • Try Different Cheeses: Smoked mozzarella, provolone, or sharp cheddar can join or replace Gruyere for new flavors in every layer.
  • Make It Vegetarian: Omit the ham and add extra layers of roasted veggies like mushrooms, zucchini, or bell peppers for a hearty vegetarian version.
  • Go Gluten-Free: Use gluten-free lasagna noodles and substitute rice flour for the béchamel to make this dish suitable for gluten-free guests.

How to Make Ham and Cheese Lasagna

Step 1: Build a Silky-Smooth Béchamel

Melt butter in a saucepan over medium heat, add the flour, and stir for about 2 to 3 minutes until it forms a bubbly roux but hasn’t browned. Slowly whisk in the milk, keeping everything smooth and lump-free, then bring to a gentle boil. Simmer, whisking frequently, until the sauce thickens and coats your spoon—this takes about 10 minutes. Finish with salt, pepper, and nutmeg for layers of flavor.

Step 2: Sauté the Spinach

In a large skillet, warm the olive oil over medium-high heat and add the garlic; let it sizzle for just a minute for fragrant aroma. Toss in the spinach and stir until just wilted—this should only take 2 to 3 minutes. Once cooled, squeeze out as much liquid as possible to keep your lasagna from turning watery.

Step 3: Layer It Up!

Start by spreading a thin layer of béchamel on the bottom of your greased baking dish. Add a layer of lasagna noodles, then top with a third each of the spinach, ham, Gruyere, and more béchamel. Repeat for two more layers—noodle, spinach, ham, cheese, sauce—building those irresistible stacks. Top the final noodles with the remaining béchamel and a generous shower of Parmesan.

Step 4: Bake Until Bubbly and Golden

Cover the lasagna tightly with foil and bake at 375°F (190°C) for 30 minutes to meld the flavors. Remove the foil and bake an additional 30 minutes—or until golden, bubbling, and irresistible. Let the Ham and Cheese Lasagna rest for 10 minutes before slicing so the layers hold together beautifully when serving.

Pro Tips for Making Ham and Cheese Lasagna

  • Squeeze That Spinach: After wilting, gently but firmly press out any extra liquid from the spinach—this keeps your layers creamy, not soggy.
  • Shred Your Own Cheese: Hand-shredded Gruyere melts more smoothly and avoids the anti-caking agents found in pre-shredded cheese, giving you that perfect gooey texture.
  • Rest Before Serving: Allowing the lasagna to sit for 10 minutes after baking means perfectly set slices and beautiful layers in every serving.
  • Make-Ahead Friendly: Assemble the lasagna a day ahead, refrigerate uncovered, and simply bake before serving—the flavors meld and it slices like a dream!

How to Serve Ham and Cheese Lasagna

Ham and Cheese Lasagna Recipe - Recipe Image

Garnishes

For a dazzling finish, sprinkle the top of your Ham and Cheese Lasagna with extra grated Parmesan and a flurry of freshly chopped parsley or basil. A little cracked black pepper or a pinch of red pepper flakes adds color and a gentle kick that beautifully complements the creamy richness.

Side Dishes

This dish shines with simple sides that let its flavors sing. Pair it with a crisp green salad tossed in vinaigrette, roasted seasonal vegetables, or classic garlic bread for effortless elegance and hearty satisfaction.

Creative Ways to Present

Serve individual squares garnished with microgreens for a modern touch, or bake mini lasagnas in ramekins for a dinner party wow-factor. For a casual crowd, let guests help themselves from a bubbling casserole—family-style always brings warmth to the table.

Make Ahead and Storage

Storing Leftovers

Leftover Ham and Cheese Lasagna keeps incredibly well! After cooling, store slices in an airtight container in the fridge for up to 4 days—they’ll reheat perfectly for quick lunches or next-day dinners.

Freezing

This lasagna is freezer-friendly, too. Freeze whole, baked lasagna or individual portions tightly wrapped for up to 2 months. Thaw overnight in the fridge and reheat as needed for instant comfort.

Reheating

For perfect reheating, cover and warm slices in a 350°F (175°C) oven until hot and bubbly, about 20 minutes. For a quick fix, pop a serving in the microwave, loosely covered, on medium power—just be careful not to overdo it, so the cheese stays creamy!

FAQs

  1. Can I use deli ham instead of baked ham?

    Absolutely! Deli ham works wonderfully—just choose a thick-cut, good-quality ham for the best texture and flavor in your Ham and Cheese Lasagna. Leftover baked ham is also fantastic.

  2. Can I assemble this lasagna ahead of time?

    Yes! You can assemble the entire lasagna up to a day in advance. Cover it tightly with foil and refrigerate, then bake as directed. You may need to add 10 minutes to the initial covered baking time if starting from cold.

  3. What can I substitute for Gruyere cheese?

    If you can’t find Gruyere, try Emmental, Jarlsberg, or even mozzarella for a mild, melty layer. Mixing in a little sharp white cheddar can also add nice tang and complexity.

  4. Does Ham and Cheese Lasagna taste good leftover?

    It tastes fantastic! In fact, many people say Ham and Cheese Lasagna is even better the next day as the flavors deepen and the layers set. Just be sure to reheat gently for the creamiest results.

Final Thoughts

Ham and Cheese Lasagna is sheer comfort food magic—a crowd-pleasing bake that’s cozy, memorable, and wonderfully satisfying. Give it a try on a chilly evening or for your next gathering, and see just how quickly it disappears from the table. You’re going to love every decadent, creamy bite!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Ham and Cheese Lasagna Recipe

Ham and Cheese Lasagna Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.4 from 70 reviews
  • Author: Jessica
  • Prep Time: 15 mins
  • Cook Time: 1 hr
  • Total Time: 0 hours
  • Yield: Serves 8
  • Category: Main Dish
  • Method: Baking
  • Cuisine: Italian
  • Diet: None

Description

This Ham and Cheese Lasagna is a delightful twist on the classic Italian dish, featuring layers of creamy béchamel sauce, tender lasagna noodles, savory ham, and a blend of Gruyere and Parmesan cheeses. A comforting and satisfying meal for any occasion.


Ingredients

Units Scale

Béchamel Sauce

  • 1/3 cup (75 ml) butter
  • 1/3 cup (75 ml) all-purpose flour
  • 4 1/4 cup (1.06 L) milk
  • 1/4 tsp (1 pinch) salt
  • 1/4 tsp (1 ml) pepper
  • 1/4 tsp (1 ml) ground nutmeg

Lasagna

  • 12 Italpasta Lasagne Noodles
  • 1 tbsp (15 ml) extra virgin olive oil
  • 1 pkg (425 g) baby spinach
  • 1 pinch salt
  • 2 cup (500 ml) baked ham, chopped
  • 2 1/4 cup (560 ml) Gruyere cheese, shredded
  • 1/2 cup (125 ml) Parmesan Cheese, grated

Instructions

  1. Béchamel Sauce – Melt butter in a saucepan over medium heat. Add flour and stir to combine to make a roux. Continue to cook and stir, about 2 to 3 minutes. Gradually whisk in milk, mixing well. Continue to whisk mixture and bring to a boil. Reduce heat and simmer, whisking frequently, until sauce is thickened, about 10 minutes. Season with salt, pepper, and nutmeg.
  2. Lasagna – Preheat the oven to 375°F (190°C). Grease a glass baking dish. Heat oil in a large skillet set over medium-high heat. Add garlic. Cook for 1 minute. Add spinach and salt. Cook, stirring occasionally, for 2 to 3 minutes or until just wilted. Cool completely and squeeze dry to remove excess liquid; set aside. Spread 1/5 of béchamel on the bottom of the baking dish. Layer with 3 noodles, 1/3 of each spinach, Gruyere cheese, ham, and 1/5 of béchamel. Repeat layers 2 times. Top with remaining 3 noodles and remaining béchamel. Sprinkle evenly with Parmesan cheese. Bake, covered with foil, for 30 minutes. Remove the foil and bake, uncovered, for an additional 30 minutes or until golden and bubbling. Let stand for 10 minutes before serving.


Nutrition

  • Serving Size: 1 slice
  • Calories: 450
  • Sugar: 3g
  • Sodium: 820mg
  • Fat: 22g
  • Saturated Fat: 12g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 2g
  • Protein: 27g
  • Cholesterol: 85mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

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