Go Back

Ham and Swiss Lasagna Rolls

These Ham and Swiss Lasagna Rolls are filled with ham and Swiss cheese and then covered in a cheesy white sauce! The perfect holiday ham recipe idea!

Course Main Course
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings 4 people


  • 2 tbsp Butter
  • 1/2 tsp Oregano
  • 1 clove Garlic minced
  • 1/2 tsp Basil
  • 1/4 tsp Salt
  • 1/4 tsp Black Pepper
  • 1/4 cup Flour
  • 1 cup Milk
  • 1 cup Chicken or Vegetable Broth
  • 1/2 cup Shredded Swiss or Gruyere Cheese
  • 2 tsbp Shredded Swiss or Gruyere Cheese
  • 1/2 cup Grated Parmesan divided
  • 1/2 cup Chopped Broccoli
  • 1/2 cup Diced Ham
  • 1 cup Ricotta Cheese
  • 1 Egg
  • 6-8 Lasagna Noodles cooked and laid flat


  1. Preheat oven to 350 degrees.  Spray baking dish with non-stick cooking spray.

  2. In a saucepan, melt butter.  Sauté herbs and garlic until fragrant.

  3. Whisk in flour and cook for 1 minute.

  4.  Slowly whisk in milk and broth.  Cook, over medium heat, until mixture comes to a boil, whisking frequently.  Boil for one minute. Remove mixture from heat and stir in 1/2 cup of Gruyere cheese and 1/2 cup grated Parmesan cheese. Stir until smooth.

  5. In a medium bowl, mix ricotta cheese, broccoli, ham, remaining Parmesan cheese and egg.

  6. Lay a lasagna noodle flat and spread some of the ricotta cheese mixture down the middle. Roll the noddle up to create a spiral.  Repeat for all noodles.

  7.  Spoon 1/4 cup of the cheese sauce into the bottom of the prepared pan.  Place lasagna rolls on top of the cheese pan.

  8. Spoon remaining sauce on top of the noodles. Sprinkle with remaining 2 Tbsp of Gruyere cheese.  Bake for 30 minutes in 350 degree oven or until golden brown.