To make the soup, melt the butter in a medium-sized pot over medium-low heat. Add the onions and garlic along with a pinch of salt. Gently sweat until the onions are translucent, about 10 minutes.
Add the broccoli stems (if there are any) and stir to coat with the fat. Continue to sweat for a few minutes until somewhat softened.
Next, sprinkle in the flour and stir to combine. Temper in the liquid, a bit at a time. Turn the heat up to medium and bring the soup to a simmer. Stir often to make sure the bottom does not scorch.
Once the stems are nearly tender, add the florets along with a good pinch of salt. Let the soup gently simmer until the florets are tender and cooked all the way through. Once the florets are tender, add salt and pepper to taste.
At this point, the soup can be served as is in warmed bowls.
Alternatively, if you choose to blend the soup, transfer the soup to a blender and blend until smooth. You may need to do this in batches. Return the blended soup to a clean pot and bring just to a simmer. Next, add the
Cashew Cream and stir to combine. Season to taste with salt and white pepper. Serve in warmed bowls.