Description
A rich and creamy broccoli cheddar soup that’s perfect for warming up on a chilly day.
Ingredients
Scale
- 1 tablespoon olive oil
- 4 tablespoons unsalted butter (divided)
- 1 medium onion (finely chopped)
- 3 cloves garlic (minced)
- ¼ cup all-purpose flour
- 3 cups vegetable broth (warmed)
- 3 cups half-and-half
- 1 teaspoon salt
- ½ teaspoon black pepper (plus more for serving)
- ½ teaspoon ground mustard
- 3 cups small broccoli florets
- 1 cup shredded carrots
- 1 cup white cheddar (freshly grated)
- 1 cup sharp cheddar (freshly grated)
Instructions
- Sauté the aromatics: Heat the olive oil in a large pot over medium heat. Melt 1 tablespoon of butter, then add the chopped onion and cook until softened, about 3 to 4 minutes. Stir in the garlic and cook for 30 seconds.
- Make the roux: Add the remaining butter. Sprinkle in the flour and stir constantly for 1 to 2 minutes, until the mixture looks foamy and lightly golden.
- Whisk in liquids: Slowly whisk in the warm vegetable broth until smooth, then whisk in the half-and-half (do not boil).
- Season and thicken: Add the salt, pepper, and ground mustard. Simmer gently for 5 to 7 minutes, stirring often, until the soup base thickens slightly.
- Cook the vegetables: Add the broccoli florets and shredded carrots. Cook 10 to 15 minutes, or until the broccoli is tender and bright green.
- Add the cheese: Remove the pot from the heat. Stir in the white cheddar and sharp cheddar a handful at a time until fully melted and smooth. Serve warm with extra black pepper on top.
Notes
- For extra flavor, you can add a pinch of cayenne pepper or other spices according to your preference.
- This soup can be stored in the refrigerator for up to 3 days and reheats well.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 350
- Sugar: 4g
- Sodium: 800mg
- Fat: 25g
- Saturated Fat: 15g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 3g
- Protein: 10g
- Cholesterol: 70mg