Place peeled potatoes in a dutch oven and bring to a boil. Bring the temp down to simmer and cook the potatoes 15-20 minutes until fork tender. Drain and cool 5 minutes.
While the potatoes are cooking, preheat the oven to 350°F and grease a 9x9 baking dish.
Add all casserole ingredients except eggs and mix until creamy.
Add eggs and blend again until fully mixed. Set aside.
Combine all of the topping ingredients and mix together with a fork. If the ghee is not liquid, heat for :30s at room temp before adding it.
Sprinkle the topping on the casserole and drizzle 1-2 tsp ghee on top.
Bake at 350 for 25-30 minutes until the top is golden.