Bring a large pot of salted water to a boil. Add sweet potato and simmer over medium heat until tender (about 20-25 minutes).
Meanwhile, cook bacon in a large skillet until browned and crisp. Remove bacon to drain on a paper towel-lined plate. Add onion to the skillet with the bacon grease and saute until softened. Drain grease from the onion and set aside. Crumble bacon once cool enough to handle.
When potatoes are done, drain and return the potatoes to the pot. Add all remaining ingredients and mash with a potato masher until combined and no lumps remain. (Reserving a little bacon to garnish on top if desired).
Serve warm
Nutrition Info Per Serving: Calories 426 Total Fat 22 g Cholesterol 21 mg Sodium 1144 mg Potassium 1021 mg Total Carbohydrate 50 g Dietary Fiber 7 g Sugars 12 g Protein 9 g