Peel and chop the potatoes into even pieces.
Place the potatoes in a large pot and cover with water.
Bring to a boil and cook for 15-20 minutes, until tender.
Drain the water from the potatoes and return them to the pot.
Add sour cream, cream cheese, and butter to the potatoes.
Mash the potatoes until smooth and creamy.
Season with salt and pepper to taste.
In a separate bowl, mix beef broth and barbecue sauce.
Pour the sauce mixture over the mashed potatoes.
Top with crumbled bacon and chopped green onions before serving.