Preheat the oven to 400°F. Place half the garlic cloves on a small baking sheet, drizzle lightly with olive oil, and then roast for 20 minutes, or until golden and soft.
In a large pot, heat the butter and olive oil over medium heat. Add the onions and cook for about 8 minutes, until softened and lightly caramelized.
Stir in the roasted garlic, remaining raw garlic cloves, potato, paprika, cayenne (if using), thyme, salt, and black pepper. Cook for 1 minute, or until fragrant.
Pour in the vegetable broth, bring to a boil, then reduce heat and simmer uncovered for 20 minutes, or until the potatoes are very tender.
Stir in the milk and Parmesan, then carefully blend the soup in a high-speed blender, or with an immersion blender until silky smooth.
Garnish with chives or parsley and a drizzle of olive oil before serving. Enjoy!
Video
Notes
Storage and ReheatingLet the garlic soup completely cool before transferring it to an airtight container and storing it in the fridge for up to 4 days. You also have the option to freeze it for up to 2 months, but note that soups with dairy tend to separate once frozen.I prefer reheating the dish on the stove, but a microwave is also an option. If the soup is too thick, add broth or milk to restore its creamy texture.