Description
Creamy, cozy, and packed with flavor, this Broccoli Cheddar Soup is the ultimate comfort food for chilly days. It’s made with fresh broccoli, shredded carrots, and rich sharp cheddar cheese in a velvety, savory base. Whether you’re looking for a quick dinner idea, healthy lunch option, or something warm to prep ahead, this easy recipe checks all the boxes. Ideal for weeknight dinners, weekend cooking, or even as part of your meal prep rotation—it’s a wholesome and cheesy food idea that delivers big on taste.
Ingredients
1/4 cup butter
1 medium onion, diced
2 cloves garlic, minced
1/4 cup all-purpose flour
2 cups vegetable broth
2 cups milk
1 cup heavy cream
1 cup shredded carrots
3 cups broccoli florets, chopped
2 1/2 cups sharp cheddar cheese, freshly shredded
1/2 teaspoon salt
1/2 teaspoon black pepper
Instructions
1. Melt butter in a large pot over medium heat. Add diced onion and sauté for 4–5 minutes until translucent. Add garlic and cook for another 30 seconds.
2. Stir in the flour and cook, stirring constantly, for 1–2 minutes to create a roux. Do not let it brown.
3. Gradually whisk in the vegetable broth, followed by the milk and heavy cream. Bring to a gentle simmer.
4. Add the shredded carrots and chopped broccoli. Simmer for 15–20 minutes, until vegetables are tender.
5. Optional: Blend half the soup with an immersion blender for a smoother texture.
6. Remove the pot from heat and stir in the shredded cheddar cheese until melted and smooth.
7. Season with salt and pepper to taste. Serve hot with optional toppings like extra cheese or croutons.
Notes
Always use freshly shredded cheese for the smoothest, creamiest texture.
Don’t boil the soup after adding cheese—it can separate or become grainy.
Add a pinch of mustard powder or nutmeg to deepen the flavor profile.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 320
- Sugar: 5g
- Sodium: 680mg
- Fat: 24g
- Saturated Fat: 14g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 17g
- Fiber: 2g
- Protein: 11g
- Cholesterol: 70mg