When it comes to comforting, soul-warming dishes, few can rival the classic potato soup. This rich and creamy dish is not only a favorite during the colder months but can be enjoyed year-round. Its simple ingredients and hearty texture make it a versatile option for everything from cozy dinners to potlucks and family gatherings.
Potato soup offers a satisfying combination of creamy potatoes, savory seasonings, and optional add-ins like vegetables or cheese, making it easy to customize based on personal preference. Whether you prefer your soup velvety smooth or packed with chunks of tender potato, there’s a version of this dish to suit every taste. It’s also budget-friendly, requiring only a handful of ingredients that are commonly found in your kitchen.
What sets this recipe apart is its simplicity and adaptability. With minimal effort, you can create a pot of creamy, comforting soup that is rich in flavor but not overly heavy. Plus, potato soup is an excellent base for experimenting with different toppings or flavorings, making it an ideal canvas for creative tweaks. In this blog, we’ll take you step by step through the process of making a hearty and delicious potato soup that’s sure to become a family favorite.
What You’ll Need
To make this classic potato soup, you don’t need a lot of fancy ingredients—just basic pantry staples that come together to create a rich and comforting dish. Below is a list of everything you’ll need to make a delicious pot of potato soup. These ingredients work together to give the soup its signature creamy texture, satisfying flavors, and heartwarming essence.
Ingredients:
- 4 medium-sized potatoes (about 2 lbs): Potatoes are the heart of this dish. You can use any variety, but Russet potatoes are most commonly used for their starchy texture, which helps thicken the soup. You can also use Yukon Gold potatoes for a creamier, slightly buttery taste.
- 1 small onion, diced: Onions add a savory base and depth of flavor to the soup. Yellow or white onions work best, but red onions can also be used if you prefer a slightly milder flavor.
- 2 cloves garlic, minced: Garlic adds aromatic depth and a subtle punch of flavor.
- 4 cups vegetable broth (or chicken broth): This forms the liquid base for the soup, providing a savory, umami flavor. You can also use low-sodium broth if you’re watching your salt intake.
- 1 ½ cups milk: For the creamy base. Whole milk is ideal for a richer, creamier texture, but you can substitute with skim milk, almond milk, or oat milk if you prefer.
- 1 cup heavy cream: This makes the soup extra creamy and indulgent. You can replace it with half-and-half or a dairy-free cream alternative for a lighter or dairy-free version.
- 2 tablespoons unsalted butter: The butter enhances the richness of the soup and helps sauté the vegetables to bring out their flavor.
- 1 teaspoon salt: Salt is essential for seasoning. Adjust according to your taste, especially if you’re using pre-seasoned broth.
- ½ teaspoon black pepper: Adds a touch of mild heat and balances out the richness of the soup.
- ½ teaspoon dried thyme: Thyme complements the potatoes and gives the soup a savory herbal note.
- 1 cup shredded cheddar cheese (optional): A great addition to make the soup even richer and add an extra layer of flavor.
- ½ cup sour cream (optional): For topping, it adds a tangy contrast to the creamy soup.
- Chives or green onions, chopped (optional): These can be used as a garnish for freshness and a burst of color.

