This comforting bake layers shredded cabbage and chopped corned beef in a rich, homemade cheese sauce. The creamy base combines whole milk and heavy cream with mozzarella and parmesan, creating a velvety texture that perfectly complements the tender vegetables. After baking until golden and bubbly, the dish develops a irresistible cheesy crust while keeping the filling moist and flavorful.
The smell of butter melting in a skillet still makes my stomach do a little flip. I stumbled onto this combination during a rainy Tuesday when leftover corned beef met a head of cabbage that needed using. My roommate wandered in mid-simmer, skeptical about the whole situation. She took one bite of that first bubbly, cheesy pan and immediately asked for seconds.
Last winter, my neighbor across the hall smelled this baking through our thin apartment walls and showed up with a fork. Now it's become our thing. Whenever one of us has a rough week, someone shows up with ingredients. We've made this in tiny apartment kitchens, borrowed pans, and once in a toaster oven that barely fit the dish.
Ingredients
- 2 cups cooked corned beef, chopped: Leftover from a boiled dinner works perfectly here. The salty, beefy flavor anchors the whole dish.
- 1 medium head green cabbage, cored and shredded (about 6 cups): Look for tight, heavy heads with crisp leaves. The cabbage transforms completely in the oven.
- 1 medium onion, diced: Yellow onions caramelize nicely and add that essential savory base.
- 2 cloves garlic, minced: Fresh garlic makes a difference here. Dont skip it.
- 2 tablespoons unsalted butter: This starts your roux. Unsalted lets you control the seasoning.
- 2 tablespoons all-purpose flour: The thickener that makes your sauce creamy instead of soupy.
- 1 1/2 cups whole milk: Whole milk gives the best richness. 2 percent works in a pinch.
- 1/2 cup heavy cream: This little luxury makes everything silkier.
- 1/2 teaspoon salt, 1/4 teaspoon black pepper, 1/4 teaspoon paprika: Paprika adds a subtle warmth and beautiful color.
- 1 1/2 cups shredded mozzarella cheese: Low moisture mozzarella melts beautifully without getting greasy.
- 1/2 cup grated parmesan cheese, plus more for topping: The salty bite of parmesan cuts through the rich sauce.
- 2 tablespoons chopped fresh parsley: Brightens everything up and makes it look like you tried harder than you actually did.
Instructions
- Get your oven ready:
- Preheat to 375°F and grease a 9x13-inch baking dish. Butter or cooking spray both work fine.
- Build your flavor base:
- Melt butter in a large skillet over medium heat. Cook the onion about 3 minutes until soft and fragrant. Add garlic for just 1 minute. You want it to smell amazing, not burnt.
- Make the magic sauce:
- Stir in the flour and let it cook for 1 minute to lose the raw taste. Whisk in milk and cream gradually. Keep whisking until thickened, about 3 to 4 minutes. The sauce should coat the back of a spoon.
- Season and melt the cheese:
- Remove from heat. Stir in salt, pepper, and paprika. Add 1 cup mozzarella and 1/2 cup parmesan. The residual heat will melt everything into smooth perfection.
- Combine everything:
- In a large bowl, mix the shredded cabbage and corned beef with that gorgeous cheese sauce. Fold it all together until every piece is coated.
- Assemble the casserole:
- Spread the mixture evenly in your prepared baking dish. Top with remaining 1/2 cup mozzarella and an extra shower of parmesan. More is more here.
- Bake until golden:
- Cover with foil and bake for 25 minutes. Remove foil and bake another 15 minutes until bubbling and deeply golden on top. The edges should be slightly browned and crispy.
- Let it rest:
- Wait 5 to 10 minutes before serving. This lets the sauce set slightly so it holds its shape on the plate. Garnish with parsley if you remembered to buy some.
This recipe saved me during a particularly bleak February when cooking felt like too much effort. Something about bubbling cheese and the smell of cabbage turning sweet in the oven makes everything feel like it will be okay.
Make It Your Own
Swiss cheese instead of mozzarella brings a wonderful sharpness that plays beautifully with the corned beef. I have also thrown in cooked diced potatoes when feeding teenage boys who somehow need more calories than exist in my kitchen.
What To Serve Alongside
A crisp green salad with acidic vinaigrette cuts through all that richness. I love it with a simple arugula dressed in lemon and olive oil. A hunk of crusty bread never hurts either.
Leftovers Actually Get Better
This reheats beautifully and the flavors meld overnight into something even more delicious. I usually make a double batch just for this reason.
- Store in the refrigerator for up to 4 days
- Freeze individual portions for easy work lunches
- Reheat covered at 350°F until hot throughout
There is something deeply satisfying about taking humble ingredients and turning them into something this comforting. Hope it finds its way into your regular rotation too.
Common Recipe Questions
- → Can I make this ahead of time?
-
Yes, assemble the dish up to 24 hours in advance and refrigerate. Bake when ready, adding 5-10 minutes to the covered baking time.
- → What can I substitute for corned beef?
-
Pastrami, cooked roast beef, or even leftover ham work well as alternatives to corned beef in this hearty casserole.
- → How do I store leftovers?
-
Store in an airtight container in the refrigerator for 3-4 days. Reheat in the oven at 350°F until warmed through.
- → Can I freeze this casserole?
-
Freeze before baking for up to 3 months. Thaw overnight in the refrigerator, then bake as directed, adding extra time if needed.
- → What sides pair well with this bake?
-
A crisp green salad with vinaigrette, crusty bread, or roasted potatoes complement the rich, creamy flavors beautifully.
- → How can I make it lighter?
-
Use low-fat milk instead of heavy cream and reduce the cheese amounts slightly while maintaining the dish's satisfying creaminess.