In a large pot with salted water, boil the potatoes for 8-10 minutes or until fork tender. Don’t overcook like mashed potatoes as you want the potatoes to retain some shape. Much like potato salad.
Drain and set aside.
Return empty pot to cooktop and melt 3 tablespoons butter.
Stir in the flour and whisk while cooking for 2-3 minutes to remove the raw flour flavor.
Whisk in milk and cook for 5-6 minutes or until thickened.
Stir in salt, pepper, and garlic powder.
Gently stir in the cooked potatoes and toss to coat with the creamy sauce.
Add remaining 2 tablespoons of butter and stir to melt it.
Serve warm. Garnish with freshly chopped parsley if desired.