01 - Slice the top off each bread loaf and carefully hollow out the center, leaving a thick shell intact. Set aside.
02 - Heat butter and olive oil in a large pot over medium heat. Add finely chopped onion and cook until translucent, about 3 to 4 minutes.
03 - Incorporate minced garlic, diced carrot, and celery into the pot. Cook for an additional 2 minutes until softened.
04 - Add chopped broccoli florets and cook for 3 more minutes to slightly soften.
05 - Sprinkle all-purpose flour over the vegetables and stir constantly for 1 to 2 minutes, creating a light roux.
06 - Gradually whisk in vegetable broth, followed by whole milk and heavy cream, stirring until the mixture is smooth.
07 - Bring the mixture to a gentle simmer and cook for 15 to 20 minutes or until broccoli is tender.
08 - Partial purée the soup using an immersion blender, leaving some texture according to preference.
09 - Reduce heat to low. Stir in sharp cheddar cheese and ground nutmeg until the cheese melts and the soup reaches a creamy consistency. Season with salt and black pepper to taste.
10 - Ladle the hot soup into the prepared bread bowls and serve immediately.