Go Back
+ servings
Cheesy Ham and Potato Soup

Cheesy Ham and Potato Soup for Cozy Nights at Home

Cheesy Ham and Potato Soup is a quick and comforting dish perfect for chilly evenings.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 bowls
Course: Soups
Cuisine: American
Calories: 400

Ingredients
  

For the Soup Base
  • 2 cups diced peeled potatoes Provide structure and heartiness; substitute with sweet potatoes for a healthier option.
  • 2 cups water A base for cooking the vegetables; can replace with chicken or vegetable broth for added flavor.
  • 1/2 cup sliced carrot Adds sweetness and color; use frozen mixed veggies for convenience.
  • 1/4 cup chopped onion Enhances flavor; shallots can be substituted for a milder taste.
For Creaminess
  • 1/4 cup butter, cubed Adds richness; olive oil works as a dairy-free substitute.
  • 1/4 cup all-purpose flour Thickens the soup; use gluten-free flour for a gluten-free version.
  • 2 cups 2% milk Makes the soup creamy; substitute with almond milk if you prefer a lighter option.
For Seasoning
  • 1/4 to 1/2 teaspoon salt Balances flavors; adjust to taste, especially if using salted broth.
  • 1/4 teaspoon pepper Adds a hint of heat; increase for a spicier kick.
For the Heartiness
  • 2 cups shredded cheddar cheese Provides cheesy flavor and texture; swap for smoked gouda for a richer taste.
  • 1-1/2 cups cubed fully cooked ham The main protein source; omit for a vegetarian option or substitute with bacon for a different flavor.
  • 1 cup frozen peas Adds freshness and color; feel free to use other frozen veggies or omit entirely.

Equipment

  • Large saucepan
  • separate saucepan
  • whisk

Method
 

Step-by-Step Instructions for Cheesy Ham and Potato Soup
  1. In a large saucepan, combine the diced potatoes, water, sliced carrots, and chopped onion. Bring the mixture to a boil over medium-high heat, stirring occasionally.
  2. Reduce the heat to medium-low and cover the saucepan. Allow the mixture to simmer for about 10-15 minutes, or until the potatoes are fork-tender.
  3. In a separate saucepan, melt the cubed butter over medium heat. Once melted, whisk in the flour until the mixture is smooth and forms a roux, about 1-2 minutes.
  4. Gradually stir in the milk, salt, and pepper into the roux, ensuring a creamy consistency. Bring the mixture to a gentle boil while stirring constantly.
  5. Remove the saucepan from heat and slowly stir in the shredded cheddar cheese until it is completely melted and smooth.
  6. Pour the cheese mixture into the undrained cooked potato mixture, stirring well to combine.
  7. Finally, fold in the cubed fully cooked ham and frozen peas into the soup, returning the heat to medium.
  8. Before serving, taste your Cheesy Ham and Potato Soup and adjust the seasoning as needed.

Nutrition

Serving: 1bowlCalories: 400kcalCarbohydrates: 32gProtein: 22gFat: 24gSaturated Fat: 15gPolyunsaturated Fat: 2gMonounsaturated Fat: 5gCholesterol: 70mgSodium: 800mgPotassium: 800mgFiber: 3gSugar: 4gVitamin A: 800IUVitamin C: 15mgCalcium: 300mgIron: 3mg

Notes

For a creamier texture, blend a portion of the potato mixture before combining it with the cheese. Allow the soup to cool completely before storing in an airtight container.

Tried this recipe?

Let us know how it was!