01 - Preheat your oven to 375°F. Grease a 9x13-inch baking dish with butter or cooking spray.
02 - In a large skillet over medium heat, melt the butter. Add the onion and cook until soft, about 3 minutes. Add the garlic and cook 1 minute more.
03 - Stir in the flour and cook for 1 minute to remove the raw flour taste. Gradually whisk in milk and cream to avoid lumps, whisking constantly.
04 - Continue whisking until the sauce thickens and bubbles, about 3–4 minutes. The sauce should coat the back of a spoon.
05 - Stir in salt, pepper, and paprika. Remove from heat. Add 1 cup mozzarella and 1/2 cup parmesan, stirring until melted and smooth.
06 - In a large bowl, combine the shredded cabbage, corned beef, and cheese sauce. Mix until evenly distributed.
07 - Spread the mixture evenly in the prepared baking dish. Top with the remaining 1/2 cup mozzarella and a generous sprinkle of additional parmesan cheese.
08 - Cover with foil and bake for 25 minutes until the cabbage begins to soften.
09 - Remove the foil and bake for another 15 minutes, until bubbling and golden brown on top.
10 - Let rest for 5–10 minutes before serving to set. Garnish with chopped parsley if desired.