the BEST homemade potato soup is creamy, cozy, and tastes like it’s been simmering all day (even if it hasn’t 😄). This is a classic, crowd-pleasing, ultra-comforting version.
🥔 Best Homemade Potato Soup (Creamy & Hearty)
Ingredients
- 4–5 large russet potatoes, peeled & diced
- 1 small onion, diced
- 3 cloves garlic, minced
- 4 cups chicken broth (or vegetable broth)
- 1 cup milk or half-and-half
- 2 tbsp butter
- 2 tbsp flour (for thickening)
- Salt & pepper to taste
- ½ tsp paprika (optional but great)
Toppings (highly recommended):
- Shredded cheddar cheese
- Crispy bacon bits
- Sour cream
- Chopped green onions or chives
Instructions
- Cook potatoes:
Add potatoes, onion, garlic, and broth to a large pot. Bring to a boil, then reduce heat and simmer 15–20 minutes until potatoes are fork-tender. - Make it creamy:
Use a potato masher or immersion blender to mash some (or all) of the potatoes—leave chunks if you like texture. - Thicken:
In a small pan, melt butter, whisk in flour, and cook 1 minute. Slowly whisk in milk. Add this mixture to the soup. - Season & simmer:
Add salt, pepper, and paprika. Simmer 5–10 minutes until thick and creamy. - Serve:
Ladle into bowls and load up the toppings 🤍
⭐ Why This One’s “The Best”
- Thick, not watery
- Creamy without being heavy
- Simple ingredients, big flavor
- Customizable (chunky or smooth)
🔥 Pro Tips
- Want restaurant-level flavor? Add a splash of heavy cream at the end.
- Want it extra thick? Mash more potatoes instead of adding more flour.
- Want loaded potato soup? Stir cheese and bacon into the pot before serving.