Start by sautéing shredded cabbage and chopped onion in olive oil until soft and fragrant. Add garlic, salt, and pepper, and cook until the cabbage becomes tender but not mushy. This step brings out the sweetness and reduces moisture for a crisp pie.
In a large bowl, whisk eggs, milk, sour cream, and baking powder together. Add flour gradually, stirring until you get a smooth batter. Fold in the sautéed cabbage and grated cheese until everything is evenly coated.
Pour the mixture into a greased baking dish and smooth the top. Bake at 375°F (190°C) for about 35–40 minutes until the top is golden and crisp. Let it rest for a few minutes before slicing to allow it to set.
While the pie bakes, mix Greek yogurt, fresh dill, lemon juice, garlic, salt, and pepper in a small bowl. Chill it for a few minutes so the flavors blend. Serve it drizzled over the warm pie.