Cheesy baked cabbage transforms the most humble vegetable in the produce aisle into a golden, bubbling side dish people actually fight over.
Tender-crisp cabbage is coated in a creamy, seasoned milk sauce, showered with two kinds of cheese, and baked until melted and irresistible.
The flavor is mild and slightly sweet with a rich, cheesy finish closer to a cozy casserole than plain boiled cabbage. It’s ideal for holiday tables, Sunday dinners, and anyone who thinks they don’t like cabbage.
You need just ten simple ingredients and about thirty-five minutes. It’s also one of the cheapest sides you can make, especially in fall and winter when cabbage is in season and at its sweetest. One bite and even the pickiest eaters at your table will ask for seconds.
Recipe at a Glance
- Prep time: 15 minutes
- Cook time: 20 minutes (steaming + baking)
- Total time: 35 minutes
- Servings: 6
- Difficulty: Easy
- Method: Stovetop steam + oven bake

Ingredients You’ll Need
For the cabbage:
- 2 medium heads green cabbage, cored and cut into 2-inch pieces (about 4 lbs total)
- 1 tablespoon kosher salt
For the creamy cheese sauce:
- 1½ cups whole milk
- 4 tablespoons unsalted butter, melted
- 3 tablespoons all-purpose flour
- 2 tablespoons granulated sugar
- ½ tablespoon (1½ teaspoons) white pepper yes, really; it’s a lot and it’s wonderful
- ¾ cup shredded American cheese
- ¾ cup shredded Swiss cheese
- Fresh parsley, chopped, for garnish
Ingredient Notes & Easy Substitutions
Green cabbage: The classic choice it turns sweet and buttery when cooked and holds its shape under the sauce. Savoy cabbage works too with a more delicate texture. Cooked cabbage is genuinely good for you, too it’s loaded with vitamin C, vitamin K, and fiber, as this breakdown of cabbage’s health benefits explains. Cauliflower and broccoli swap in with the same method if that’s what’s in the fridge.
American cheese: Don’t knock it American melts smoother than almost any cheese, which is what makes the topping silky instead of greasy. Extra Swiss or mild cheddar works if that’s what you have; cheddar just brings a sharper edge.
Swiss cheese: This is the flavor layer nutty and slightly sweet. Gruyère is the fancy swap and it’s fantastic; mozzarella works if you prioritize melt over flavor.
White pepper: The classic seasoning for creamy dishes it’s warmer and more mellow than black pepper, and it blends invisibly into the sauce. Half the amount of black pepper is a fine substitute, or omit it entirely for very sensitive palates.
Sugar: Two tablespoons might look odd, but it balances cabbage’s natural sulfur edge and coaxes out its sweetness. You can omit it the dish just tastes more savory and less rounded.
Whole milk: Gives the sauce body. 2% works fine; skim will make a thinner sauce. Flour is the thickener here for a gluten-free version, use 1½ tablespoons cornstarch instead and whisk it in completely.
Kosher salt: Cabbage is a water-heavy vegetable and needs confident seasoning. If you’re using fine table salt instead of kosher, cut it to 2½ teaspoons.
Equipment You’ll Need
- Large pot with a steamer basket (no basket? A colander set over simmering water with a lid works, or use a microwave steamer)
- 9×13-inch casserole dish (or any 3-quart baking dish)
- Large mixing bowl
- Whisk
- Sharp knife and cutting board
- Colander for draining
How to Make Cheesy Baked Cabbage
The method is simple: steam, sauce, bake. The details below are what keep the cabbage tender instead of mushy. Follow with me.
Step One: Prep the Cabbage
Preheat your oven to 350°F. Cut each cabbage head into quarters, cut out the thick core from each quarter, then chop everything into rough 2-inch pieces.
You’re looking for evenly sized chunks roughly the same size, not perfectly shaped ones. Uniform pieces cook evenly, which is the entire game in this recipe. Those thick white cores are tough and watery, so don’t skip removing them.
Step Two: Steam Until Crisp-Tender
Set your steamer basket over an inch or two of simmering water and steam the cabbage in batches if needed, about 5–7 minutes per batch. Drain the pieces thoroughly in a colander.
You’re looking for a fork that slides in with slight resistance tender at the edge, still with a spine of firmness at the center. If it’s fully soft now, it’ll be cabbage soup after the bake. And drain it well: water clinging to those leaves is what makes baked cabbage dishes come out soupy.
Step Three: Make the Creamy Sauce
In a large bowl, whisk together the melted butter, milk, flour, sugar, salt, and white pepper until smooth. Give it a good 30 seconds of whisking you’re looking for a completely smooth liquid with no visible flour lumps.
The flour is your thickener and it needs to be fully dispersed now, because the oven only gives you about 10 minutes not enough time to fix clumps later. Lumps whisked in now stay lumps on the plate.
Step Four: Combine and Assemble
Add the drained cabbage to the bowl and stir until every piece is coated in the sauce. Spoon it all into the casserole dish, packing it down gently so the cabbage sits flush with the top of the dish.
You’re looking for an even, settled layer no towering cabbage mountains. Packing it flush matters because the cheese melts over a flat surface and the sauce bubbles evenly through the dish.
Step Five: Cheese It and Bake
Sprinkle the American and Swiss cheeses evenly over the top. Bake for 10 minutes, until the cheese is fully melted and the sauce is bubbling at the edges.
You’re looking for completely melted, glossy cheese and visible bubbling around the sides that bubbling is your signal the flour has thickened the sauce.
Resist baking much longer; the steaming already did the heavy lifting, and extra oven time just pushes the cabbage toward mush.
Step Six: Rest, Garnish, Serve
Let the dish rest for 5 minutes so the sauce settles, then scatter chopped fresh parsley over the top and bring it to the table.
You’re looking for a sauce that’s thick enough to cling to a spoonful rather than run off it. Those five minutes are the difference between “hot from the oven” and “ready to serve” the sauce sets up noticeably in that short wait.
Serving Size & Batch Scaling
This recipe makes 6 generous side-dish servings from two heads of cabbage. As a rule of thumb, plan on one large head for every 3 people if you’re scaling though cabbage shrinks more than you expect once steamed, so when feeding hearty appetites, round up rather than down.
It scales cleanly in both directions because every component scales proportionally cabbage, sauce, cheese. The only thing that changes with size is your dish and your steam batches.
Making More or Less?
- 3 servings: Halve everything and use an 8×8-inch dish or 2-quart casserole. Same steam time, same 10-minute bake.
- 6 servings: The recipe as written.
- 12 servings: Double everything into two 9×13 dishes (not one crowded one the middle never cooks right). Steam in more batches, rotate the dishes between racks halfway through, and give the bake 12–15 minutes instead of 10. Taste your sauce mix before it goes over the cabbage doubled batches often need an extra pinch of salt and pepper.
For any size: season the sauce gradually, remember the cabbage shrinks, and keep those steam batches to a single loose layer piled-up cabbage steams unevenly.
Nutrition Estimate Per Serving
The following is an estimated nutritional breakdown per serving, based on the ingredients and quantities in this recipe. It’s an estimate only not medically precise information and exact values will shift with your cheese and milk brands.
- Calories: ~300
- Protein: 13g
- Carbohydrates: 26g
- Fat: 18g
- Fiber: 6g
- Sugar: 16g
- Sodium: ~1,400mg
Useful highlights: this side delivers a solid 6 grams of fiber per serving plus a strong dose of vitamin C genuinely one of the more nourishing things you can put next to a holiday roast.
Want to trim the sodium? Halving the salt in the sauce and choosing lower-sodium cheese brings it down considerably.

