4 Ingredient Potato Soup
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.My 4-ingredient potato soup is thick, creamy, and made in one pot in 40 minutes using just milk, onion, butter, and potatoes. It is simple, delicious, and perfect for chilly winter nights, especially topped with shredded cheese and green onions.

Simple recipes with minimal ingredients aren’t only awesome, they’re necessary! Especially when you have young kiddos, long workdays, or both, like me. And the reason I created this potato soup is because I didn’t have the other ingredients to make carrot potato soup for dinner the other night.
It’s a quick comfort food that requires affordable pantry staples. I always have milk, onions, butter, and potatoes on hand at all times to make this soup and my creamy vegan scalloped potatoes. Which means if I can’t find time for a grocery trip, I’m only 40 minutes away from old-fashioned potato soup! Yes, please!
Latest Recipe Video!
👩🏽🍳 Why I Love This Recipe
You wouldn’t think that something so rich and creamy with no heavy cream involved would come from a humble but versatile potato and 3 other ingredients. Russet potatoes are the star of this dish, which are high in starch and low in moisture, and act as a natural thickener. But the flavor comes from 2 pantry staples of milk and butter to create a creamy base, along with seasoning to bring the flavors to light. I was so surprised at how much my family loved it that I had to stop and wonder why I had never made it before. And the truth is, these simple ingredients get overlooked everyday. But I promise you won’t be doing that after tasting your first bowl.
The process is no different than making mashed potatoes, but instead of simply boiling them with water in a pan, I saute an onion with butter and simmer the potatoes in the same pan to give them flavor. Then, I mash or blend them with an immersion blender to create a creamy, thick base, before adding butter, milk, and seasoning to give it a soup-like consistency. For extra indulgence, I top the potato soup with shredded cheese and green onions for texture.
The best part about this flavorful potato soup without flour is that I can customize this basic recipe in so many ways. I throw in some peas, corn, cooked spinach, or diced carrots, and add aromatic spices for extra flavor. My kids are huge fans, since they’re not big on flavors yet, which makes this basic potato soup a winner. I promise this recipe will quickly become one of your favorite comfort foods.
🥘 Ingredients
My easy potato soup recipe calls for four key ingredients, plus water and salt! You likely have all of these ingredients on hand already, but if you don’t, you can find them at any grocery store.

Unsalted Butter: I use butter to sauté the onion and give the soup a creamier texture as well as flavor. Olive oil is a great option if you don’t mind the olive flavor coming through in the soup.
Onion: Sweet onion, yellow onion, or white onion all work great in this soup.
Potatoes: For best results, I use starchy or all-purpose potatoes for this recipe, like Russet potatoes, Yukon gold, red potatoes, or baby potatoes.
Milk: I recommend whole milk for extra creaminess, but skim milk works too. For an even richer soup, swap with half and half.
Water: The water is for boiling the potatoes and creating the right thickness when blended.
Salt and Pepper: Seasoning is a must for making my soup flavorful. Salt and pepper are crucial for flavorful food.
Optional Toppings: To garnish my creamy potato soup, I sprinkle sliced green onions and/or shredded cheese!
🔪 How To Make
Here are my simple step-by-step instructions to make this 4-ingredient potato soup recipe!
Saute Onion: In a large pot over medium heat, I sauté the onion with one tablespoon of butter until it’s translucent.

Simmer Potatoes: I add the diced potatoes and two cups of water. Increase the heat to medium-high and bring to a boil. Once it boils, I reduce the heat and simmer until the potatoes are fork-tender, about 15 minutes.

Mash Potatoes: Then, I remove the pot from the heat and mash the potatoes using an immersion blender, adding half a cup of milk before mashing. If you like a chunky soup, use a potato masher and leave some potato chunks.

Add Remaining Ingredients: Once mashed, I stir in the remaining milk and butter, salt, and pepper to taste.

Simmer and Serve: Next, I return the soup to the heat and simmer for 5 more minutes before serving it into bowls, and topping them with shredded cheese and green onion.

