Last winter, I discovered that cabbage could be absolutely magical when it’s nestled in a creamy, golden cheese sauce. This Cheesy Cabbage Gratin transforms the humble winter vegetable into something extraordinary.
My first attempt was honestly a disaster – I didn’t drain the cabbage properly and ended up with a watery mess that even my dog wouldn’t touch. But I was determined to make this nostalgic comfort food work.
Now this Cheesy Cabbage Gratin is my go-to dish when I need something warm and satisfying that feeds a crowd without breaking the bank.
Ingredients for Cheesy Cabbage Gratin
- Green cabbage: The star of our show! Choose a firm, heavy head without brown spots. I always go bigger than I think I need because cabbage shrinks dramatically when cooked.
- Kosher salt: Essential for drawing out excess moisture from the cabbage, which prevents a watery gratin. Don’t skip this step or you’ll regret it like I did.
- Unsalted butter: Creates the base for our roux and adds richness throughout. Room temperature butter works best for smooth mixing without lumps in your sauce.
- All-purpose flour: Thickens our cream sauce to the perfect consistency. Whisk constantly when adding to prevent those dreaded flour lumps that ruin everything.
- Whole milk: Warming it first helps create a silky smooth sauce. Cold milk can cause the roux to seize up and create an unpleasant grainy texture.
- Heavy cream: This is what makes the gratin truly decadent and rich. Don’t substitute with half-and-half or you’ll lose that luxurious mouthfeel we’re after.
- Ground nutmeg: A classic pairing with cabbage that adds warmth and depth. Freshly grated nutmeg is ideal, but pre-ground works fine if that’s what you have.
- White pepper: Gives heat without black specks in our beautiful cream sauce. Black pepper works too, but white keeps the appearance pristine and elegant.
- Garlic powder: Adds savory depth without the risk of burning fresh garlic in our sauce. It distributes more evenly and won’t overpower the delicate cabbage flavor.
- Gruyere cheese: The king of melting cheeses with nutty, complex flavor. Swiss cheese works as a substitute, but Gruyere really makes this dish restaurant-quality special.
- Parmesan cheese: Adds sharp, salty notes and helps create that gorgeous golden top. Always grate fresh for the best melting and flavor – pre-grated just doesn’t compare.
- Fresh chives: Bright, oniony flavor that cuts through the richness beautifully. Green onions work in a pinch, but chives have a more delicate, refined taste.
- Fresh thyme: Earthy, aromatic herb that complements cabbage perfectly. Dried thyme works but use half the amount, and add it to the sauce instead of sprinkling on top.
- Panko breadcrumbs: Creates an irresistible crispy contrast to the creamy interior. Regular breadcrumbs work but panko gives superior crunch and golden color when baked.
- Melted butter for topping: Helps the breadcrumbs turn golden and crispy. This final touch transforms the dish from good to absolutely irresistible with that perfect textural contrast.
How to Make Cheesy Cabbage Gratin
- Prep Cabbage:
- Cut cabbage into wedges and layer in a colander with salt between each layer. Let drain for 30 minutes, then rinse thoroughly and pat completely dry with paper towels.
- Make Roux:
- Melt butter in a large saucepan over medium heat. Whisk in flour and cook for 2 minutes, stirring constantly. The mixture should smell nutty but not brown.
- Create Sauce:
- Gradually whisk in warm milk and cream until smooth. Add nutmeg, white pepper, and garlic powder. Simmer until thickened enough to coat a spoon, about 5 minutes.
- Add Cheese:
- Remove sauce from heat and stir in 1 cup Gruyere and all the Parmesan until melted and smooth. Taste and adjust seasoning as needed.
- Assemble Gratin:
- Layer half the cabbage in a buttered 9×13 baking dish. Pour half the cheese sauce over, then repeat layers. Top with remaining Gruyere and fresh herbs.
- Add Topping:
- Mix panko with melted butter and sprinkle evenly over the gratin. This creates that perfect golden, crispy top we’re after.
- Bake Golden:
- Bake at 375°F for 35-40 minutes until bubbly and golden brown on top. Let rest 10 minutes before serving to allow the sauce to set properly.
There’s something so satisfying about watching this Cheesy Cabbage Gratin bubble and turn golden in the oven. The kitchen fills with the most incredible aroma of nutty cheese and tender vegetables. Sure, my counter is usually covered in cheese shavings and there’s inevitably cream sauce splattered on my apron, but when I pull this beauty from the oven and see everyone’s faces light up, all that chaos becomes totally worth it. It’s comfort food that brings people together around the table.
How to Store Cheesy Cabbage Gratin
Store leftover gratin in an airtight container in the refrigerator for up to 4 days. The flavors actually improve overnight as everything melds together beautifully. You can also assemble the entire dish up to 2 days ahead – just cover tightly with plastic wrap and refrigerate until ready to bake.
To reheat, cover with foil and warm in a 350°F oven for 15-20 minutes until heated through. The microwave works for individual portions, but the oven keeps that lovely texture fresh and prevents the sauce from separating.

