1. Peel potatoes and coarsely mash with a fork.
2. Melt butter over medium heat; add onion and saute until tender.
3. Add flour, stirring until smooth.
4. Stir in potatoes, half-n-half, milk, salt and pepper. Cook over low heat until thoroughly heated.
5. Top each serving with cheese and bacon.