
Creamy and comforting, this homemade cauliflower cheese soup blends roasted cauliflower with sharp cheddar for a rich, savory bowl perfect for chilly days.
Preheat the oven to 400°F and line a baking sheet with parchment paper.
Spread the cauliflower florets on the baking sheet and drizzle with 2 tablespoons of olive oil. Season with salt and pepper and roast for 25-30 minutes, flipping halfway to ensure even cooking.
Warm the remaining oil and butter in a large pot or Dutch oven. Add the onion and cook until soft, about 5-7 minutes. Stir in the garlic until fragrant, about 30 seconds.
Pour in 3 cups of broth and add the roasted cauliflower florets (reserve a few for garnish, if desired). Bring to a simmer and cook for 10-15 minutes, allowing the flavors to meld.
Blend the soup until smooth using an immersion blender. Alternatively, transfer the soup in batches to a blender and return it to the pot.
Over low heat, stir in the milk, Dijon mustard, and smoked paprika. If needed, add more broth to reach the desired consistency.
Add the cheddar in small batches, stirring until melted and smooth after each addition. Carefully taste the soup and season with salt and black pepper as needed.
Serve immediately with the reserved roasted cauliflower, fresh chives or parsley, and an extra sprinkle of cheddar if desired. Enjoy!