In a large saucepan add the oil and butter and melt on med high heat. Add the onion and fry for 3 minutes until translucent. Add the garlic and fry for 30 seconds. Now add the cabbage and potato. Stir and add a squeeze of lemon along with the stock powder, salt and pepper and rosemary. Cover with water and cook for about 20 minutes or until potato is soft and cooked. Now add the broccoli and cook until done maybe 10 minutes. This will preserve the green of the broccoli. Using a high speed stick blender, puree until very smooth. Add the cream cheese and milk and check the seasoning. Puree again to ensure a velvety blend. You can pass it through a chinois sieve, but that's if you are aiming for restaurant quality smoothness.
1 tbs butter, 2 tbs avocado oil, 1 onion chopped, 1 garlic clove finely chopped, 1 head of broccoli cut into florets, 1 small baby cabbage green chopped, 1 potato cubed, Squeeze of lemon, 2 Tbls vegetable stock powder, salt and pepper to taste, enough water to cover about 1- 1.5l, 1 spring rosemary, 1 cup of milk, 2 Tbs cream cheese