In a large pot, heat olive oil and sauté leeks and celery for 10 minutes on medium heat, stirring occasionally. Then, add minced garlic and stir for an additional 30 seconds.
Add chicken broth and diced potatoes to pot and give it a good stir. Then, turn up heat and bring to a boil. Bundle fresh herbs together and tie with kitchen twine.
Add bay leaves, bundled fresh herbs, salt, and pepper. Reduce heat to low and let simmer for 20-30 mins or until potatoes are tender.
Remove bay leaves, and herb bundle. Add heavy cream or coconut milk to your liking if using, then puree until smooth and creamy using an immersion blender.
Garnish will fresh herbs and enjoy!