Broccoli cheese soup is a rich, creamy, and comforting dish that combines tender broccoli, a velvety cheese sauce, and just the right amount of seasoning. Whether you enjoy it as a cozy lunch or a hearty dinner, this homemade version is much better than anything you’ll get from a can or restaurant. Serve it with crusty bread or a side salad for a satisfying meal!
Why You’ll Love This Recipe
- Creamy and cheesy – Packed with gooey melted cheese and smooth texture.
- Easy to make – Comes together quickly with simple ingredients.
- Better than store-bought – No artificial ingredients, just homemade goodness.
- Vegetarian-friendly – A filling and delicious meatless meal.
- Perfect for meal prep – Stores well and tastes even better the next day!
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Butter
- Onion, diced
- Garlic, minced
- Fresh or frozen broccoli florets
- Carrots, shredded
- Chicken or vegetable broth
- Heavy cream or half-and-half
- All-purpose flour (for thickening)
- Cheddar cheese, shredded (sharp or mild)
- Milk
- Salt and pepper
- Nutmeg (optional, for extra warmth)
Directions
- Sauté the aromatics: In a large pot, melt butter over medium heat. Add diced onion and cook until soft, about 3 minutes. Stir in minced garlic and cook for another 30 seconds.
- Make the roux: Sprinkle flour over the onions and stir well, cooking for about 1 minute to remove the raw flour taste.
- Add the liquids: Slowly whisk in the broth and milk, stirring constantly to avoid lumps. Bring to a simmer.
- Cook the veggies: Add the chopped broccoli and shredded carrots. Let simmer for 15-20 minutes, or until the broccoli is tender.
- Blend for a smoother texture (optional): Use an immersion blender to partially blend the soup, leaving some broccoli pieces intact.
- Add the cheese: Reduce heat to low and slowly stir in the shredded cheddar cheese, stirring until melted and smooth.
- Season and serve: Add salt, pepper, and a pinch of nutmeg if desired. Serve hot with crusty bread or croutons.
Servings and Timing
- Servings: 4-6
- Prep time: 10 minutes
- Cook time: 25 minutes
- Total time: 35 minutes
Variations
- Extra Creamy – Use more heavy cream or add a splash of cream cheese.
- Spicy Kick – Add a pinch of cayenne pepper or a dash of hot sauce.
- Loaded Broccoli Soup – Top with crispy bacon, extra cheese, or green onions.
- Healthier Version – Swap heavy cream for milk and use a light cheese.
- Gluten-Free Option – Use cornstarch instead of flour for thickening.
Storage/Reheating
- Refrigerate: Store in an airtight container for up to 4 days.
- Freeze: Freeze for up to 2 months, but note that dairy-based soups may slightly change texture after thawing.
- Reheat: Warm on the stovetop over low heat, stirring occasionally. If too thick, add a splash of milk or broth.
FAQs
Can I use frozen broccoli?
Yes! Frozen broccoli works well—just add it straight to the soup and cook until tender.
Why did my cheese turn grainy?
Cheese can separate if added too quickly or at too high of a heat. Reduce the heat and stir it in gradually.
What’s the best cheese for this soup?
Sharp cheddar gives the best flavor, but you can mix in gouda, Monterey Jack, or even Parmesan.
Can I make this in a slow cooker?
Yes! Add all ingredients except the cheese and cream. Cook on low for 4-6 hours, then stir in the cheese and cream at the end.
Can I make it dairy-free?
Try using almond or coconut milk and dairy-free cheese alternatives.
What can I serve with broccoli cheese soup?
Pair it with crusty bread, crackers, a side salad, or a grilled cheese sandwich.
Can I thicken the soup without flour?
Yes! Blend some of the cooked broccoli or use a cornstarch slurry.
How do I prevent lumps in the soup?
Slowly add the liquid while whisking constantly to keep the flour mixture smooth.
Can I add protein?
Sure! Add cooked chicken, ham, or bacon for a heartier meal.
Is this soup keto-friendly?
Yes, if you replace the flour with xanthan gum or a low-carb thickener.
Conclusion
Broccoli cheese soup is a classic comfort food that’s easy to make, rich in flavor, and perfect for chilly days. Whether you like it chunky or smooth, loaded with toppings, or kept simple, this recipe is sure to become a favorite. Try different variations and enjoy a warm, cheesy bowl of goodness!
PrintBroccoli Cheese Soup
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
This Broccoli Cheese Soup is rich, creamy, and loaded with fresh broccoli and melty cheddar cheese. It’s a comforting one-pot meal that comes together in under 30 minutes—perfect for chilly days or a quick weeknight dinner!
Ingredients
- 4 tablespoons unsalted butter
- 1 small onion, diced
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 2 cups chicken broth (or vegetable broth)
- 2 cups whole milk (or half-and-half for extra creaminess)
- 1 cup heavy cream (optional, for extra richness)
- 4 cups fresh broccoli florets, chopped
- 1 large carrot, grated
- 1/2 teaspoon salt (adjust to taste)
- 1/2 teaspoon black pepper
- 1/2 teaspoon paprika (optional)
- 2 cups shredded sharp cheddar cheese
- 1/2 cup shredded Parmesan cheese (optional, for extra flavor)
Instructions
- Sauté aromatics: In a large pot over medium heat, melt the butter. Add the diced onion and cook until softened (about 3 minutes). Stir in the garlic and cook for another 30 seconds.
- Make the roux: Sprinkle in the flour and whisk continuously for 1 minute, until it forms a thick paste.
- Add liquids: Slowly whisk in the broth and milk, stirring constantly to prevent lumps. Bring to a gentle simmer.
- Cook the veggies: Add the chopped broccoli, grated carrot, salt, pepper, and paprika. Simmer for 10-15 minutes, or until the broccoli is tender.
- Blend (optional): For a smoother texture, use an immersion blender to partially blend the soup. Leave some broccoli chunks for texture.
- Add the cheese: Reduce heat to low and gradually stir in the shredded cheddar and Parmesan until fully melted. Do not boil, as this can make the cheese grainy.
- Serve & enjoy! Ladle into bowls and serve with crusty bread or croutons.
Notes
Want it thicker? Stir in a cornstarch slurry (1 tablespoon cornstarch + 2 tablespoons water).
Make it lighter: Use only milk and skip the heavy cream.
Extra flavor? Add a splash of hot sauce or a pinch of nutmeg.
Storage: Keep leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stove over low heat.
Your email address will not be published. Required fields are marked *