This asparagus soup is rich, flavorful and creamy not to mention it is simple to make! The velvety texture melts in your mouth leaving you wanting more.
In a large pot over medium high heat, add the olive oil, garlic and onion and sauté 3-5 minutes until tender. Add the butter and the flour and stir until the flour is golden brown.
Pour in the chicken broth and add the asparagus. Bring to a boil and reduce to a simmer until the asparagus is tender about 7-10 minutes.
Using an immersion blender or regular blender, pulse the soup until it is smooth. Add in the heavy cream and salt and pepper to taste.