Heat a ¼ cup olive oil in a large dutch oven pot over medium heat.
Once the oil is hot, add the chopped onion, leeks and dried thyme. Sauté until tender, about 4-5 minutes, stirring frequently to prevent burning.
Reduce heat to low and add the garlic cloves. Cook, stirring frequently, for about 15 minutes.
Add the diced potatoes and broth to the pot. Season with salt and pepper and simmer for 25-30 minutes, until potatoes are soft, stirring occasionally.
Add cream and mix well.
Remove the pot from heat. Using an emersion blender, purée the soup until smooth.
Add chopped parsley reserving some for garnish.
To serve: ladle soup into bowls and top with freshly cracked pepper, a handful of croutons and a sprinkle of chopped parsley.