Finding a comforting, crowd-pleasing dinner that practically makes itself can feel impossible, especially when you’re juggling work deadlines, after-school activities, and everything else life throws your way. After all, homemade soups usually require constant stirring and attention at the stove, which isn’t exactly realistic when you’ve got a million other things demanding your time.
Thankfully, this crock pot cheesy potato soup solves all those problems: it’s warm and satisfying, requires minimal prep work in the morning, and fills your house with the most incredible aroma while it cooks away on its own all day long.

Why You’ll Love This Cheesy Potato Soup
- Set it and forget it – Your slow cooker does all the heavy lifting while you’re at work or running errands, and you’ll come home to a creamy, comforting soup ready to eat.
- Simple, everyday ingredients – You probably already have most of these staples in your kitchen – just potatoes, onion, garlic, and cheese.
- Crowd-pleasing comfort food – This creamy, cheesy soup is the kind of meal that makes everyone at the table happy, especially on chilly days.
- Easy cleanup – With everything cooking in one pot, you’ll spend less time scrubbing dishes and more time enjoying your meal.
- Perfect for meal prep – This recipe makes a big batch that reheats beautifully, so you can enjoy delicious homemade soup throughout the week.
What Kind of Potatoes Should I Use?
For crock pot potato soup, you’ve got a few good options depending on what texture you’re after. Russet potatoes are a popular choice because they break down nicely during the long cooking time, creating a naturally thick and creamy soup. If you prefer your soup to have more distinct potato chunks, Yukon Gold potatoes hold their shape better while still giving you that buttery flavor. Red potatoes are another solid option if you like a firmer texture, though they won’t thicken the soup quite as much. Whichever type you choose, just make sure to cut them into similar-sized pieces so they cook evenly in the slow cooker.

Options for Substitutions
This creamy soup is pretty forgiving when it comes to swapping ingredients:
- Potatoes: Russets are the go-to choice for their starchy texture that helps thicken the soup naturally, but Yukon golds work great too. Red potatoes will give you a chunkier soup since they hold their shape better.
- Chicken broth: Vegetable broth makes an easy swap if you want to keep things vegetarian, or you can use beef broth for a richer flavor. Just adjust the salt since different broths have varying sodium levels.
- Milk and cream: You can use all milk instead of cream for a lighter soup, or swap in half-and-half. For a dairy-free version, try unsweetened almond or oat milk, though the soup won’t be quite as rich.
- Cheese: Sharp cheddar is classic, but feel free to mix it up with Monterey Jack, Colby, or Gruyere. You can also use a combination of cheeses – just make sure they melt well.
- Flour: Cornstarch works as a thickener too – use about 2 tablespoons mixed with cold water. Or skip it entirely and let the potatoes do the thickening by mashing some of them right in the pot.
Watch Out for These Mistakes While Cooking
The biggest mistake with crock pot potato soup is adding the milk and cream too early, which can cause them to curdle or separate during the long cooking time – always wait until the last 30 minutes to stir in your dairy ingredients.
Another common error is cutting your potatoes into uneven pieces, so aim for uniform 1-inch cubes to ensure they all cook at the same rate and you don’t end up with some mushy and others still hard.
When mixing the flour and milk, make sure there are absolutely no lumps by whisking thoroughly, otherwise you’ll have clumps of raw flour floating in your soup instead of a smooth, thickened base.
Finally, don’t crank up the heat to rush the last 30 minutes of cooking – keep it on the same setting and let the soup thicken gradually, and add your cheese off the heat or on warm to prevent it from becoming grainy or stringy.

