Place the olive oil in a saucepan over medium-high heat.
When the oil is hot, add the diced onion and saute, stirring frequently, for about 10 minutes or until the onion is lightly caramelized. Reduce the heat if needed to prevent burning.
Add the roasted garlic and stir to combine, mashing the garlic cloves into the mixture.
Add the rosemary, thyme, white wine, salt, and pepper, stir, and reduce the heat to low.
Stir frequently for 3 minutes to allow the flavors to meld.
Add the white beans and vegetable stock, stir, and allow to simmer for 15 minutes, stirring occasionally.
Remove from heat and allow the soup to cool to near room temperature.
Place the soup in a blender, or using an immersion blender, blend until smooth.
Place the soup back in the saucepan and place over medium heat until hot.
Just before serving, grate 1/4 ounce of parmesan over each bowl. Serve.
