This traditional potato soup is creamy (without needing heavy cream), hearty, and full of simple flavors like onion, celery, butter, and milk. It’s the kind of soup grandma used to make — humble, filling, and incredibly satisfying.
🍽️ Ingredients (Serves 4–6)
Vegetables
4–5 medium potatoes, peeled & diced
1 medium onion, chopped
2 celery stalks, chopped
2 carrots, chopped (optional but classic)
Soup Base
2 tbsp butter
2 tbsp flour (for thickening)
4 cups chicken or vegetable broth
1–2 cups milk (whole or 2%)
Salt & black pepper, to taste
½ tsp garlic powder (optional)
½ tsp dried thyme or parsley (optional)
For Serving
Green onions or parsley
Crumbled bacon (optional)
Shredded cheese (optional)
🔥 Instructions
1. Cook the vegetables
Add potatoes, onion, celery, and carrots to a large pot.
Pour in broth to cover.
Add salt and pepper.
Bring to a boil, then reduce heat to medium and cook 10–12 minutes until potatoes are tender.
2. Make the roux (thickener)
In a separate small pan, melt butter over medium heat.
Stir in the flour to form a paste.
Cook 1 minute to eliminate the raw flour taste.
Slowly whisk in 1 cup of milk until smooth and slightly thick.
3. Combine everything
Pour the milk mixture (roux) into the pot of cooked vegetables.
Stir gently as the soup thickens.
Add more milk if you want it creamier.
4. Simmer
Let the soup cook on low for 5–10 minutes until thick, creamy, and cozy.
5. Serve
Taste and adjust seasoning.
Ladle into bowls and top with bacon, cheese, or green onions.
⭐ Tips
If you want a thicker, creamier texture, mash some of the potatoes directly in the soup.
If you prefer a smooth soup, blend half the pot with an immersion blender.
Whole milk works best for rich flavor, but 2% is fine too.
❓ Q/A Section
Q1: Can I make this without flour?
Yes — mash some potatoes into the broth to naturally thicken it.
Q2: Can I make it dairy-free?
Use:
oat milk or almond milk, and
olive oil instead of butter.
Q3: Can I add meat?
Yes! Popular options:
cooked bacon
diced ham
cooked shredded chicken
Add at the end.

