In a large pot, bring olive oil to medium heat. Add onions and sauté 5 minutes until they become translucent. Add garlic and sauté 2-3 more minutes.
Add broth to the pot and stir.
Gently add potatoes, cauliflower, and rosemary. Bring the pot to a boil, then reduce to a simmer. Add sea salt and pepper.
Cook for 20-30 minutes until potatoes and cauliflower are soft – test with a fork for tenderness.
Remove the pot from the heat and do not drain off the liquid! At this point, you will use an immersion blender to puree the ingredients or allow the mixture to cool slightly and mix it in a blender.
Blend until mostly smooth and creamy, with small chunks still remaining throughout
Serve with a garnish of rosemary, fresh cracked pepper, and goat cheese.