What to Serve With Potato Soup?
This cheesy potato soup is hearty enough to be a meal on its own, but I love serving it with some crusty bread or warm dinner rolls for dipping. A simple side salad with ranch dressing keeps things balanced, or you could go all-in on comfort and add some crispy bacon bits on top of the soup along with extra shredded cheese and chopped green onions. If you want to make it more filling, a ham sandwich or BLT on the side turns this into a complete dinner that’ll keep everyone happy.
Storage Instructions
Store: This cheesy potato soup keeps really well in the fridge for up to 4 days in an airtight container. The flavors actually get even better the next day, so it’s great for making ahead for busy weeknights or packing for lunch.
Freeze: You can freeze this soup for up to 2 months, though the texture might change a bit since dairy-based soups can sometimes separate when frozen. If you plan to freeze it, consider undercooking the potatoes slightly so they don’t get mushy when reheated.
Reheat: Warm it up on the stove over medium-low heat, stirring occasionally until heated through. If it seems too thick after storing, just add a splash of milk or broth to thin it out. You can also reheat individual portions in the microwave, but stir it halfway through to make sure it heats evenly.
| Preparation Time | 10-15 minutes |
| Cooking Time | 240-270 minutes |
| Total Time | 250-285 minutes |
| Level of Difficulty | Easy |
| Servings | 8 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2700-3100
- Protein: 90-110 g
- Fat: 140-170 g
- Carbohydrates: 220-260 g
Ingredients
For the soup base:
- 7 potatoes (peeled and cut into 1-inch chunks)
- 1 onion (finely diced into 1/4-inch pieces)
- 3 garlic cloves (freshly minced for best flavor)
- 1.25 tsp salt
- 1.25 tsp pepper
- 1/2 tsp smoked paprika
- 6.5 cups chicken broth (I prefer Swanson for a richer base)
For the finish:
- 1 cup milk
- 3 tbsp flour
- 1/2 cup cream (heavy cream makes it extra creamy and rich)
- 1.25 lb cheese (I always use Tillamook Sharp Cheddar)
Step 1: Prepare Ingredients and Start the Crock Pot
- 7 potatoes
- 1 onion
- 3 garlic cloves
- 1.25 tsp salt
- 1.25 tsp pepper
- 1/2 tsp smoked paprika
- 6.5 cups chicken broth
Peel and cut potatoes into 1-inch chunks, finely dice the onion into 1/4-inch pieces, and mince the garlic cloves.
Add all three to your crock pot along with the chicken broth, salt, pepper, and smoked paprika.
Stir well to combine and distribute the seasonings evenly.
Cover and cook on high for 3 hours—this gives the potatoes time to become tender while the broth infuses with flavor from the aromatics.
Step 2: Create and Add the Cream Mixture
- 3 tbsp flour
- 1 cup milk
- 1/2 cup cream
In a small bowl, whisk together the flour and milk until completely smooth with no lumps—this prevents the flour from clumping when added to the hot broth.
After the initial 3 hours of cooking, remove the crock pot lid and pour the flour-milk mixture into the pot along with the heavy cream, stirring constantly to incorporate everything evenly.
The flour will thicken the broth slightly and create a creamy base for the cheese.
Step 3: Cook Until Potatoes are Tender and Thicken the Soup
Cover the crock pot and continue cooking on high for 30 minutes.
This allows the flour to fully cook and thicken the soup to a creamy consistency while the potatoes become completely soft and break down slightly.
I like to give the soup a gentle stir halfway through this time to ensure even cooking and thickening.
By the end, the soup should coat the back of a spoon.
Step 4: Melt in the Cheese and Finish
- 1.25 lb cheese
Turn off the crock pot or reduce to warm setting.
Add the cheese (I always use Tillamook Sharp Cheddar for its bold flavor and smooth melting quality) and stir constantly for 2-3 minutes until completely melted and incorporated.
The residual heat will melt the cheese without overcooking it.
Taste the soup and adjust seasoning with additional salt and pepper if needed.

Homemade Crock Pot Cheesy Potato Soup
Ingredients
For the soup base::
- 7 potatoes (peeled and cut into 1-inch chunks)
- 1 onion (finely diced into 1/4-inch pieces)
- 3 garlic cloves (freshly minced for best flavor)
- 1.25 tsp salt
- 1.25 tsp pepper
- 1/2 tsp smoked paprika
- 6.5 cups chicken broth (I prefer Swanson for a richer base)
For the finish::
- 1 cup milk
- 3 tbsp flour
- 1/2 cup cream (heavy cream makes it extra creamy and rich)
- 1.25 lb cheese (I always use Tillamook Sharp Cheddar)
Instructions
- Peel and cut potatoes into 1-inch chunks, finely dice the onion into 1/4-inch pieces, and mince the garlic cloves. Add all three to your crock pot along with the chicken broth, salt, pepper, and smoked paprika. Stir well to combine and distribute the seasonings evenly. Cover and cook on high for 3 hours—this gives the potatoes time to become tender while the broth infuses with flavor from the aromatics.
- In a small bowl, whisk together the flour and milk until completely smooth with no lumps—this prevents the flour from clumping when added to the hot broth. After the initial 3 hours of cooking, remove the crock pot lid and pour the flour-milk mixture into the pot along with the heavy cream, stirring constantly to incorporate everything evenly. The flour will thicken the broth slightly and create a creamy base for the cheese.
- Cover the crock pot and continue cooking on high for 30 minutes. This allows the flour to fully cook and thicken the soup to a creamy consistency while the potatoes become completely soft and break down slightly. I like to give the soup a gentle stir halfway through this time to ensure even cooking and thickening. By the end, the soup should coat the back of a spoon.
- Turn off the crock pot or reduce to warm setting. Add the cheese (I always use Tillamook Sharp Cheddar for its bold flavor and smooth melting quality) and stir constantly for 2-3 minutes until completely melted and incorporated. The residual heat will melt the cheese without overcooking it. Taste the soup and adjust seasoning with additional salt and pepper if needed.