
Homemade Loaded Potato Soup Recipe tastes thick, creamy, cheesy, and cozy, like a baked potato in a bowl with all the toppings. It works perfectly for busy weeknights or lazy weekends, since you can finish it in about 45 to 50 minutes. I grew up in the Midwest and still judge winter by how many pots of potato soup I cook.
Why Make This Homemade Loaded Potato Soup Recipe at Home
Homemade Loaded Potato Soup Recipe gives you full control over texture, salt, and richness, so you can adjust it for picky eaters or special diets. You also skip weird preservatives and use real ingredients that actually taste like potatoes and cheese.
You save money compared to restaurant bowls, and you get leftovers that taste even better the next day. You also customize toppings so everyone at the table builds their own perfect bowl.
“This Homemade Loaded Potato Soup Recipe tastes like a cozy restaurant favorite, only richer and creamier at home. ★★★★★”
Ingredients You Need
Here is what you need for a big pot of Homemade Loaded Potato Soup Recipe that feeds about 6:
Potatoes and veggies
- 3 pounds russet potatoes, peeled and cut into 1 inch cubes
- Yukon gold potatoes also work and give a slightly buttery flavor.
- 1 large yellow onion, finely diced
- 2 medium carrots, peeled and diced small
- 2 celery stalks, diced small
- 3 cloves garlic, minced
Fat and thickener
- 4 tablespoons butter (salted or unsalted, adjust salt later)
- 3 tablespoons olive oil or neutral oil
- 1/3 cup all purpose flour
- Use a gluten free all purpose blend if you need a gluten free version.
Liquids
- 4 cups low sodium chicken broth or vegetable broth
- I like Better Than Bouillon for a pantry shortcut with strong flavor.
- 2 cups whole milk
- 1 cup heavy cream
- Swap with half and half if you want a lighter version, though the soup turns out a bit thinner.
Cheese and flavor
- 2 cups sharp cheddar cheese, freshly shredded
- Skip pre shredded cheese if possible, since it contains anti caking starch that affects melting.
- 1/2 cup sour cream or plain Greek yogurt
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika or regular paprika
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
Toppings for that loaded potato vibe
- Extra shredded cheddar cheese
- Sliced green onions or chives
- Plain Greek yogurt or extra sour cream
- Steamed broccoli florets, chopped small
- Crispy turkey bacon bits or vegetarian bacon bits, if you use them
- Crushed baked potato chips for crunch
Equipment
- Large heavy pot or Dutch oven, at least 5 to 6 quarts
- Sharp chef’s knife and cutting board
- Wooden spoon or silicone spatula
- Ladle
- Potato masher or immersion blender
- Measuring cups and spoons
Tips & Mistakes
- Cut potatoes into even 1 inch cubes so they cook at the same rate and keep a consistent texture.
- Sauté onions, carrots, and celery until they turn soft and lightly golden to build deep flavor.
- Use low sodium broth so you control the salt level and avoid a salty soup.
- Shred cheese from a block so it melts smoothly and avoids grainy texture.
- Add cheese off the heat and stir slowly so it melts gently and does not clump.
- Do not boil the soup after you add dairy, since high heat can cause curdling.
- Taste and season at the end, because broth, cheese, and toppings all add salt.
- Mash only part of the potatoes or blend briefly, so you keep some chunks for a hearty feel.
- Stir the bottom of the pot often so potatoes do not stick and scorch.
- Cool leftovers before you chill them so condensation does not water down the soup.
How to Make Homemade Loaded Potato Soup Recipe
Step 1: Prep the ingredients
Peel the potatoes and cut them into 1 inch cubes, then rinse them under cold water to remove extra starch. Dice the onion, carrots, and celery, and mince the garlic. Shred the cheddar cheese and set it aside so it reaches room temperature, which helps it melt.
Step 2: Sauté the aromatics
Heat the butter and olive oil in a large pot over medium heat. Add the onion, carrots, and celery, then cook 6 to 8 minutes until they turn soft and lightly golden around the edges. Add the garlic and cook 30 seconds until it smells fragrant, while you stir so it does not burn.
Step 3: Build the roux
Sprinkle the flour over the veggies and stir until the flour coats everything and no dry spots remain. Cook this mixture 2 to 3 minutes, while you stir constantly so the flour loses its raw taste. The mixture will look thick and pasty, which sets you up for a creamy soup.
Step 4: Add liquids and potatoes
Slowly pour in the broth while you whisk or stir, and break up any lumps. Add the milk and heavy cream, then stir until the mixture looks smooth. Add the potato cubes, salt, pepper, smoked paprika, garlic powder, and onion powder, then stir again.
Step 5: Simmer until tender
Bring the soup just to a gentle simmer over medium heat, then lower the heat so it barely bubbles. Cook 20 to 25 minutes, while you stir occasionally, until the potatoes feel very tender when you pierce them with a fork. Keep the heat low so the dairy stays smooth and creamy.
Step 6: Thicken and adjust texture
Use a potato masher directly in the pot to mash some of the potatoes, about one third to one half of them. This step thickens the soup while you keep some chunks for texture. If you prefer a smoother soup, use an immersion blender and pulse a few times, but stop before it turns completely smooth.
Step 7: Add cheese and sour cream
Turn off the heat. Stir in the shredded cheddar cheese by the handful, and keep stirring until it melts and blends into the soup. Add the sour cream or Greek yogurt and stir again until the soup looks silky and rich.
Step 8: Taste and adjust
Taste the soup and add more salt and pepper if you need it. If the soup looks too thick, stir in a splash of warm milk or broth until you like the consistency. If it looks too thin, let it simmer on low a few more minutes while you stir.
Step 9: Serve with toppings
Ladle the Homemade Loaded Potato Soup Recipe into bowls. Top each bowl with extra cheddar, green onions or chives, a spoon of sour cream or yogurt, steamed broccoli bits, and any other toppings you like. Serve hot while the cheese stretches and the toppings still look fresh.
Variations I've Tried
I swap half the potatoes with cauliflower florets when I want a lighter version that still tastes creamy and comforting. I also add roasted garlic instead of raw garlic when I want a sweeter, deeper flavor. Sometimes I stir in a cup of steamed broccoli or peas at the end to sneak in extra veggies.
I use vegetable broth and Greek yogurt when I cook a vegetarian version of this Homemade Loaded Potato Soup Recipe. I also tried a spicy version with diced jalapeños and pepper jack cheese, which tasted amazing for heat lovers. If you like a smoky flavor, smoked paprika and a little liquid smoke give that effect without any meat.
How to Serve Homemade Loaded Potato Soup Recipe
Serve Homemade Loaded Potato Soup Recipe in warm bowls so the soup stays hot and creamy longer. Add a big handful of toppings in the center and let everyone add more at the table. Pair it with a crisp green salad, roasted vegetables, or a simple grilled chicken breast for more protein.
You can also serve it with crusty bread, garlic toast, or warm biscuits to soak up every last bit. Kids usually love this soup, so it works well for family dinners when you need something cozy and easy.
How to store
- Cool the soup until it reaches room temperature, then store it in airtight containers in the fridge for up to 4 days.
- For the freezer, portion the soup into freezer safe containers, leave a little space at the top, and freeze for up to 2 months.
- When you reheat from the fridge, warm the soup gently on the stove over low to medium heat, while you stir often and add a splash of milk or broth if it looks too thick.
- When you reheat from frozen, thaw overnight in the fridge, then warm it on the stove on low heat, or heat it in the microwave in short bursts while you stir between bursts.