How to Make Potato Soup (Including Full Measurements)
Making potato soup from scratch is simple and incredibly rewarding. The process is straightforward, with a few key steps that ensure your soup is creamy, flavorful, and comforting. Here’s a detailed guide on how to make this delicious potato soup:
Step-by-Step Instructions:
- Prepare the Potatoes: Start by peeling and dicing the potatoes into bite-sized cubes. You want to cut the potatoes into uniform pieces so that they cook evenly. While peeling is optional, it helps to remove any dirt or imperfections from the skin, especially if you’re using Russet potatoes. However, if you prefer a more rustic texture, you can leave the skins on for added fiber and color.
- Sauté the Onion and Garlic: In a large pot, melt the butter over medium heat. Add the diced onion and sauté for about 4-5 minutes, or until the onion becomes soft and translucent. The goal is to release the natural sweetness of the onions. Add the minced garlic and sauté for another 30 seconds to 1 minute, just until fragrant. Be careful not to burn the garlic, as it can turn bitter.
- Cook the Potatoes: Add the diced potatoes to the pot and stir them with the sautéed onion and garlic. This step helps the potatoes absorb the flavors from the butter and aromatics. Pour in the vegetable broth (or chicken broth), ensuring the potatoes are fully submerged. Bring the mixture to a simmer over medium-high heat. Reduce the heat to low and allow it to simmer for about 15-20 minutes, or until the potatoes are tender when pierced with a fork. Stir occasionally to prevent sticking.
- Mash or Blend the Soup (Optional): Once the potatoes are soft, you have two options, depending on your desired soup texture:
- Chunky Soup: If you prefer a chunkier, rustic soup, you can leave the potatoes as they are. Simply give them a light mash with a potato masher to break up some of the potatoes, leaving the soup a bit chunky.
- Smooth Soup: For a smooth, velvety texture, use an immersion blender to blend the soup directly in the pot until it reaches your desired consistency. Alternatively, you can transfer the soup to a blender in batches. If you like a slightly thicker soup, you can blend about two-thirds of the mixture and leave the rest for added texture.
- Add the Cream and Milk: Stir in the milk and heavy cream. These ingredients will give your potato soup a rich, velvety texture. Allow the soup to heat through, and bring it to a gentle simmer. Make sure not to boil the soup at this point, as the cream may separate or curdle if cooked at too high of a heat.
- Season the Soup: Season your soup with salt, black pepper, and dried thyme. Stir well to incorporate the seasonings, and taste the soup to adjust the seasoning if needed. If you like a bit more flavor, you can also add garlic powder or onion powder at this stage. If the soup is too thick, you can add a bit more broth or milk to reach your preferred consistency.
- Add Cheese (Optional): Once the soup is heated through, add the shredded cheddar cheese (if using). Stir it into the soup until it’s fully melted and incorporated. This will give the soup a deliciously cheesy flavor and make it even creamier.
- Serve and Garnish: Ladle the potato soup into bowls and top with your choice of garnishes. A dollop of sour cream and a sprinkle of chopped chives or green onions can add extra flavor and color. You can also add extra cheese for a more indulgent touch. Serve hot, and enjoy the creamy goodness of this comforting soup.

