Prep Time 10 minutes minutes
Cook Time 15 minutes minutes
Total Time 25 minutes minutes
In a large Dutch oven, melt butter over medium heat.
Add the diced onion, cook for 2-3 minutes or until it is soft and translucent. Add the garlic, and cook for 30 seconds while stirring constantly.
To make roux, add the flour, and cook for 1 minute. Keep stirring. (cooking the flour is very important, you don’t want any raw flour flavor in your soup).
While whisking slowly add the liquids to the roux (milk and stock).
Stir in the broccoli florets, add the paprika, keep stirring and cook until the soup starts to thicken. Reduce the heat to low, and allow to simmer for 5-6 minutes or until the broccoli becomes tender.
Stir in the heavy cream and cheese, and stir until the cheese has melted. Season with salt and pepper to taste. Serve warm with extra shredded cheddar cheese.
- This soup does not freeze well. Store in the fridge for up to 3 days.
- Frozen broccoli can be used, but fresh broccoli florets will give you the best texture.
- Pre-shredded cheese does not melt very well, I recommend buying a block of cheese and using a grater.
- If you want to make the soup thicker, use a cornstarch slurry to thicken it.
- This soup can be pureed (if desired) using an immersion blender to reach the desired texture.
Calories: 641kcal | Carbohydrates: 44g | Protein: 33g | Fat: 37g | Saturated Fat: 23g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 10g | Cholesterol: 117mg | Sodium: 5323mg | Potassium: 642mg | Fiber: 2g | Sugar: 22g | Vitamin A: 4092IU | Vitamin C: 65mg | Calcium: 941mg | Iron: 2mg