Best Homemade Potato Soup

Instructions:

  1. Add potatoes, onion, and chicken broth to a large pot. Bring to a boil and cook until the potatoes are tender.
  2. In a separate pan, melt butter and whisk in flour to create a roux. Cook for 1 minute.
  3. Stir milk and heavy cream into the roux until smooth and slightly thickened.
  4. Pour the creamy mixture into the pot with the potatoes.
  5. Add diced ham, garlic powder, onion powder, salt, and pepper.
  6. Simmer on low for 10–15 minutes until thick and creamy.
  7. Adjust seasoning and serve hot.

Variations

  • Substitute half the ham with crispy bacon for added smokiness.
  • Add shredded cheddar directly into the soup for a cheesy version.
  • Stir in cooked corn or carrots for more texture and sweetness.

Tips

  • Mash a few potatoes directly in the pot for an extra-thick, ultra-creamy texture.
  • Add more broth or milk if the soup becomes too thick.
  • Let the soup rest for a few minutes before serving to allow flavors to deepen.