Heat the olive oil and butter in a soup pot over medium heat. Add the onions and sauté until the onions are soft & translucent. Add the garlic and carrots and cook for a few minutes longer, then stir in the potato.
Add the broth and bay leaf, bring to a simmer, cover and cook for 15 – 20 minutes to allow the flavors to blend.
Stir in the Joi, yogurt, cheese and broccoli, season to taste with salt & freshly ground pepper, heat just until the soup is hot and broccoli is tender. Take an immersion blender to mix the soup to a desired consistency. If desired, top with extra cheese, sour cream, bacon and/or chives and enjoy!