Cheesy Potato Soup Recipe
Introduction
This Cheesy Potato Soup is a rich and comforting dish perfect for chilly days. Creamy mashed potatoes blend with caramelized onions and sharp cheddar cheese to create a savory, satisfying meal that’s easy to make at home.

Ingredients
- ½ teaspoon dried parsley
- ½ teaspoon dried oregano
- ½ teaspoon mustard powder
- ¼ teaspoon dried thyme
- ¼ teaspoon pepper
- 2 lbs. Yukon Gold potatoes (or russet potatoes)
- ¾ teaspoon salt
- 1 tablespoon cream cheese (softened)
- ¾ cup sour cream
- 1 tablespoon olive oil
- 2 tablespoons butter
- 1 large yellow onion (or 2 small)
- 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)
- Green onions or chives (for garnish)
- Crumbled bacon (optional garnish)
- Extra cheese (optional garnish)
Instructions
- Step 1: Heat the olive oil and butter in a large soup pot over medium heat. Dice the onion into larger pieces than usual, then add them to the pot and toss to coat. Reduce heat to medium-low and caramelize the onions, stirring often, for about 45 minutes. (If short on time, soften the onion for 10 minutes and skip full caramelization.)
- Step 2: While the onions cook, peel the potatoes and cut them into ¾-inch slices. Submerge them in a large pot with cool water covered by 2 inches. Gradually bring to a gentle boil, add salt, and cook until very fork tender, about 15 minutes. Drain and return to the warm pot.
- Step 3: Add softened cream cheese and sour cream to the potatoes. Allow steam to escape for 10 minutes, then mash until creamy but not gluey. Set aside.
- Step 4: Add minced garlic, hot sauce, and soy sauce to the caramelized onions and cook for 1 minute. Sprinkle in the flour and toss to coat. Cook for 1–2 minutes to remove the raw flour taste.
- Step 5: Increase heat to medium-high and slowly add chicken broth in splashes, stirring to incorporate, then add half and half the same way. Stir in dried parsley, oregano, mustard powder, thyme, and pepper. Bring the soup to a boil, then reduce to a simmer.
- Step 6: Add the mashed potatoes to the soup and mix well with a potato masher to combine. For a smoother texture, briefly use an immersion blender or regular blender.
- Step 7: Reduce heat to low and gradually add cheddar and Parmesan cheese, stirring continuously until melted and the soup is creamy.
- Step 8: Garnish with green onions, chives, crumbled bacon, or extra cheese if desired. Serve warm and enjoy!
Tips & Variations
- For a vegetarian version, substitute vegetable broth for chicken broth.
- If you prefer a spicier soup, add extra hot sauce or a pinch of cayenne pepper.
- Use russet potatoes for a fluffier texture or Yukon Gold for a creamier feel.
- To save time, caramelize onions in advance and refrigerate until ready to use.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally to prevent sticking. If the soup thickens too much after cooling, add a splash of broth or milk to restore the desired consistency.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup ahead of time?
Yes, the soup can be prepared a day in advance. Just reheat it gently before serving and add any fresh garnishes right before eating.
Can I freeze cheesy potato soup?
Freezing is possible, but the texture may change slightly due to the dairy and potatoes. If freezing, cool the soup completely and store in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator and reheat slowly.
Print
Cheesy Potato Soup Recipe
- Total Time: 1 hour 30 minutes
- Yield: 6 servings 1x
- Diet: Gluten Free
Description
This creamy, comforting Cheesy Potato Soup combines tender Yukon Gold potatoes with caramelized onions, garlic, and a blend of cheddar and Parmesan cheeses. Enhanced with sour cream and cream cheese for a rich texture and finished with flavorful garnishes like green onions and bacon, this soup is perfect for a cozy meal.
Ingredients
Spices and Seasonings
- ½ teaspoon dried parsley
- ½ teaspoon dried oregano
- ½ teaspoon mustard powder
- ¼ teaspoon dried thyme
- ¼ teaspoon black pepper
- ¾ teaspoon salt
- 1 teaspoon soy sauce
- 1 teaspoon hot sauce
Vegetables
- 2 lbs Yukon Gold potatoes (can substitute Russet)
- 1 large yellow onion (or 2 small)
- 3 cloves garlic, minced
Dairy
- 1 tablespoon cream cheese, softened
- ¾ cup sour cream
- 2 cups half and half
- 1 ¾ cups cheddar cheese, shredded
- ¼ cup Parmesan cheese, shredded
Fats and Oils
- 1 tablespoon olive oil
- 2 tablespoons butter
Liquids
- 4 cups chicken broth
Garnishes (optional)
- 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 onions slightly larger than usual since they will reduce during cooking. Add onions to the pot, toss to coat, reduce heat to medium-low, and caramelize for about 45 minutes, stirring often until deep golden and sweet. If short on time, soften a medium yellow onion for 10 minutes instead.
- Cook the Potatoes: Peel potatoes and cut into ¾-inch slices. Place them in a large pot of cool water, ensuring water covers potatoes by 2 inches. Gradually bring to a gentle boil and add ¾ teaspoon salt. Cook until very fork tender, about 15 minutes. Drain and return to the warm pot. Add cream cheese and sour cream, then let steam escape for 10 minutes before mashing to a creamy consistency without over-mashing.
- Prepare the Soup Base: After onions are caramelized, add minced garlic, hot sauce, and soy sauce to the pot. Cook for 1 minute to release aromas. Sprinkle flour over and toss to coat; cook 1-2 minutes to remove raw flour taste.
- Add Liquids and Seasonings: Increase heat to medium-high. Slowly add chicken broth in splashes while stirring to incorporate evenly. Then add half and half similarly. Stir in dried parsley, oregano, mustard powder, thyme, black pepper, and salt. Bring mixture to a boil, then reduce to a simmer.
- Combine Potatoes and Soup: Add mashed potatoes to the pot. Use a potato masher to blend them into the soup for a creamy texture. Alternatively, use an immersion blender or a regular blender briefly to achieve a completely smooth consistency as desired.
- Incorporate Cheese: Reduce heat to low and gradually sprinkle in shredded cheddar and Parmesan cheeses, stirring continuously until fully melted and incorporated, creating a rich, cheesy soup.
- Garnish and Serve: Ladle soup into bowls and garnish with green onions or chives, crumbled bacon, and extra cheese if desired. Serve warm for a hearty comforting meal.
Notes
- Caramelizing onions requires patience but adds deep sweetness and flavor; for a quicker version, soften onions by sautéing for 10 minutes.
- Using Yukon Gold potatoes provides a creamy texture; russet potatoes can be substituted but may be more starchy.
- Don’t over-mash potatoes to avoid gluey soup.
- Adjust hot sauce quantity to your preferred spice level.
- The soup can be made smoother or chunkier based on blending preferences.
- Prep Time: 20 minutes
- Cook Time: 70 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Keywords: cheesy potato soup, creamy potato soup, caramelized onion soup, comforting soup, easy potato soup recipe, gluten free soup

