On a frosty evening, as the wind howls outside, there’s nothing quite like a steaming bowl of Cheesy Ham and Potato Soup to wrap you in warmth. This hearty dish is your perfect companion for using up that leftover holiday ham, turning it into a creamy comfort food treasure. Not only is it an easy recipe that comes together in just a matter of minutes, but it also boasts that delightful, rich flavor that makes each spoonful feel like a hug. With robust potatoes and the irresistible allure of melted cheese, each serving is a celebration of cozy, home-cooked goodness. Are you ready to bring some nourishing cheer to your kitchen?

Why is this soup a must-try?
Comforting, creamy goodness: This Cheesy Ham and Potato Soup is a heartwarming embrace on chilly days, making it a go-to for cozy nights.
Quick & easy: It comes together swiftly, perfect for a weeknight dinner or a last-minute meal, rivaling even the best takeout.
Versatile ingredient swaps: Feel free to customize with different cheeses or add veggies like peas to elevate your dish!
Crowd pleaser: Whether it’s family dinner or a gathering, this soup satisfies everyone’s taste buds, making it a hit for all ages.
Leftover hero: It’s a fantastic way to utilize holiday ham, reducing waste while delivering on flavor—just like my Sausage Potato Soup.
Dish up a bowl of this delightful soup and experience why it’s sure to become a family favorite!
Cheesy Ham and Potato Soup Ingredients
• Use these ingredients to create a comforting bowl of Cheesy Ham and Potato Soup.
For the Soup Base
- Butter – Adds richness and flavor. Substitute with olive oil for a lighter option.
- Diced Celery – Provides crunch and aromatic flavor. Replace with diced bell peppers if desired.
- Diced Carrots – Adds sweetness and color; can be omitted but enhances the flavor profile.
- Flour – Thickens the soup; cornstarch works as a gluten-free substitute.
- Milk – Creates a creamy base for the soup; almond milk is great for a dairy-free option.
- Low Sodium Chicken Broth – Adds depth of flavor; vegetable broth is perfect for a vegetarian choice.
For the Heartiness
- Peeled & Diced Potatoes – Contributes texture and heartiness; use Russet or Yukon Gold for best results.
- Minced Onion – Infuses flavor into the soup; shallots can substitute for a milder touch.
For Seasoning
- Salt – Enhances flavor; adjust based on your personal taste and broth’s saltiness.
- Black Pepper – Adds mild heat; swap for white pepper if you prefer a different flavor.
For the Cheesy Goodness
- Velveeta Cheese – Provides a creamy, cheesy consistency; shredded cheddar offers a different taste and texture.
- Diced Ham – Adds protein and flavor; omit for a vegetarian version or swap for diced turkey or chicken.
Step‑by‑Step Instructions for Cheesy Ham and Potato Soup
Step 1: Melt the Butter
In a large pot, melt 3 tablespoons of butter over medium-high heat. Allow it to foam slightly, indicating it’s ready. This process will take about 1 to 2 minutes. Once melted, the butter will create a flavorful base for the Cheesy Ham and Potato Soup.
Step 2: Sauté the Vegetables
Add 1 cup of diced celery and 1 cup of diced carrots to the melted butter. Sauté the vegetables for 5 minutes, stirring occasionally until they soften and the celery turns slightly translucent. This adds crunch and aromatic flavor to the soup.
Step 3: Create a Roux
Whisk in 1/4 cup of flour into the sautéed vegetables, stirring continuously for about 30 seconds. This will form a smooth roux that thickens your soup later on. You’ll notice a slightly nutty aroma as it cooks, which is a sign that your roux is ready.
Step 4: Add Milk and Broth
Slowly pour in 4 cups of milk and 2 cups of low sodium chicken broth while whisking constantly. Continue whisking to ensure there are no lumps, and bring the mixture to a gentle boil over medium heat. You should see small bubbles forming around the edges after about 3 to 5 minutes.
Step 5: Incorporate the Potatoes and Seasoning
Stir in 4 cups of peeled and diced potatoes, 1 cup of minced onion, 1 teaspoon of salt, and 1/2 teaspoon of black pepper. Bring the mixture back to a boil; this step should take about 3 minutes. The potatoes will begin to soften, further enhancing the hearty texture of your Cheesy Ham and Potato Soup.
Step 6: Simmer Until Tender
Reduce the heat to low-medium and let the soup simmer for 15 minutes, allowing the potatoes to become tender. Stir occasionally to prevent sticking. You’ll know they’re done when a fork easily pierces the potato cubes—just right for your comforting soup!
Step 7: Add Cheese and Ham
Once the potatoes are tender, add 8 ounces of cubed Velveeta cheese and 2 cups of diced ham. Stir continuously until the cheese has melted completely and is smoothly integrated into the soup. This step adds that creamy, cheesy goodness, making every bite irresistible.
Step 8: Serve Warm
Ladle the hot Cheesy Ham and Potato Soup into bowls and serve immediately. The soup should be thick and creamy, perfect for warming you up on a cozy night. Pair it with crusty bread for a delightful meal that will have everyone asking for seconds!

