01 -
In a large pot over medium heat, melt the butter and olive oil together
02 -
Add sliced onions and a pinch of salt. Cook, stirring occasionally, for 20-25 minutes until golden brown and caramelized
03 -
Stir in minced garlic and thyme. Cook for 1-2 minutes until fragrant
04 -
Sprinkle flour over the onions, stirring well to coat. Cook for 1-2 minutes to remove raw flour taste
05 -
Gradually pour in broth while stirring. Bring to a simmer and cook for 10-15 minutes to thicken slightly
06 -
For smoother texture, use an immersion blender to puree soup to desired consistency, or leave chunky for rustic feel
07 -
Stir in heavy cream and simmer for 5 more minutes. Taste and adjust seasoning with salt and pepper
08 -
Ladle soup into bowls and garnish with fresh herbs. Serve with crusty bread or croutons