01 - 
                In a large pot, melt butter over medium heat. Add chopped onion and minced garlic, cooking until translucent.
              
              
              
                02 - 
                Stir in broccoli florets and shredded carrots. Cook for a few minutes until they start to soften.
              
              
              
                03 - 
                Pour in chicken or vegetable broth and water. Bring to a boil, then reduce heat and simmer until broccoli is tender (about 10-15 minutes).
              
              
              
                04 - 
                Use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer soup in batches to a blender and blend until smooth.
              
              
              
                05 - 
                In a small bowl, whisk together flour and a little of the heavy cream to create a slurry. Stir this into the soup and cook for 5 minutes until slightly thickened.
              
              
              
                06 - 
                Stir in the remaining heavy cream and shredded cheddar cheese. Cook until the cheese is melted and the soup is creamy. Season with salt and pepper to taste.
              
              
              
                07 - 
                Ladle soup into bowls and enjoy hot!.