Slow-roast thick cabbage slices layered with drained sauerkraut, sautéed onion, garlic and grated carrot in a greased casserole. Whisk sour cream, eggs and vegetable broth, pour over; cover and roast at 325°F for 1½ hours. Remove foil, scatter buttered breadcrumbs and bake uncovered 30 minutes until golden and bubbling. Let rest 10 minutes before serving. Swap plant-based sour cream and flax eggs for a vegan version or add smoked sausage for extra richness.
The smell of cabbage roasting low and slow in the oven is one of those things that fills every corner of the house and makes everyone wander into the kitchen asking when dinner will be ready. My neighbor once knocked on my door during a snowstorm because she could smell this casserole from the hallway and needed to know what it was. That is the power of cabbage baked with sauerkraut, sour cream, and buttery breadcrumbs. It turns a humble vegetable into something people will actually beg for.
I made this for a friend who swore she hated cabbage and she ate three helpings without saying a word until the pan was nearly empty. We still laugh about it every winter when the first frost hits and cabbage shows up cheap at the farmers market.
Ingredients
- 1 medium green cabbage (about 2 lbs), cored and thickly sliced: The foundation of the dish, so pick one that feels heavy and dense with tightly packed leaves for the best texture after roasting.
- 2 cups sauerkraut, drained and rinsed: Rinsing tempers the sharpness just enough while keeping that signature tang that makes this casserole sing.
- 1 large onion, thinly sliced: Onions melt into sweetness during the long bake and bridge the gap between the cabbage and sauerkraut.
- 3 garlic cloves, minced: Garlic gets sauteed early but its flavor deepens and spreads through every layer as it roasts.
- 2 medium carrots, grated: They add a subtle sweetness and a flash of color that makes each serving look as inviting as it tastes.
- 1 cup sour cream: This is what makes the custard like filling that holds everything together and adds richness without heaviness.
- 2 large eggs: They set the sour cream mixture into a soft, creamy layer that binds the whole casserole.
- 3 tbsp olive oil: Used for both greasing the dish and sauteeing the aromatics, so a good quality oil makes a difference.
- 1 cup vegetable broth: Thins the sour cream mixture just enough to seep down through the layers and keep everything moist.
- 1 tsp caraway seeds (optional): Totally optional but they add an earthy, anise like note that is unmistakably German and pairs perfectly with sauerkraut.
- Salt and freshly ground black pepper: Season each layer as you go rather than all at once for the most even flavor.
- 1 cup breadcrumbs: The golden crunchy cap on top is what takes this from homey to irresistible.
- 2 tbsp melted butter: Mixed with the breadcrumbs to create that satisfying crunch that everyone fights over.
Instructions
- Preheat and prepare the dish:
- Set your oven to 325°F and grease a large casserole dish with one tablespoon of olive oil, making sure to coat the corners where sticking loves to happen.
- Soften the aromatics:
- Heat the remaining olive oil in a large skillet over medium heat and cook the sliced onion until it turns translucent and fragrant, about five minutes, then stir in the garlic and grated carrots for two more minutes until everything is softened and golden.
- Build the layers:
- Arrange half the cabbage slices in the dish, top with half the sauerkraut and half the sauteed vegetables, then season generously with salt, pepper, and caraway seeds if using before repeating the layers one more time.
- Pour the creamy binder:
- Whisk the sour cream, eggs, and vegetable broth together in a bowl until perfectly smooth and pour it slowly and evenly over the entire casserole so it seeps into every nook.
- Slow roast covered:
- Cover the dish tightly with aluminum foil and slide it into the oven for one hour and thirty minutes while your kitchen slowly fills with the most comforting aroma imaginable.
- Prepare the breadcrumb topping:
- While the casserole roasts, toss the breadcrumbs with melted butter in a small bowl until every crumb glistens and set aside until needed.
- Finish golden and bubbling:
- Remove the foil, scatter the buttered breadcrumbs evenly across the top, and return to the oven uncovered for thirty more minutes until the crust is deeply golden and the edges are bubbling.
- Rest and serve:
- Let the casserole stand for ten minutes before cutting so the creamy layers have time to set, then garnish with fresh parsley if you have some handy.
The first time I served this at a potluck, it disappeared before the main course even made it to the table, and three people asked for the recipe before dessert.
Serving Suggestions That Actually Work
Pile this casserole onto plates alongside thick slices of crusty rye bread and a smear of spicy German mustard for a meal that feels like it came straight from a Bavarian kitchen. It also pairs beautifully with a simple green salad dressed in lemon vinaigrette to cut through the richness.
Making It Your Own
This recipe is endlessly adaptable once you understand the basic layering technique. Tuck in diced smoked sausage or crumbled bacon between the layers for a heartier version, or swap the sour cream for a plant based alternative and use a flax egg to keep it vegan.
Getting Ahead and Storing Leftovers
You can assemble the entire casserole up to a day ahead and keep it covered in the fridge until you are ready to bake, which makes it a lifesaver for busy weeknights or holiday prep.
- Add the breadcrumb topping right before baking so it stays crunchy rather than soggy.
- Leftovers keep well in an airtight container in the fridge for up to four days and reheat beautifully in the oven at 350°F.
- This dish does not freeze well because the sour cream custard can separate, so enjoy it fresh.
Some dishes are just warmth on a plate, and this is one of them. Share it with someone who thinks they do not like cabbage and watch them change their mind.
Your Recipe Questions Answered
- → Can I make a vegan version?
-
Yes. Use plant-based sour cream and replace the eggs with a flaxseed slurry (1 tbsp ground flax + 3 tbsp water per egg, chilled). Ensure breadcrumbs and other packaged items are vegan.
- → How do I prevent a soggy bottom?
-
Drain and rinse the sauerkraut well, salt the cabbage lightly and allow excess moisture to escape while sautéing the vegetables. Preheat the oven and roast covered first, then uncover to evaporate excess liquid before the final browning.
- → Which cabbage is best?
-
A medium green cabbage works well for its firm leaves and mild flavor. You can use Savoy for a lighter texture or red cabbage for color, adjusting roasting time slightly if needed.
- → How can I make this gluten-free?
-
Use certified gluten-free breadcrumbs or pulse toasted gluten-free bread to make crumbs. Check labels on sauerkraut and broth for hidden gluten-containing ingredients.
- → Can I add meat or smoked sausage?
-
Yes—stir in diced smoked sausage or cooked bacon between the layers for a smoky, savory boost. Precook any raw meat to render fat and develop flavor before layering.
- → What’s the best way to store and reheat leftovers?
-
Cool to room temperature, cover and refrigerate up to 3–4 days. Reheat in a 350°F oven until warmed through to keep the topping crisp, or microwave portions and then broil briefly to refresh the crust.