There’s something special about homemade potato soup. It’s creamy, filling, and easy to make with just a few ingredients. This comforting soup brings warmth in every spoonful and is simple to follow no matter your cooking skill.
4largepotatoespeeled and cut into small cubes (Yukon Gold or Russet)
1mediumonionfinely chopped
3clovesgarlicminced
4cupsvegetable or chicken brothchoose your preference
1cupheavy cream or milkfor lighter soup, use milk or plant-based alternatives
3tablespoonsbutter
to tastesalt
to tastefreshly ground black pepper
fresh herbs like chives or parsleyfor garnish (optional)
Instructions
Peel and dice potatoes into even cubes. Finely chop onion and mince garlic.
Melt butter in a large pot over medium heat. Add onions and garlic and cook until translucent and fragrant.
Add diced potatoes and pour in broth. Bring to a boil, then reduce to a simmer. Cook 15–20 minutes until potatoes are tender.
Use an immersion blender to puree the soup until smooth. For a chunkier texture, blend partially or pulse briefly.
Stir in cream or milk. Season with salt and pepper to taste. Warm through without boiling.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!
Notes
Select Russet or Yukon Gold potatoes for best creaminess. Avoid over-blending for rustic texture. Add a splash of lemon juice or apple cider vinegar before serving for brightness. Substitute heavy cream with coconut or oat milk to keep it lighter. Prepare ahead to enhance flavor.