Preheat the oven to 375°F (190°C). Lightly grease a baking dish.
Layer the bread and fillings — Place half of the bread slices at the bottom of the dish, followed by a layer of ham and half of the sliced cheese. Add the remaining bread on top and cover with the rest of the sliced cheese.
Prepare the egg mixture — In a small bowl, whisk together the eggs, sour cream, and paprika until smooth.
Pour and top — Evenly pour the egg mixture over the layered bread, ensuring it soaks in. Sprinkle the grated cheese on top for an extra cheesy crust.
Bake for 20–25 minutes, or until the cheese is melted and bubbly and the top is golden brown.
Let it rest for a few minutes before slicing and serving. Enjoy warm!