This creamy and flavorful cheesy potato soup combines Yukon Gold potatoes, rich cheddar cheese, and caramelized onions to create a comforting and hearty dish. With simple ingredients like garlic, chicken broth, and sour cream, this easy recipe is perfect for cold weather meals or cozy family dinners. Top with optional garnishes like green onions, bacon, or extra cheese for added flavor. It’s a versatile soup that can be customized with your favorite toppings and is perfect for meal prep or freezing.

Ingredients
Seasonings:
- ½ teaspoon each: dried parsley, oregano, mustard powder
- ¼ teaspoon each: dried thyme, pepper
For the Potatoes:
- 2 lbs. Yukon Gold potatoes (can substitute with russet)
- ¾ teaspoon salt
- 1 tablespoon cream cheese, softened
- ¾ cup sour cream
Soup:
- 1 tablespoon olive oil
- 2 tablespoons butter
- 1 large yellow onion (or 2 small), diced
- 3 cloves garlic, minced
- ¼ cup flour
- 1 teaspoon soy sauce
- 1 teaspoon hot sauce
- 4 cups chicken broth
- 2 cups half and half
- 1 ¾ cups cheddar cheese, shredded
- ¼ cup Parmesan cheese, shredded
Optional Garnishes:
- Green onions or chives
- Crumbled bacon
- Extra cheese
Instructions
Caramelize the Onions:
- Heat olive oil and butter in a large soup pot over medium heat. Dice the onions slightly larger than usual as they will reduce in size during caramelizing.
- Add the onions to the pot and toss to coat. Reduce heat to medium-low and caramelize for 45 minutes, stirring often. (If short on time, soften the onions for about 10 minutes and skip full caramelization.)
Cook the Potatoes:
- Peel and slice potatoes into ¾-inch pieces. Submerge in a large pot of cool water, covering them by 2 inches.
- Gradually bring the water to a gentle boil. Add ¾ teaspoon salt and cook until fork-tender, about 15 minutes.
- Drain the potatoes and return them to the warm pot. Let steam escape for 10 minutes before mashing. Add cream cheese and sour cream, then mash until creamy (avoid over-mashing to prevent a gluey texture). Set aside.
Make the Soup:
- Once onions are caramelized, add garlic, hot sauce, and soy sauce. Cook for 1 minute.
- Add flour and toss to coat. Cook for 1-2 minutes to remove the raw flour taste.
- Increase heat to medium-high. Gradually add chicken broth in splashes, stirring well between each addition. Repeat with the half and half. Stir in the seasonings.
- Bring to a boil, then reduce to a simmer. Add the mashed potatoes and use a potato masher to incorporate. For a smoother consistency, use an immersion blender or standard blender briefly.
- Reduce heat to low and gradually sprinkle in cheddar and Parmesan cheese, stirring until fully melted and incorporated.
- Garnish with chives, bacon, or extra cheese if desired, and serve!
Why You’ll Love This Recipe
- Rich and Creamy Texture: Perfectly mashed potatoes blend seamlessly into the soup base for a velvety consistency.
- Flavorful Layers: Caramelized onions, a hint of hot sauce, and two types of cheese create a deep, savory flavor.
- Comfort Food Classic: Warm, hearty, and satisfying for cold weather or cozy nights.

Tips
- Caramelizing Onions: Patience is key. Stir frequently and keep the heat low for perfectly caramelized onions.
- Smooth Consistency: For an extra creamy soup, briefly use an immersion blender after adding the mashed potatoes.
- Cheese Melting: Add cheese gradually and keep the heat low to prevent it from clumping.
Variations and Substitutions
- Potato Options: Substitute Yukon Gold with russet potatoes for a slightly different texture.
- Dairy-Free: Replace cream cheese and sour cream with dairy-free alternatives, and use coconut cream instead of half and half.
- Add Protein: Stir in cooked bacon, shredded chicken, or sausage for a heartier meal.
FAQs
- Can I Make This Ahead? Yes, the soup can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop.
- Can I Freeze It? Cream-based soups don’t freeze well as they can separate upon reheating. It’s best enjoyed fresh.
- How Can I Thicken the Soup? If the soup is too thin, simmer it longer or mix 1 tablespoon cornstarch with 2 tablespoons cold water and stir into the soup.
Serving and Suggestions
- Side Pairings: Serve with crusty bread, a green salad, or garlic bread for a complete meal.
- Toppings: Customize with garnishes like croutons, green onions, or a dollop of sour cream.
- Occasions: Perfect for family dinners, casual gatherings, or a comforting holiday appetizer.
Cheesy Potato Soup Recipe
10
servings10
minutes1
hourIngredients
Seasonings:
½ teaspoon each: dried parsley, oregano, mustard powder
¼ teaspoon each: dried thyme, pepper
For the Potatoes:
2 lbs. Yukon Gold potatoes (can substitute with russet)
¾ teaspoon salt
1 tablespoon cream cheese, softened
¾ cup sour cream
Soup:
1 tablespoon olive oil
2 tablespoons butter
1 large yellow onion (or 2 small), diced
3 cloves garlic, minced
¼ cup flour
1 teaspoon soy sauce
1 teaspoon hot sauce
4 cups chicken broth
2 cups half and half
1 ¾ cups cheddar cheese, shredded
¼ cup Parmesan cheese, shredded
Optional Garnishes:
Green onions or chives
Crumbled bacon
Extra cheese
Directions
- Caramelize the Onions:
- Heat olive oil and butter in a large soup pot over medium heat. Dice the onions slightly larger than usual as they will reduce in size during caramelizing.
- Add the onions to the pot and toss to coat. Reduce heat to medium-low and caramelize for 45 minutes, stirring often. (If short on time, soften the onions for about 10 minutes and skip full caramelization.)
- Cook the Potatoes:
- Peel and slice potatoes into ¾-inch pieces. Submerge in a large pot of cool water, covering them by 2 inches.
- Gradually bring the water to a gentle boil. Add ¾ teaspoon salt and cook until fork-tender, about 15 minutes.
- Drain the potatoes and return them to the warm pot. Let steam escape for 10 minutes before mashing. Add cream cheese and sour cream, then mash until creamy (avoid over-mashing to prevent a gluey texture). Set aside.
- Make the Soup:
- Once onions are caramelized, add garlic, hot sauce, and soy sauce. Cook for 1 minute.
- Add flour and toss to coat. Cook for 1-2 minutes to remove the raw flour taste.
- Increase heat to medium-high. Gradually add chicken broth in splashes, stirring well between each addition. Repeat with the half and half. Stir in the seasonings.
- Bring to a boil, then reduce to a simmer. Add the mashed potatoes and use a potato masher to incorporate. For a smoother consistency, use an immersion blender or standard blender briefly.
- Reduce heat to low and gradually sprinkle in cheddar and Parmesan cheese, stirring until fully melted and incorporated.
- Garnish with chives, bacon, or extra cheese if desired, and serve!




Leave a Comment