Heat olive oil in a large pot over medium heat.
Add diced onions and cook until translucent, about 5 minutes.
Stir in minced garlic and cook for another minute until fragrant.
Add the diced potatoes and broth, bringing the mixture to a boil.
Reduce heat to a simmer and cook until potatoes are tender, about 15-20 minutes.
Stir in heavy cream and chopped smoked salmon, cooking gently for 5 minutes.
Add fresh dill and season with salt and pepper to taste.
Serve hot, garnished with extra dill if desired.