In a large pot, heat the olive oil over medium heat. Add the chopped onions and sauté for about 5 minutes, or until they become translucent.
Add the minced garlic and sauté for an additional 1-2 minutes, taking care not to burn the garlic.
Toss in the diced potatoes and stir to coat them with the onion and garlic mixture.
Pour in the vegetable broth, ensuring that the potatoes are fully submerged. Bring the mixture to a boil.
Once boiling, reduce the heat to low and let it simmer for 15-20 minutes, or until the potatoes are tender.
Using an immersion blender, blend the soup to your desired consistency (smooth or chunky). If you don't have an immersion blender, you can carefully transfer the soup in batches to a regular blender.
Stir in the heavy cream (or coconut cream), dried thyme, and dried rosemary. Season with salt and pepper to taste.
Heat the soup gently for an additional 5 minutes to meld the flavors together.
Serve the garlic herb potato soup hot, garnished with fresh chives or parsley.