
In a medium sized saucepan melt the butter and sauté the onion until tender, about 3-4 minutes.
Add the chicken stock, water and mashed potatoes, stir until smooth, about 5 minutes if your using chilled leftover mashed potatoes.
Add the diced potatoes, diced ham, shredded cheese, salt and pepper. Cook for about 10 minutes, serve warm.