This creamy homemade Broccoli Cheese Soup recipe serves four hungry people and delivers restaurant-quality flavor with simple ingredients.
Quick Highlights:
- Ready in just 20 minutes with minimal prep
- Uses real cheddar – no processed cheese needed
- One-pot recipe that won’t mess up your kitchen
- Perfect make-ahead meal for busy weeknights
Why This Broccoli Cheese Soup Recipe Works
On chilly evenings, nothing satisfies quite like a steaming bowl of Broccoli Cheese Soup. I’ve tested countless versions to perfect this recipe that delivers rich, velvety texture and bold cheese flavor in every spoonful. The secret? Fresh broccoli and real sharp cheddar coming together in perfect harmony.
If you’ve tried making Broccoli Cheese Soup before only to end up with a grainy mess, you’re not alone. This foolproof method ensures smooth, creamy results every time. No more disappointment – just pure comfort in a bowl.
Want something equally satisfying? My potato soup recipe uses the same techniques for guaranteed success.
Nutrition Information Per Serving
Nutrient | Amount | % Daily Value |
---|---|---|
Calories | 385 | – |
Total Fat | 28g | 36% |
Saturated Fat | 17g | 85% |
Cholesterol | 75mg | 25% |
Sodium | 890mg | 39% |
Total Carbs | 19g | 7% |
Dietary Fiber | 4g | 14% |
Sugars | 8g | – |
Protein | 16g | 32% |
Dietary Notes: Vegetarian (with vegetable broth), gluten-free option available
Equipment You’ll Need
Essential Tools | Optional Tools |
---|---|
Large pot (4-6 quart) | Immersion blender |
Sharp knife | Regular blender |
Cutting board | Food processor |
Measuring cups | – |
Measuring spoons | – |
Wooden spoon | – |
Box grater | – |
Ingredients for 4 Servings
Ingredient | Amount | Notes |
---|---|---|
Butter | 4 tablespoons | Unsalted preferred |
Onion | 1 medium | Finely diced |
Fresh garlic | 2 cloves | Minced |
All-purpose flour | 1/4 cup | For thickening |
Chicken broth | 4 cups | Low sodium recommended |
Whole milk | 2 cups | Room temperature |
Fresh broccoli | 4 cups florets | About 2 medium heads |
Carrot | 1 large | Grated |
Sharp cheddar | 2 1/2 cups | Freshly grated |
Parmesan cheese | 1/2 cup | Freshly grated |
Salt | 1/2 teaspoon | To taste |
Black pepper | 1/4 teaspoon | To taste |
Nutmeg | 1/4 teaspoon | Optional |
Substitution Options:
- Vegetable broth for vegetarian version
- Plant-based milk and cheese for dairy-free
- Gluten-free flour blend for regular flour
- Frozen broccoli (thawed) can replace fresh
Step-by-Step Instructions
Prep Time: 5 minutes Cook Time: 15 minutes Total Time: 20 minutes
1. Prepare Your Ingredients (5 minutes)
Broccoli Preparation:
- Rinse broccoli heads under cool running water
- Pat completely dry with a clean kitchen towel
- Cut off the thick main stem (save for another use)
- Break or cut larger florets into bite-sized pieces (about 1-inch)
- You should end up with 4 cups of florets
- Set prepared broccoli aside in a clean bowl
Onion and Garlic Preparation:
- Cut off both ends of the onion
- Cut onion in half from top to bottom
- Peel off all the papery skin
- Place flat side down on cutting board
- Cut into thin slices, then across to create small dice
- Aim for pieces about 1/4 inch in size
- Peel garlic cloves by pressing with flat side of knife
- Mince garlic finely or use a garlic press
- Keep onions and garlic separate
Cheese Preparation:
- Never use pre-shredded cheese (contains anti-caking agents)
- Remove cheese from refrigerator 15 minutes before use
- Use large holes of box grater for cheddar
- Use fine holes for Parmesan
- Grate directly onto parchment paper for easy transfer
- Return grated cheese to refrigerator until needed
Like my vegetable soup recipe, proper prep makes everything else go smoothly!
2. Create Your Soup Base (5 minutes)
Setting Up:
- Place large pot on stove
- Set heat to medium (not high)
- Add 4 tablespoons butter
- Allow butter to melt completely (about 1 minute)
- Look for small bubbles as it melts
Cooking Vegetables:
- Add diced onion to melted butter
- Stir with wooden spoon to coat all pieces
- Cook for 3-4 minutes, stirring occasionally
- Onions should become translucent (see-through) but not brown
- Add minced garlic to pot
- Stir constantly for 30 seconds
- You’ll smell the garlic becoming fragrant
Making the Roux (Thickener):
- Sprinkle flour evenly over vegetables
- Keep stirring continuously with wooden spoon
- Cook for exactly 1 minute, stirring without stopping
- The mixture will look paste-like and slightly golden
- This step creates the base that thickens your soup
3. Build the Soup (8 minutes)
Adding Liquids:
- Keep heat at medium
- Very slowly pour in 1 cup of broth while whisking
- Whisk continuously until completely smooth
- Add remaining broth 1 cup at a time, whisking between additions
- Pour in milk while continuing to whisk
- Keep whisking until everything is well combined
- Make sure to scrape the bottom of the pot
Adding Vegetables:
- Add all prepared broccoli florets
- Add grated carrot
- Stir gently to combine everything
- Wait for small bubbles to form around the edge (about 5 minutes)
- Reduce heat to medium-low
- Cover with lid and cook 8-10 minutes
- Test broccoli with fork – should be easily pierced but not mushy
4. Final Steps (2 minutes)
Adding Cheese:
- Turn heat to low (very important!)
- Remove pot from heat completely
- Wait 30 seconds
- Add cheese one small handful at a time
- Stir well after each addition
- Wait until each handful is fully melted before adding more
- Continue until all cheese is incorporated and melted
- The soup should be smooth and velvety
Blending Option:
- For chunkier soup, leave as is
- For smooth soup with some texture:
- Turn off heat
- Use immersion blender in short pulses
- Blend only about half the soup
- Leave some chunks for texture
- For completely smooth soup:
- Let soup cool slightly (5 minutes)
- Transfer 2 cups to blender
- Cover with lid AND kitchen towel
- Blend until smooth
- Return to pot
- Stir to combine
Final Seasoning:
- Add 1/2 teaspoon salt
- Add 1/4 teaspoon pepper
- Add pinch of nutmeg (optional)
- Stir well to distribute
- Taste carefully (it’s hot!)
- Adjust salt/pepper if needed
5. Serving
- Let soup rest 3-5 minutes to thicken slightly
- Ladle into bowls (about 1 1/2 cups per serving)
- Optional toppings:
- Extra grated cheddar
- Fresh cracked pepper
- Small broccoli florets
- Crispy croutons
- Bacon bits
If you love this soup, you’ll also enjoy my tortellini soup for another quick weeknight option!