Serving and Storage Tips
Serving Suggestions:
Potato soup is a hearty and satisfying meal on its own, but it can be paired with a variety of sides to make it even more enjoyable. Consider serving it with a side salad for a refreshing contrast to the richness of the soup. A light green salad with a tangy vinaigrette will balance out the creaminess. You can also serve the soup with garlic bread or crusty rolls to soak up the delicious broth.
For a more indulgent meal, consider serving the potato soup alongside grilled cheese sandwiches or crispy bacon. If you want to add a protein element, shredded rotisserie chicken or tofu crumbles are great additions.
Storing Leftovers:
This potato soup stores well in the refrigerator, making it a perfect option for meal prep. Here are some tips for storing and reheating:
- In the Refrigerator: Let the soup cool completely before transferring it to an airtight container. Store it in the fridge for up to 3-4 days. The flavors will continue to meld together, and the soup will taste even better after a day or two.
- In the Freezer: You can freeze potato soup for up to 2-3 months. However, be aware that the creaminess may slightly change once frozen and thawed. To freeze, let the soup cool completely and transfer it to a freezer-safe container. When ready to reheat, thaw it in the fridge overnight and reheat on the stovetop or in the microwave.
- Reheating: To reheat the soup, warm it on the stovetop over low heat, stirring occasionally. If the soup has thickened too much in the fridge, add a splash of milk or broth to loosen it up. If reheating in the microwave, heat in 1-minute intervals, stirring between each.
By following these storage tips, you can enjoy the comforting goodness of potato soup even after your initial serving.
Turn up the flavor with this incredible dish idea!
Mistakes to Avoid
Potato soup is a simple dish, but there are a few common mistakes that can affect its texture, flavor, or consistency. Here are the most frequent errors people make and how to avoid them, so your potato soup turns out perfect every time:
1. Overcooking the Potatoes
While it’s important to cook the potatoes until they are tender, overcooking them can result in a mushy, grainy texture. Overcooked potatoes can break apart too much, turning the soup into more of a puree than a hearty, comforting dish. To avoid this, keep an eye on your potatoes and check for doneness with a fork or knife. When the potatoes are easily pierced but still hold their shape, it’s time to move on to the next step.
2. Not Balancing the Creaminess
The key to a great potato soup is finding the right balance between creaminess and flavor. If you use too much cream or milk without considering the consistency, the soup might feel too rich or heavy. On the flip side, not adding enough liquid could result in a soup that’s too thick and pasty. The trick is to adjust the amount of milk and heavy cream based on the texture you prefer. If the soup is too thick, add a little more broth or milk until you achieve the desired creaminess.
3. Underseasoning
Potato soup can be quite bland if not properly seasoned. Potatoes, while versatile, don’t have much flavor on their own, so they rely on salt, pepper, and herbs like thyme to bring them to life. Always taste the soup before serving, and adjust the seasoning as needed. If you’re using store-bought broth, be aware that it might already contain salt, so adjust the seasoning accordingly. Also, adding a little extra garlic powder, onion powder, or even a pinch of paprika can make a significant difference.
4. Forgetting to Add Acid
The richness of potato soup can sometimes feel a little overwhelming, so it’s essential to balance it out with acidity. A splash of lemon juice or a dollop of sour cream can brighten up the flavors and provide a contrast to the creamy texture. Don’t forget to add a small squeeze of lemon or a vinegar-based topping if you want your soup to have more depth.
5. Not Stirring Frequently
If you’re cooking the soup on the stovetop, especially if you’ve added dairy or cream, make sure to stir the soup regularly to prevent it from burning or sticking to the bottom of the pot. Dairy can scorch easily, which not only affects the texture but also gives the soup an undesirable burnt flavor. Stir the soup gently every few minutes, especially as it simmers, to keep everything evenly mixed and prevent sticking.
6. Not Considering the Texture
One of the best things about potato soup is the texture. Some people prefer it chunky with bits of potato, while others like it creamy and smooth. Be sure to blend or mash the potatoes to your preferred consistency. If you’re going for a chunky soup, don’t over-mash, and if you prefer a creamy texture, use an immersion blender to puree the soup completely. Finding the right texture will make your soup more enjoyable and ensure it’s exactly how you like it.
Can’t get enough? Try this next for more foodie joy.
Tips and Tricks for Making the Best Potato Soup
Making a truly exceptional potato soup doesn’t require a lot of extra work—it’s all about a few small tweaks that can elevate the dish to the next level. Here are some tips and tricks to help you achieve a creamy, flavorful potato soup:
1. Use Yukon Gold Potatoes
While Russet potatoes are a popular choice for potato soup, consider using Yukon Gold potatoes for a creamier texture. Yukon Golds have a buttery flavor and a naturally creamy consistency when cooked, so they help create a smoother, richer soup without the need for a lot of extra cream. If you do use Russets, make sure to mash them well for a creamier result.
2. Infuse Your Broth with Herbs
To add more depth to your soup, consider infusing the broth with fresh or dried herbs like bay leaves, rosemary, or sage. You can add these herbs to the pot as the soup simmers and remove them before serving. This will give your soup a lovely aromatic background flavor that complements the potatoes and other ingredients.
3. Make It Creamy with a Roux
If you want to thicken your potato soup and make it extra creamy, you can use a simple roux (a mixture of butter and flour) as a thickening agent. Start by making a roux in the same pot you plan to cook the soup. Melt the butter and whisk in the flour until it forms a paste. Then slowly add the broth, whisking continuously to prevent lumps. This method helps create a silky-smooth base for your soup.
4. Top with Your Favorite Garnishes
While the soup is delicious on its own, it’s always fun to add a few finishing touches to elevate the dish. Top your potato soup with a dollop of sour cream, a sprinkle of shredded cheese, and a handful of chopped chives or green onions. You can also add a dash of paprika or a drizzle of olive oil to give the soup a little extra flair. If you like a bit of crunch, consider adding crispy croutons or a few strips of baked kale chips.
5. Use a Slow Cooker for Extra Flavor
For an even more hands-off approach, consider using a slow cooker to make your potato soup. Simply add all the ingredients (except the cream and cheese) to the slow cooker, set it to low, and let it cook for 6-8 hours. At the end of cooking, blend some of the soup to your preferred texture, then stir in the cream and cheese for a rich, creamy finish. The slow cooking process allows the flavors to meld together more deeply.
6. For a Lighter Option, Use Coconut Milk
If you’re looking to make a lighter, dairy-free version of potato soup, swap out the heavy cream for coconut milk. Coconut milk will still provide a creamy texture but with a slightly tropical flavor that pairs surprisingly well with potatoes. You can also use almond milk or oat milk for a lighter, non-dairy alternative.
Upgrade your cooking game with this tasty suggestion!
Suggestions for Customizing Your Potato Soup
Potato soup is highly customizable, allowing you to experiment with different flavors, textures, and ingredients based on your preferences. Whether you prefer a more indulgent version or are looking for ways to make it lighter, there are endless possibilities for tweaking this recipe. Here are some great suggestions for customizing your potato soup:
1. Add More Vegetables
Potato soup can easily be turned into a more nutrient-dense dish by adding extra vegetables. Consider stirring in carrots, celery, or leeks for added flavor and color. Corn or peas can bring a pop of sweetness, while spinach or kale will add a burst of green and provide additional vitamins and minerals. For a fun twist, try adding some roasted cauliflower or butternut squash to give the soup a creamy, slightly sweet flavor.
2. Try Different Proteins
For a more hearty and filling potato soup, you can add proteins like shredded chicken, tofu, or crumbled tempeh. If you’re a fan of seafood, shrimp or salmon could be a delicious addition. For a vegetarian option, adding chickpeas or lentils can increase the protein content and make the soup more satisfying. Just make sure to adjust the cooking times accordingly depending on the protein you’re using.
3. Infuse with Different Flavors
Potato soup is a blank canvas for experimenting with flavors. If you like a more robust soup, try adding a splash of hot sauce or a pinch of cayenne pepper for some heat. For a smoky flavor, a few dashes of smoked paprika or chipotle powder can add depth. Fresh herbs like basil, oregano, or parsley can brighten up the soup with their aromatic notes. For a unique twist, you can add a dash of lemon juice or a swirl of balsamic vinegar to bring balance to the richness.
4. Make It Vegan
If you’re looking to make a vegan version of potato soup, it’s easy to swap out the dairy and animal-based products. Instead of butter, use olive oil or a plant-based butter alternative. You can replace the milk and cream with coconut milk, oat milk, or almond milk. For a vegan version of the cheese, there are plenty of store-bought dairy-free cheeses available that melt well in soups, or you can create your own creamy cashew cheese sauce for an added boost of flavor.
5. Top with Crunchy Additions
For some added texture, consider topping your potato soup with crispy fried onions, toasted croutons, or baked tortilla chips. A sprinkle of crumbled crackers or a drizzle of olive oil can also provide a lovely crunch. These toppings not only enhance the visual appeal of the dish but also add a satisfying contrast to the creamy base.
6. Create a Loaded Potato Soup
Take your potato soup to the next level by making it a “loaded” version. Add toppings like shredded cheese, sour cream, chopped green onions, and crispy fried shallots for a true indulgent experience. You can even add a drizzle of barbecue sauce or ranch dressing for an extra burst of flavor. For a more substantial meal, try topping the soup with a few slices of grilled chicken or crispy chickpeas.
Double the flavor with Creamy & Comforting Potato Soup.
FAQ: Frequently Asked Questions About Potato Soup
1. Can I use pre-cooked potatoes for this recipe?
Yes, you can use pre-cooked potatoes, such as leftover baked potatoes or instant mashed potatoes for a quicker version of potato soup. However, using freshly cut potatoes allows the soup to have a more authentic texture and flavor. If you do use pre-cooked potatoes, you’ll need to reduce the cooking time and adjust the amount of liquid since pre-cooked potatoes may not absorb as much broth.
2. How do I make the soup spicier?
If you enjoy a little heat, there are several ways to spice up your potato soup. Consider adding a chopped jalapeño or serrano pepper to the soup base along with the onions. You can also stir in a teaspoon of cayenne pepper, red pepper flakes, or smoked paprika for added heat. For a touch of tangy spiciness, a drizzle of sriracha or hot sauce just before serving can give the soup a fiery kick.
3. Can I make potato soup without cream?
Absolutely! While cream adds richness and a velvety texture, you can make a lighter version of potato soup without it. Use low-fat milk, almond milk, or vegetable broth as a substitute for the cream. If you want to thicken the soup without adding dairy, try using a bit of flour or cornstarch to create a roux, or simply mash some of the potatoes to help thicken the broth.
4. Can I freeze potato soup?
Yes, potato soup can be frozen, but keep in mind that the texture might change slightly upon thawing due to the dairy content. To freeze, allow the soup to cool completely and transfer it to an airtight container. When reheating, you may need to add a little extra liquid (broth or milk) to return the soup to its original consistency. If you plan to freeze it, consider leaving the cream or cheese out and adding them when reheating.
5. Can I make this potato soup in a slow cooker?
Yes, you can easily make potato soup in a slow cooker. Simply add all the ingredients (except for the cream, cheese, and any garnishes) to the slow cooker. Set it on low for 6-8 hours or high for 3-4 hours, or until the potatoes are tender. Before serving, use an immersion blender to blend the soup to your desired texture, then stir in the cream and cheese. This method allows for a hands-off cooking experience, and the soup develops a deep, comforting flavor.
6. Can I use a different type of potato?
While Russet potatoes are commonly used for their starchy consistency, you can use other types of potatoes, such as Yukon Gold or red potatoes. Yukon Gold potatoes have a naturally creamy texture and slightly buttery flavor, which can make your soup richer. If you use red potatoes, they tend to hold their shape better, so your soup will have a chunkier texture.
Keep the deliciousness going with Cheddar Garlic Herb Potato Soup.
Conclusion
Potato soup is the epitome of comfort food—rich, creamy, and packed with savory flavor. It’s easy to make, can be customized to suit your preferences, and is perfect for any season. Whether you’re enjoying a bowl on a chilly day or serving it up for a crowd, potato soup always brings warmth and satisfaction to the table.
This recipe can easily be adapted to suit different dietary needs, and with the tips, tricks, and customization options provided, you can create the perfect bowl of soup every time. From creamy to chunky, cheesy to vegan, potato soup is a versatile dish that never disappoints.
So the next time you’re looking for a comforting meal, try making this potato soup and enjoy the delicious, creamy goodness it offers. Whether you stick to the classic recipe or experiment with new add-ins, you’re sure to have a meal that will satisfy and warm you from the inside out.
Enjoy every spoonful!

