Preheat oven to 180c.
Add potatoes to a large saucepan, cover with cold water and bring to the boil.
1 kg potatoes
Simmer until potatoes are just fork tender then drain well.
Allow potatoes to steam dry for a few minutes then mash or rice the potatoes into a large mixing bowl.
Add cream cheese to potatoes and mix to combine.
110 g cream cheese
Add remaining ingredients (except for milk and cheddar cheese) and stir to combine, adjusting salt to taste as needed.
½ cup sour cream, ½ cup grated parmesan cheese, ½ teaspoon garlic powder, 60 g unsalted butter, 1 teaspoon fine salt
Gradually add milk until you reach the consistency you want.
1-2 tablespoons milk
Quickly add half of the grated cheddar cheese and mix lightly to combine.
½ cup grated cheddar cheese
Spoon mashed potato mixture into the casserole dish, sprinkle with remaining cheddar cheese then bake for 30 minutes or until golden and heated through.
½ cup grated cheddar cheese
Garnish with finely chopped chives (if using) and serve immediately.
1 tablespoon finely chopped chives