Preheat oven to 400°F (200°C).
Bake potatoes for 45–60 minutes until fork-tender.
Let potatoes cool slightly; peel if desired and dice into chunks.
Melt butter in a large pot over medium heat.
Whisk in flour and cook 1–2 minutes until smooth.
Slowly whisk in milk and chicken broth, stirring constantly.
Cook until the mixture thickens.
Add diced potatoes to the pot.
Stir in salt, black pepper, garlic powder, and onion powder.
Simmer on low heat for 10–15 minutes.
Stir in heavy cream.
Add shredded cheddar cheese and stir until melted.
Mix in sour cream until smooth and creamy.
Taste and adjust seasoning if needed.
Ladle into bowls and add desired toppings.