Expert Tips for Cheesy Ham and Potato Soup
-
Prevent Lumps: Use a whisk: When adding milk and broth, whisk continuously to create a smooth texture and avoid lumps in your Cheesy Ham and Potato Soup.
-
Uniform Potato Cuts: Dice evenly: Ensure potatoes are diced uniformly to cook at the same rate; this avoids having some pieces overcooked while others remain hard.
-
Adjust Seasonings: Taste test: Always taste your soup before serving, especially when using low-sodium broth, and adjust the salt and pepper to enhance flavors.
-
Melt Cheese Perfectly: Add at low heat: Stir in the Velveeta cheese at low heat to ensure it melts smoothly into the soup without clumping.
-
Storage Smartly: Airtight containers: Store any leftovers in an airtight container for up to 3 days; reheat gently with a splash of milk for creaminess.
How to Store and Freeze Cheesy Ham and Potato Soup
Fridge: Store leftovers in an airtight container for up to 3 days. This ensures your creamy Cheesy Ham and Potato Soup retains its delicious flavor and texture.
Freezer: If you want to keep it longer, freeze the soup in freezer-safe containers for up to 3 months—just leave some space at the top for expansion.
Reheating: To reheat, thaw overnight in the fridge, then gently warm on the stove, adding a splash of milk to restore creaminess and prevent it from thickening too much.
Attention to Texture: Note that some potatoes may become softer after freezing, but the taste will still be delightful. Enjoy the convenience of your comforting, homemade soup!
What to Serve with Hearty Cheesy Ham and Potato Soup
Indulge in a cozy dining experience with these delightful pairings that elevate every spoonful of warmth.
-
Crusty Bread: Perfect for dipping, this warm bread complements the creamy soup, enhancing its comforting texture. The crust’s crunch balances the creamy richness, making each bite unforgettable.
-
Simple Green Salad: A fresh salad with mixed greens and a light vinaigrette contrasts the soup’s richness, adding a refreshing touch. The crisp veggies provide brightness and crunch, perfect for balancing flavors.
-
Homemade Dinner Rolls: These warm, fluffy rolls are great for sopping up the last bits of soup. Their soft texture makes for a delightful companion to your hearty meal, ensuring none goes to waste.
-
Garlic Breadsticks: Slightly buttery and full of flavor, these breadsticks not only taste scrumptious but also add an aromatic touch. Their chewy texture pairs deliciously with the creamy soup for an all-around delightful dining experience.
-
Apple Crisp: For dessert, this sweet, warm treat brings a comforting end to your meal. The sweetness and slight tartness of apples balance the savory richness of the soup, leaving everyone satisfied.
-
Sparkling Water with Lemon: A refreshing drink that cleanses the palate, this sparkling water adds a bright, zesty note, enhancing the flavors of your comforting soup while keeping the experience light.
Make Ahead Options
These delicious Cheesy Ham and Potato Soup elements are perfect for meal prep enthusiasts! You can pre-chop all your vegetables, such as the celery, carrots, and potatoes, and refrigerate them in airtight containers up to 3 days ahead of time. To maintain quality and prevent browning, add a squeeze of lemon juice to the diced potatoes. You can also cook the soup completely up to 24 hours in advance; just store it in the fridge and reheat gently on the stove with a splash of additional milk for creaminess before serving. Simply add the cheese and ham right before serving to keep that delightful melty texture intact!
Cheesy Ham and Potato Soup Variations
Feel free to explore different flavors and textures to make this soup uniquely yours!
- Vegetarian Delight: Omit the ham and use vegetable broth for a hearty and satisfying vegetarian soup.
- Creamy Dairy-Free: Swap traditional milk with almond milk and use a dairy-free cheese to enjoy a creamy, guilt-free bowl.
- Flavor Boost: Add a tablespoon of Dijon mustard for a tangy kick that beautifully complements the ham and cheese.
- Extra Veggies: Toss in peas or corn during the simmer for an added pop of color and nutrition; they complement the dish’s heartiness.
- Spicy Twist: Incorporate diced jalapeños or a sprinkle of cayenne pepper for heat, giving your soup an exciting edge.
- Cheese Variety: Trade Velveeta for a mix of shredded cheddar and Monterey Jack for a richer, layered cheesy experience.
- Herb Infusion: Stir in fresh herbs like thyme or parsley before serving to enhance the soup’s aroma and flavor profile.
- Loaded Potato Style: Top with crispy bacon bits and green onions for an extra layer of texture and flavor; make every bowl even more indulgent!
With these variations, you’ll never get bored with your Cheesy Ham and Potato Soup. You might even want to check out my Autumn Tortellini Soup with Sausage for another comforting classic!