Common Mistakes to Avoid
Oversteaming the cabbage. The bake finishes the job. Steam only until crisp-tender, or you’ll serve a cheesy cabbage pudding instead of a casserole.
Skipping the drain. Cabbage holds water like a sponge. Shake that colander like you mean it undrained cabbage waters down the sauce and no amount of flour fixes it after the fact.
Skipping the sugar. It sounds strange in a savory dish, but it’s what rounds out cabbage’s sharp sulfur edge. Without it, the dish can taste slightly bitter.
Under-seasoning. Cabbage is bland by nature and this much vegetable needs the full measure of salt and pepper. Taste your sauce mixture before it meets the cabbage.
Overbaking. Ten minutes melts the cheese and bubbles the sauce that’s all this dish needs. Thirty minutes turns it to mush.
Leaving the cores in. Thick core pieces stay hard and watery no matter what the oven does to them. Cut them out.
Troubleshooting Guide
My dish is watery at the bottom what do I do? Bake it 5–10 minutes longer, uncovered, to cook off the liquid. Next time, drain the cabbage more aggressively after steaming that’s almost always the cause.
The cheese melted but everything’s still cold in the middle. Your cabbage or sauce went into the dish cold from the fridge. Bake 10–15 minutes covered with foil to heat the center through, then uncover. Room-temperature components bake evenly in the standard 10 minutes.
The sauce is thin can I thicken it? Yes bake uncovered a few extra minutes so it reduces, or stir a teaspoon of flour into a splash of cold milk, whisk it in, and give it 5 more minutes in the oven.
It tastes bland how can I improve it? Salt first, then white pepper. If it still needs something, a tiny pinch of nutmeg works wonders in cheesy cabbage it’s a classic pairing for a reason.
Variations & Customizations
Bacon version: Crumble 4 slices of cooked bacon over the cheese before baking. Smoky, salty, and it converts the last cabbage skeptics at the table.
Cheddar version: Swap the American and Swiss for 1½ cups sharp cheddar. Bolder flavor, classic look this is the version kids usually love most.
Gruyère version: Replace the Swiss with gruyère and add a whisper of nutmeg to the sauce. Suddenly it’s a dinner-party side.
Lighter version: Use 2% milk, cut each cheese to ½ cup, and omit the sugar. You’ll save roughly 80 calories a serving and lose very little.
Low-sugar version: Simply omit the two tablespoons of sugar. The dish leans savory and slightly peppery a completely valid way to eat it.
Mixed-vegetable version: Swap one head of cabbage for a head of cauliflower. The sauce and method are identical, and the two vegetables bake beautifully together. If you want more vegetable-side inspiration beyond this one, this collection of cabbage recipes covers everything from slaws to stir-fries.
What to Serve With It
For a quick dinner: Set it next to a rotisserie chicken. Two store shortcuts plus one homemade side, and dinner looks entirely homemade.
For a family meal: Meatloaf or roast chicken, this cheesy cabbage, and crusty bread. It’s the plate that makes everyone come back for seconds of the vegetable a rare event.
For guests and holidays: It belongs right beside the ham or roast beef, next to classic sides. My southern green beans and potatoes pair with it beautifully, and a scoop of baked mac and cheese turns the table into a full comfort-food spread.
For a lighter meal: Keep the portion modest and pair it with a lean baked protein and a bright salad. The fiber in the cabbage actually makes the plate more filling than it looks.
Meal Prep & Make-Ahead Instructions
Can this be made ahead? Yes, and it’s a genuinely good make-ahead side. Steam the cabbage and mix the sauce up to a day in advance, storing them separately in the fridge.
Assemble everything cabbage, sauce, cheese right before baking, or assemble the full dish, cover, and refrigerate it overnight.
The only change a cold dish needs: bake it straight from the fridge for 15–18 minutes instead of 10, until the cheese is melted and the edges bubble.
The one thing that shouldn’t wait is the final bake itself the texture is at its peak straight out of the oven, which makes this an ideal dish for holiday planning when oven time is precious.
Storage & Leftovers
Refrigeration: Cool the leftovers, then store them in an airtight container in the fridge for 3–4 days. A shallow container helps it cool quickly and evenly.
Freezing: Not recommended. Cooked cabbage is mostly water after thawing it weeps into the sauce and turns soft in a way reheating can’t fix. The cheese sauce also tends to separate. If you must freeze it, expect a softer, wetter dish and stir well while reheating.
Leftover ideas: Chop the cold leftovers into tomorrow morning’s omelet, fold them into fried rice, or stir them into a pot of potato soup for instant depth.
This is also a side that keeps inspiring there’s a whole shelf of ideas in my favorite side dishes if you’re building out a menu.
Reheating Instructions
Oven (best texture): Place the leftovers in a covered baking dish and warm at 350°F for 12–15 minutes. The cheese re-melts into nearly original condition.
Microwave (most convenient): A portion on a plate, covered, for 60–90 seconds. The cabbage softens a little more each reheat, but the flavor holds.
Skillet (small portions): A covered nonstick pan over low heat for 5–7 minutes, stirring once. A splash of milk revives the sauce.
No added moisture is strictly needed, though a teaspoon of milk stirred in before reheating brings the sauce back to fresh-from-the-oven silkiness.
Frequently Asked Questions
Can I use red cabbage? You can, but expect two changes: the color bleeds into the sauce (a gray-purple you may or may not love), and red cabbage stays firmer, so steam it a minute or two longer. Green cabbage gives the classic result.
Can I skip the steaming and bake raw cabbage? I don’t recommend it. Ten minutes of oven time won’t tenderize raw cabbage you’d get a tough, squeaky dish. The quick steam is what makes the final texture right.
Can I make it with cheddar instead? Yes 1½ cups of sharp cheddar in place of both cheeses. It melts a bit less smoothly than American but brings that classic sharp flavor most people expect in a cheesy bake.
How do I cut a cabbage head into 2-inch pieces easily? Quarter the head top to bottom, slice out the triangular core from each quarter, then cut each quarter crosswise into large chunks. Two medium heads take about five minutes total.
And there it is the vegetable nobody gets excited about, turned into the dish everyone remembers. Baked cabbage this cheesy has a way of rewriting people’s whole relationship with the produce aisle. Serve it once this season and watch it earn a permanent seat on the holiday table, right between the roast and the rolls, quietly outshining everything around it.