What to Serve with Cheesy Cabbage Gratin
This gratin pairs beautifully with roasted meats like pork tenderloin, roast chicken, or glazed ham. It’s also perfect alongside simple grilled sausages or as part of a cozy vegetarian dinner with crusty bread and a green salad.
My personal favorite is serving it with Sunday pot roast – the rich, creamy gratin balances the savory meat perfectly. It’s also fantastic at holiday gatherings where you need a crowd-pleasing side dish that everyone will enjoy and remember.

Frequently Asked Questions
- → Can I use red cabbage instead of green cabbage for this gratin?
Yes, red cabbage works beautifully and adds gorgeous color. It may take slightly longer to cook tender, so add 5-10 extra minutes.
- → What cheese can I substitute if I can’t find Gruyere?
Swiss, Emmental, or sharp cheddar work well. Each brings different flavor notes but will still create that creamy, melted perfection.
- → How do I prevent the gratin from becoming watery?
Salt the cabbage and let it drain for 30 minutes, then pat completely dry. This removes excess moisture that would thin the sauce.
- → Can I make this gratin ahead of time for entertaining?
Absolutely! Assemble completely up to 2 days ahead, cover tightly, and refrigerate. Add 10-15 minutes to the baking time if cooking from cold.
- → Why is my cheese sauce lumpy and how can I fix it?
Lumps form when milk is too cold or heat too high. Warm your milk first and whisk constantly over medium heat for smoothest results.

Cheesy Cabbage Gratin
- Prep Time: 15 Minutes
- Cook Time: 45 Minutes
- Total Time: 1 Hour
- Yield: 8 Servings 1x
- Cuisine: European
Description
How to make cheesy cabbage gratin with tender cabbage, rich cream sauce and golden cheese that transforms humble ingredients into pure comfort.
Ingredients
Base Ingredients
- 1 large head green cabbage, about 3 pounds, cored and cut into wedges
- 2 tablespoons kosher salt
- 4 tablespoons unsalted butter
- 1/4 cup all-purpose flour
Cream Sauce
- 2 cups whole milk, warmed
- 1 cup heavy cream
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon white pepper
- 1 teaspoon garlic powder
Cheese & Seasonings
- 1 1/2 cups Gruyere cheese, freshly grated
- 1/2 cup Parmesan cheese, grated
- 1/4 cup fresh chives, chopped
- 2 tablespoons fresh thyme leaves
- 1/2 cup panko breadcrumbs
- 2 tablespoons butter, melted for topping
Instructions
- Prep Cabbage: Cut cabbage into wedges and layer in a colander with salt between each layer. Let drain for 30 minutes, then rinse thoroughly and pat completely dry with paper towels.
- Make Roux: Melt butter in a large saucepan over medium heat. Whisk in flour and cook for 2 minutes, stirring constantly. The mixture should smell nutty but not brown.
- Create Sauce: Gradually whisk in warm milk and cream until smooth. Add nutmeg, white pepper, and garlic powder. Simmer until thickened enough to coat a spoon, about 5 minutes.
- Add Cheese: Remove sauce from heat and stir in 1 cup Gruyere and all the Parmesan until melted and smooth. Taste and adjust seasoning as needed.
- Assemble Gratin: Layer half the cabbage in a buttered 9×13 baking dish. Pour half the cheese sauce over, then repeat layers. Top with remaining Gruyere and fresh herbs.
- Add Topping: Mix panko with melted butter and sprinkle evenly over the gratin. This creates that perfect golden, crispy top we’re after.
- Bake Golden: Bake at 375°F for 35-40 minutes until bubbly and golden brown on top. Let rest 10 minutes before serving to allow the sauce to set properly.
Notes
- Salt the cabbage and drain for 30 minutes to prevent watery gratin – this step is absolutely critical for success.
- Store covered in refrigerator up to 4 days; flavors improve overnight as everything melds together beautifully.
- Gruyere can be substituted with Swiss or sharp cheddar, though flavor will be slightly different but still delicious.
- Assemble up to 2 days ahead and refrigerate; perfect make-ahead dish for entertaining or busy weeknights.
- Rest 10 minutes after baking so sauce sets properly and doesn’t run when you cut and serve.
- Broil last 2 minutes for extra golden top, but watch carefully to prevent burning the beautiful cheese surface.
Allergy Information: Dairy, Gluten
Nutrition
- Calories: 285 calories
- Fat: 19g
- Carbohydrates: 18g
- Protein: 12g