Troubleshooting Common Issues
Grainy Soup?
- Always use freshly grated cheese, never pre-shredded
- Make sure heat is OFF when adding cheese
- Add cheese gradually, not all at once
- Use room temperature milk, not cold
Too Thick?
- Slowly stir in warm broth or milk until desired consistency
- Add 1/4 cup at a time, stirring well between additions
Too Thin?
- Simmer uncovered 5-10 additional minutes
- Make a small amount of roux (1 Tbsp butter + 1 Tbsp flour) and whisk in
Broccoli Too Crunchy?
- Continue cooking 3-5 minutes longer before adding cheese
- Cut florets smaller next time
- Consider blanching tough broccoli first
Variations & Substitutions
- Make It Vegetarian: Use vegetable broth instead of chicken broth
- Dairy-Free Option: Substitute with plant-based milk and vegan cheese
- Extra Protein: Add 1 cup diced cooked chicken or 1/2 cup bacon bits
- Spicier Version: Add 1/4 teaspoon cayenne pepper or 1/2 cup pepper jack cheese
- Lower Carb: Replace flour with 1 tablespoon cornstarch mixed with cold water
Storage & Reheating
Storage:
- Refrigerate up to 4 days in airtight container
- Freeze up to 3 months in freezer-safe container
- Leave 1-inch headspace if freezing
Reheating:
- Stovetop (Best Method):
- Place in saucepan over low heat
- Add 1-2 tablespoons milk per cup of soup
- Stir frequently until heated through
- Never boil
- Microwave:
- Use microwave-safe container
- Cover loosely with paper towel
- Heat at 50% power in 30-second intervals
- Stir between intervals
- Continue until heated through (about 2 minutes total)
Safety Notes & Pro Tips
- Never boil the soup after adding cheese – it will separate
- Use block cheese and grate it yourself for best melting
- Let dairy ingredients come to room temperature for 15 minutes
- Clean and dry broccoli thoroughly to avoid watery soup
- Keep heat medium-low to prevent scorching the bottom
- Stir regularly, especially near the end of cooking
- For meal prep, store soup and cheese separately, adding cheese when reheating
This Broccoli Cheese Soup recipe proves that comfort food doesn’t need to be complicated. With just a few quality ingredients and proper technique, you’ll create a restaurant-worthy soup that will become a regular in your dinner rotation.