💭 Expert Tips
My #1 Secret Tip for making this creamy potato soup is to blend the potatoes gently. If you mix them too much, the soup can get thick and sticky instead of smooth and creamy. I usually stop blending as soon as it looks soft and silky.
Other Tips To Keep In Mind:
- When blending with an immersion blender, I recommend adding the milk first and then blending until smooth.
- To change the texture to a lumpier soup, use a potato masher instead of an immersion blender for a chunkier soup.
- To make this soup vegan-friendly, I use vegan butter, plant-based milk, and vegan cheese for the topping.
- For an even creamier soup, I use half and half instead of whole milk.
📖 Variations
My favorite way to customize this 4 ingredient soup is with toppings, but it can easily be made dairy-free and vegan if desired.
Make It Vegan: To make this easy potato soup recipe vegan friendly, just switch out all of the dairy ingredients with vegan alternatives. Swap the butter with vegan butter and the milk with unsweetened plant milk or vegetable broth. I prefer unsweetened almond milk or coconut milk since the flavor is relatively neutral.
Sweet Potato Soup: Just swap the regular potatoes for sweet potatoes, this is actually my kids favorite and mine too. Ha!
Hearty Soup: To give the soup more nutrition and texture, I add roughly 1 cup of mixed veggies, such as corn, peas, diced carrot, diced broccoli, shredded cabbage, or diced zucchini.
🍽 Serving Suggestions
I love a comforting bowl of creamy potato soup on its own or serving it with a gooey sourdough grilled cheese sandwich for the perfect combination. I also make a vegan version, vegan grilled cheese sandwich, stuffed with nutritious veggies.
And what is a delicious, thick soup without its dipping partner!? I usually make a loaf of this low-calorie gluten-free bread on weekends to make sandwiches with throughout the week and toast it to dip into soups like this one. My favorite, though, is garlic bread! And there’s nothing easier and tastier than my 20-minute air fryer garlic bread recipe to scoop into the creamy thick potato soup to satisfy my tastebuds!
🧊 Storage Directions
Refrigeration: I store any leftover soup in an airtight container in the refrigerator for up to 5 days.
Freezing: I personally don’t freeze soup, as the texture changes upon thawing.
Reheating: To reheat leftover soup, I pour the contents into a bowl and reheat it in the microwave at 1-minute increments until hot, or reheat it in a saucepan on the stovetop over medium heat. You may need to add more milk to reach the right consistency.
❓ Recipe FAQs
I personally peel the potatoes as I want to have a smooth potato soup, but if you don’t mind bits and pieces of potato skin throughout your soup, then don’t peel them. I recommend peeling russet potatoes since they have a dark and thick skin.
No. The potatoes are a natural thickener for soups and stews due to their starchy texture that breaks down as they cook, creating a creamy soup base.
If potato soup tastes bland, it’s probably not seasoned well. I recommend adding salt and pepper to taste before serving the soup until the soup tastes flavorful but not overly salty. If that doesn’t work, add plenty of toppings! Crispy bacon, shredded cheese, and green onions are an easy way to bump up the flavor.

LOVE THIS RECIPE? Please leave a 5-star rating 🌟 in the recipe card below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
4 Ingredient Potato Soup
Ingredients
For The Soup
Topping Options
Instructions
- Sauté the diced onion in 1 tbsp of butter until translucent.
- Add the diced potatoes and water, bring to a boil. Reduce heat and simmer for 15-20 minutes or until the potatoes are tender and fall apart when poked with a fork.
- Remove from heat and mash with a potato masher or use an immersion blender for a smoother soup. (It will look a little like mashed potatoes at this stage)
- Add the milk, remaining butter, salt and pepper to taste.
- Return to the heat and gently simmer for 5 minutes.
- Divide into bowls and serve topped with grated cheese and sliced green onions.
Notes
- My #1 Secret Tip for making this creamy potato soup is to blend the potatoes gently. If you mix them too much, the soup can get thick and sticky instead of smooth and creamy. I usually stop blending as soon as it looks soft and silky.
- When blending with an immersion blender, I recommend adding the milk first and then blending until smooth.
- To change the texture to a lumpier soup, use a potato masher instead of an immersion blender for a chunkier soup.
- To make this soup vegan-friendly, I use vegan butter, plant-based milk, and vegan cheese for the topping.
- For an even creamier soup, I use half and half instead of whole milk.





I love this recipe I’ve added ham and broccoli
So so good and so easy.
Yay! I’m so happy to hear that Cindy!
This recipe looks so simple and tasty, I can smell it from here, lol. My kids love potato soup, I must try this one out tomorrow, thanks!
I can’t wait for you all to try it – my kids really love this soup so I’m sure yours will too! 🙂
This potato soup looks so creamy and delicious.
It really is – you will love it!
The best potato soup ever. I mean, it is simple to make and looks absolutely stunning!
Thank you so much Mahy! 🙂
Lovely soup for a lunch! So inexpensive to make and you can feed a crowd! We topped it with some smoked cheddar – delicious!
Totally!! This soup is great for feeding a crowd and I love the smoked cheddar as a topping too!
Pure comfort in a bowl. This soup is so easy to make from simple ingredients. Perfect for a last minute meal.
Thanks so much Amanda! So glad you liked it!