Peel potatoes, and coarsely mash with a fork.
Melt butter in a Dutch oven over medium heat; add onion, and sauté until tender. Add flour, stirring until smooth. Stir in potatoes, half-and-half, and next 3 ingredients; cook over low heat until thoroughly heated. Top each serving with cheese and bacon.