Description
A creamy, one-pot broccoli cheese soup that’s comforting, kid-friendly, and made in under 30 minutes with real ingredients.
Ingredients
4 tablespoons unsalted butter
1 medium yellow onion, chopped
½ teaspoon sea salt
Freshly ground black pepper
3 garlic cloves, chopped
¼ cup all-purpose flour
2 cups whole milk or unsweetened almond milk
2 cups vegetable broth
3 cups chopped broccoli florets
1 large carrot, julienned or finely chopped
½ teaspoon Dijon mustard
8 ounces shredded cheddar cheese, about 2 heaping cups
Homemade croutons, for serving, optional
Instructions
Melt the butter in a large pot or Dutch oven over medium heat. Add the onion along with a pinch of salt and a few grinds of black pepper. Cook, stirring occasionally, for about 5 minutes, or until the onion softens. Stir in the garlic and cook for 1 minute more. Sprinkle in the flour and whisk constantly for 1 to 2 minutes, until it turns lightly golden. Slowly pour in the milk, whisking all the while to avoid lumps.
Next, add the broth, broccoli, carrot, and mustard. Stir well and bring the mixture to a gentle simmer. Cook for 15 to 20 minutes, or until the broccoli is tender.
Gradually stir in the cheese, a handful at a time, allowing it to melt fully before adding more. Continue until the soup is smooth, creamy, and rich. Taste and adjust the seasoning as needed. Serve hot, topped with crunchy croutons if you like.
Notes
To make it dairy-free, use oat milk and dairy-free cheddar.
Add cooked chicken or chickpeas for protein.
Freezes well for up to 2 months.
- Prep Time: 10min
- Cook Time: 25min
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 210
- Sugar: 4g
- Sodium: 420mg
- Fat: 14g
- Saturated Fat: 8g
- Unsaturated Fat: 5g
- Trans Fat: 0
- Carbohydrates: 12g
- Fiber: 3g
- Protein: 7g
- Cholesterol: 35mg