
This Cheesy Cabbage Gratin with Bacon and Gruyère is the kind of side dish that can completely change the way you think about cabbage. Tender cabbage is baked in a rich, creamy sauce with crispy bacon, garlic, Dijon mustard, and plenty of nutty Gruyère cheese. The result is bubbling, golden, savory, and incredibly comforting.
If you usually think of cabbage as a simple boiled or steamed vegetable, this recipe is a delicious reason to reconsider. The cabbage becomes wonderfully tender in the oven while the Gruyère melts into the creamy sauce and the bacon adds smoky, salty flavor throughout. And that golden cheese crust on top? That’s the best part.
Whether you’re serving it with a Sunday roast, adding it to a holiday dinner, or simply looking for an easy weeknight side dish, this cheesy cabbage gratin is an excellent choice.
Why You’ll Love This Cheesy Cabbage Gratin
There are plenty of reasons to put this cabbage gratin on your dinner table.
First, it’s packed with flavor. Cabbage has a naturally mild, slightly sweet taste that works beautifully with rich dairy, savory bacon, and nutty Gruyère.
It’s also surprisingly easy to prepare. A few basic ingredients are cooked on the stovetop, combined in a baking dish, and finished in the oven until everything is hot and bubbling.
Here are a few more reasons this recipe works so well:
- Crispy bacon adds smoky, savory flavor.
- Gruyère melts beautifully and develops a delicious golden crust.
- Cream creates a rich and velvety sauce.
- Garlic and Dijon mustard add depth without overpowering the cabbage.
- The recipe turns an inexpensive vegetable into an impressive side dish.
- Most of the preparation can be done ahead of time.
- It pairs beautifully with chicken, beef, pork, and holiday roasts.
Ingredients You’ll Need
You don’t need a long list of ingredients to make a flavorful cabbage gratin. The combination of a few carefully chosen ingredients does most of the work.
- Cabbage
- Bacon
- Gruyère
- Heavy Cream
- Onion and Garlic
- Dijon Mustard
- Seasonings
How to Make Cheesy Cabbage Gratin with Bacon and Gruyère
This recipe comes together in a few straightforward steps.
1. Prepare the Cabbage
Remove the outer leaves from the cabbage and discard any damaged leaves.
Cut the cabbage into quarters and remove the tough central core. Slice the cabbage into roughly even pieces.
Try not to slice it too finely. You want the cabbage to retain some texture after baking rather than turning completely soft.
2. Cook the Bacon
Place the bacon in a large skillet over medium heat and cook until crisp.
Transfer the bacon to a plate lined with paper towels, leaving a little of the rendered fat in the skillet.
Once the bacon is cool enough to handle, roughly chop it into small pieces.
Reserve a little of the crispy bacon for sprinkling over the finished gratin if desired.
3. Sauté the Aromatics
Add the chopped onion to the skillet and cook in the bacon fat until softened.
Add the garlic and cook for another minute, stirring frequently so it doesn’t burn.
The kitchen should already smell wonderfully savory at this point.
4. Cook the Cabbage
Add the sliced cabbage to the skillet and toss everything together.
Cook the cabbage for several minutes, stirring occasionally, until it begins to soften.
You don’t need to cook it until completely tender. The oven will finish the job.
This step is important because cabbage naturally contains quite a bit of moisture. Cooking it first helps reduce some of that moisture before the cabbage goes into the creamy sauce.
5. Make the Creamy Sauce
Lower the heat and add the cream, Dijon mustard, black pepper, and thyme.
Stir well to combine.
Add a portion of the grated Gruyère and stir until melted into the sauce.
Taste and adjust the seasoning. Remember that the bacon and cheese will add plenty of salt.
6. Add the Bacon
Stir the cooked bacon into the cabbage and cream mixture.
Make sure everything is evenly coated with the sauce.
At this point, the cabbage should be tender enough to bite but still have some texture.
7. Transfer to a Baking Dish
Grease a medium-sized baking dish and transfer the cabbage mixture into it.
Spread everything into an even layer.
Sprinkle the remaining Gruyère generously over the top.
This layer of cheese will melt and turn golden as the gratin bakes.
8. Bake Until Golden and Bubbling
Bake the gratin in a preheated oven until the cabbage is tender, the sauce is bubbling around the edges, and the Gruyère on top is melted and golden brown.
If you’d like a particularly deep golden crust, you can place the dish under the broiler for a minute or two at the end. Watch it carefully because cheese can go from golden to burnt surprisingly quickly.
Let the gratin rest for a few minutes before serving.

