01 - Set oven rack to center position and preheat to 325°F (160°C). Lightly grease a large casserole dish with olive oil.
02 - Heat olive oil in a large skillet over medium heat. Add sliced onions and minced garlic, sautéing until softened and fragrant, about 4 minutes. Remove from heat.
03 - In a large mixing bowl, combine the sliced cabbage, grated carrots, sautéed onion and garlic, drained sauerkraut, caraway seeds, smoked paprika, black pepper, salt, and chopped dill. Toss thoroughly until all vegetables are evenly coated with seasonings.
04 - Transfer the seasoned vegetable mixture into the prepared casserole dish, spreading it into an even layer. Pour the vegetable broth evenly over the top.
05 - Cover the dish tightly with aluminum foil or a fitted lid. Place in the oven and slow roast for 1 hour and 30 minutes, allowing the cabbage to soften and the flavors to meld.
06 - Remove the foil or lid and stir the casserole gently. If using cheese, sprinkle it evenly across the top. Return to the oven uncovered for an additional 30 minutes, until the cabbage edges are caramelized and the cheese is bubbling and golden.
07 - Remove the casserole from the oven and let rest for 10 minutes before serving. Serve warm, topped with sour cream if desired. Pairs well with crusty rye bread and a crisp German lager.