Steam cauliflower for 12 minutes until tender.
While cauliflower is steaming water sauté the half of the onion (sliced) and all of the mushrooms until both are browned and tender. Keep adding water as needed when you see the onions and mushrooms sticking to the pan.
When cauliflower is done place it in a blender and add in vegetable broth, avocado oil, water, 2 garlic cloves, lemon juice, 1 tbsp of fresh parsley, salt/pepper to taste and depending on how spicy you want it, either a quarter of a raw onion or half.
Blend until smooth and creamy and add salt and pepper as needed. It will be hot because of the steamed cauliflower however if it does get cool you can place the whole thing into a pot and heat it up for a few minutes.
Pour soup into bowls and top with sautéed onions and mushrooms, and a handful of fresh parsley. Sprinkle with extra salt and pepper.
Serve right away and Enjoy!