Potato Soup
- Total Time: 40 minutes
Description
This classic, creamy potato soup is comfort in a bowl. Made with tender potatoes, savory broth, and a rich, velvety texture, it’s the perfect dish to warm you up on a cold day. It’s simple, satisfying, and can be easily customized to suit your tastes.
Ingredients
- 4 large potatoes, peeled and diced
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 4 cups chicken or vegetable broth
- 1 cup milk (or cream for extra richness)
- 2 tbsp butter
- 1 tsp salt
- 1/2 tsp pepper
- 1/2 tsp dried thyme (optional)
- 1/2 cup shredded cheese (optional)
- Chopped green onions or bacon bits for garnish (optional)
Instructions
- In a large pot, melt butter over medium heat. Add onions and garlic, sautéing for 3-4 minutes until soft.
- Add diced potatoes, broth, salt, pepper, and thyme (if using). Bring to a boil, then reduce heat and simmer for 15-20 minutes, or until potatoes are tender.
- Use a potato masher or immersion blender to mash or puree part of the soup for a creamy texture while leaving some chunks of potato for heartiness.
- Stir in the milk and continue to simmer for another 5-10 minutes, adjusting seasoning as needed.
- Top with cheese and garnish with green onions or bacon bits, if desired. Serve hot.
Notes
- For a creamier soup, substitute heavy cream for milk.
- If you prefer a thicker soup, mash more potatoes or let it cook longer to reduce.
- For a vegetarian version, use vegetable broth and skip the bacon topping.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
Nutrition
- Calories: 250
- Fat: 10g
- Carbohydrates: 35g
- Fiber: 4g
- Protein: 6g