Cheesy Ham and Potato Soup Recipe FAQs
How can I choose the right potatoes for this soup?
Absolutely! I recommend using Russet or Yukon Gold potatoes for their creamy texture and ability to hold up well in soups. Avoid waxy potatoes as they can become mushy. For a twist, sweet potatoes offer a sweeter, unique flavor that pairs beautifully with the cheese and ham.
How should I store leftovers, and how long will they last?
Store your Cheesy Ham and Potato Soup in an airtight container in the refrigerator for up to 3 days. Make sure it has cooled completely before sealing to prevent condensation. Just before enjoying, you might want to add a splash of milk when reheating on the stove for that creamy feel again!
Can I freeze this soup, and if so, how?
Certainly! To freeze, allow the soup to cool down completely. Then, portion it into freezer-safe containers, leaving some space at the top for expansion. It can be stored for up to 3 months. When ready to eat, simply thaw it overnight in the fridge and gently reheat on the stove with a bit of milk until warmed through.
What should I do if my soup is too thick?
Very! If you find your Cheesy Ham and Potato Soup is thicker than you’d like, you can add a little milk or broth gradually, stirring until it reaches your desired consistency. Just be sure to do this slowly so you don’t make it too thin.
Is this soup suitable for people with dietary restrictions?
Absolutely! For a vegetarian version, simply omit the ham and use vegetable broth instead of chicken broth. If cheese is an issue, you can use dairy-free options like nutritional yeast or a dairy-free cheese alternative to keep that creamy texture while catering to dietary needs.
Can I use other types of cheese in this soup?
Of course! While Velveeta provides a creamy melt, you can use shredded cheddar or even gouda for a different flavor profile. Just keep in mind that some cheeses may alter the creaminess and require adjustments in the amount of milk used to balance it out.

Creamy Cheesy Ham and Potato Soup for Cozy Nights
Ingredients
Equipment
Method
- Melt 3 tablespoons of butter in a large pot over medium-high heat until foamy, about 1 to 2 minutes.
- Add 1 cup of diced celery and 1 cup of diced carrots to the melted butter. Sauté for 5 minutes.
- Whisk in 1/4 cup of flour into the sautéed vegetables, stirring continuously for about 30 seconds.
- Slowly pour in 4 cups of milk and 2 cups of low sodium chicken broth while whisking constantly and bring to a gentle boil.
- Stir in 4 cups of peeled and diced potatoes, 1 cup of minced onion, 1 teaspoon of salt, and 1/2 teaspoon of black pepper.
- Reduce the heat to low-medium and let the soup simmer for 15 minutes, stirring occasionally.
- Add 8 ounces of cubed Velveeta cheese and 2 cups of diced ham to the pot. Stir until the cheese has melted.
- Ladle the soup into bowls and serve immediately, optionally with crusty bread.

Leave a Reply