Heat Oven to 400ºF
Prepare the baking pan. Line the baking sheet with a fitted piece of parchment paper. Place the butternut squash onions, carrots, and garlic on the baking sheet.
Season the veggies.Drizzle the olive oil over the veggies, then sprinkle the cinnamon, cardamom and salt. Use your hands to ensure all the vegetables are coated in oil and spice.
Bake for 30 minutes or until the butternut squash is soft.
Heat the stock. Start this step 10-15 minutes before the veggies are softened. Add stock to a medium-sized pot, heat on medium-high heat and bring to a simmer. Once simmering, turn the heat.
Saute the halloumi. Heat a small frying pan on medium-high heat. Once hot, add a drizzle of olive oil, wait for the oil to simmer⏤about 30 seconds. Gently add the halloumi to the pan and saute until the bottoms are golden, then flip and repeat. When the halloumi is cooked, remove the pan from the heat and add the cheese to a bowl.
Puree the soup. When the veggies are soft and roasty looking, remove from the oven. Carefully add all the roasted vegetables to the blender. Add the stock and vinegar to the blender, squeeze out all the garlic cloves from the roasted garlic and add it to the blender.
Blend and finish. Blend the soup until smooth and silky. Stop the blender and add the cream and taste the soup to see if you need to adjust the salt or vinegar.
Serve. Pour soup into a bowl and top with halloumi.