Easy Variations and Substitutions
This recipe is delicious as written, but there are several ways to adapt it.
Use Savoy Cabbage
Savoy cabbage has thinner, more delicate leaves and a slightly different texture. It works particularly well if you prefer a softer gratin.
Try Another Cheese
If Gruyère isn’t available, try Emmental, Comté, Swiss cheese, or sharp white cheddar.
Each will change the flavor slightly, but they all provide the creamy, melted topping you’re looking for.
Add Caramelized Onion
For an even richer version, cook the onions slowly until deeply golden before adding the cabbage.
The natural sweetness of caramelized onions is fantastic with Gruyère.
Add Mushrooms
Sautéed mushrooms bring an earthy flavor that works beautifully with cabbage and bacon.
Make sure to cook them well before adding them to the gratin so they don’t release too much water during baking.
Add a Crunchy Topping
For additional texture, combine some breadcrumbs with grated Gruyère and scatter the mixture over the top before baking.
The breadcrumbs create a wonderfully crisp crust.
Make It Vegetarian
Simply leave out the bacon and sauté the cabbage in butter or olive oil instead.
For additional flavor, add mushrooms, caramelized onions, leeks, or toasted nuts.
Recipe FAQ’s
Can I use a different type of cabbage?
Yes. Green cabbage is the easiest choice, but Savoy cabbage also works very well. The cooking time may vary slightly depending on how the cabbage is cut and how tender you prefer it.
Can I prepare this gratin ahead of time?
Yes. Assemble the gratin, cover it, and refrigerate it until you’re ready to bake. For the freshest cheese crust, you can add the final layer of Gruyère immediately before putting it into the oven.
Can I freeze cabbage gratin?
You can freeze it, but the texture of the creamy sauce and cabbage may change slightly after thawing. For the best texture, this recipe is better when prepared fresh or refrigerated for a short period before reheating.

Cheesy Cabbage Gratin with Bacon and Gruyère
Ingredients
- 6 slices thick-cut bacon chopped
- 1 medium green cabbage about 2 pounds, cored and thinly sliced
- 1 medium yellow onion finely chopped
- 3 cloves garlic minced
- 2 tablespoons unsalted butter
- 1 ½ cups heavy cream
- 1 ½ cups Gruyère cheese freshly grated, divided
- 1 tablespoon Dijon mustard
- 1 teaspoon fresh thyme leaves
- ½ teaspoon freshly ground black pepper
- ¼ teaspoon freshly grated nutmeg
- ½ teaspoon salt or to taste
Instructions
- Preheat the oven: Heat the oven to 375°F (190°C). Lightly grease a 9-by-13-inch baking dish or similar-sized gratin dish.
- Cook the bacon: Add the chopped bacon to a large skillet over medium heat. Cook for about 5–7 minutes, stirring occasionally, until crisp. Transfer the bacon to a paper towel-lined plate, leaving about 1 tablespoon of bacon fat in the skillet.
- Cook the onion and garlic: Add the chopped onion to the skillet and cook for 3–4 minutes, until softened. Add the garlic and cook for another 30 seconds.
- Add the cabbage: Add the sliced cabbage to the skillet. Toss with the onion and garlic and cook for about 7–10 minutes, stirring occasionally, until the cabbage begins to soften and some of its moisture has cooked away.
- Make the creamy sauce: Reduce the heat to low. Add the butter and heavy cream, followed by the Dijon mustard, thyme, black pepper, nutmeg, and salt. Stir well and simmer gently for 2–3 minutes.
- Add the cheese and bacon: Stir in 1 cup of the Gruyère until melted and smooth. Add the cooked bacon and stir until evenly distributed throughout the cabbage mixture.
- Transfer to the baking dish: Spoon the creamy cabbage mixture into the prepared baking dish and spread it into an even layer.
- Add the cheese topping: Sprinkle the remaining ½ cup Gruyère evenly over the top.
- Bake: Bake uncovered for approximately 25–30 minutes, until the gratin is bubbling around the edges and the cheese is melted and golden brown.
- Brown the top: If you want a deeper golden crust, switch the oven to broil for 1–2 minutes at the end. Watch carefully so the cheese doesn't burn.
- Rest and serve: Remove the gratin from the oven and let it rest for 5–10 minutes before serving. This allows the creamy sauce to thicken slightly.
