In a Dutch oven, combine the potatoes, onion and broth. Bring to a boil. Reduce heat; cover and cook for 10-15 minutes or until potatoes are tender. Add salmon and bacon; cook over medium heat until fish flakes easily with a fork.
Reduce heat; stir in the milk, cream, butter, salt and pepper; heat through (do not boil). Thicken if desired.