To start, prep all the ingredients before starting.
In a pot on medium high heat, add a little oil then sauté the onions and garlic. Cook until they have started to brown and are fragrant.
Now add in the potatoes, broccoli and lastly the chicken broth. Bring to a boil then lower to a simmer and cover the pot. Cook for 15 minutes until the potatoes are fork tender. Yes, you will over cook the broccoli, but it’ll make the soup smoother.
Next, using an immersion blender, blend the soup until smooth. Or, carefully add the soup into a blender but be careful removing the lid. Allow the top to release steam before snatching the lid off. Pour it back into the pot.
In the pot add the heavy cream, butter, feta, chili powder, and the apple cider vinegar or lemon juice. Stir everything until combined then add salt and pepper to taste.
The soup is ready to be served.