Homemade Loaded Potato Soup Recipe
Ingredients
Method
- In a large pot over medium heat, cook the chopped bacon until crisp. Remove the bacon with a slotted spoon and set aside, leaving 2 tablespoons of drippings in the pot.
- Add the butter to the pot. Once melted, stir in the diced onion and cook until softened, about 3–4 minutes. Add the minced garlic and cook for 30 seconds until fragrant.
- Sprinkle the flour over the onion mixture and cook, stirring constantly, for 1–2 minutes to form a roux.
- Gradually whisk in the chicken broth until smooth, then add the milk and heavy cream. Stir to combine.
- Add the diced potatoes, salt, black pepper, and paprika. Bring to a gentle boil, then reduce heat to a simmer and cook for 15–20 minutes, or until the potatoes are tender.
- Use a potato masher or the back of a spoon to lightly mash some of the potatoes in the pot, leaving some chunks for texture.
- Stir in the shredded cheddar cheese until melted, then add the sour cream and half of the cooked bacon. Adjust seasoning to taste.
- Ladle the soup into bowls and top with remaining bacon, extra cheddar cheese, and sliced green onions if desired.
Notes
Approximate per serving (1/6 of recipe): 520 calories; fat 33 g; saturated fat 17 g; carbohydrates 42 g; fiber 3 g; sugars 7 g; protein 17 g; sodium 980 mg. Values will vary based on specific ingredients, brands, and portion sizes.
