Peel the potatoes and dice them into small cubes. Set aside.
On medium heat, melt butter in a large pot. Add the onion and cook for 2-3 minutes, or until it is soft. Add the garlic and cook until fragrant, about 30 seconds.
Add the chicken stock and potatoes. Place a tight-fitting lid on the pot and bring to a boil. Reduce the heat and simmer for 15-20 minutes, or until the potatoes are tender.
Add the half-and-half, whipping cream, salt, pepper, mustard powder, and hot sauce and stir until well mixed. Heat on low until the soup is hot. Then, remove the pan from the heat and stir in the cheese until it has melted. If needed, add additional salt and pepper to taste.
Garnish with chopped crispy bacon, shredded cheddar cheese, and sliced green onions.
Notes
Potatoes
Three pounds of yellow potatoes are approximately equivalent to 5 medium-sized potatoes. You can substitute white potatoes for yellow potatoes.
Half-and-Half
Half-and-half is a mixture of equal parts whole milk and cream. Buy it ready-made, or make your own.
Vegetarian Soup
Substitute vegetable stock for the chicken stock and omit the bacon.