Broccoli cheese soup won me over one chilly fall afternoon when I was craving something creamy and comforting so I tossed together what I had some broccoli florets and a block of sharp cheddar and hoped for the best. What started as a way to warm up turned into a smooth and rich bowl of cheesy goodness that hit all the right notes with barely any effort.

It’s now my favorite way to sneak in vegetables while still feeling like I’m indulging in something cozy so this soup is fast easy and always a hit whether I’m making it for myself or a table full of guests. I love how the cheese melts perfectly into the broth while the broccoli adds a fresh bite and it’s the kind of recipe that feels like it came from a restaurant even though it only takes one pot and a few ingredients.
Ingredients
Here’s what I use for this recipe. You can always make substitutions if you prefer!
- Broccoli – The heart of the soup that adds freshness and a bit of texture.
- Cheddar cheese – Melts into the soup for creamy richness and a sharp cheesy flavor.
- Onion – Builds the aromatic base and enhances the flavor.
- Garlic – Adds depth and savory warmth.
- Butter – Used to sauté the aromatics and start the roux.
- All-purpose flour – Thickens the soup and creates a velvety texture.
- Milk – Makes the soup creamy and balances the cheese.
- Heavy cream – Adds extra richness and smoothness.
- Chicken or vegetable broth – Forms the base of the soup with savory depth.
- Salt and pepper – Season the soup and bring out the full flavor.
Tools You’ll Need
- Large soup pot – Holds all the ingredients and gives room for blending if needed.
- Whisk – Helps keep the roux smooth and lump-free.
- Wooden spoon – Perfect for stirring in the cheese and broccoli.
- Ladle – For serving the soup easily.
- Knife and cutting board – To chop broccoli and onion quickly and safely.
- Measuring cups and spoons – Ensures the perfect ratios of broth, cream, and cheese.

Instructions
Step 1:
I start by melting butter in a large soup pot over medium heat and add the diced onion letting it cook for about 4 to 5 minutes until it’s soft and fragrant.
Step 2:
Then I stir in the minced garlic and cook for another minute just until it releases its aroma.
Step 3:
Next I sprinkle in the flour and whisk it into the butter and onion mixture to form a roux which thickens the soup base.
Step 4:
Slowly I pour in the broth while whisking constantly to avoid lumps then I add the milk and cream and stir until smooth.
Step 5:
I bring the mixture to a gentle simmer and let it cook for 5 to 7 minutes until it begins to thicken slightly.
Step 6:
Now I stir in the chopped broccoli and let it simmer for another 8 to 10 minutes until the broccoli is tender but still bright green.
Step 7:
I reduce the heat and gradually stir in the shredded cheddar cheese until melted and the soup is creamy and smooth.
Step 8:
Finally I taste and adjust with salt and pepper then serve hot with extra cheese on top if I’m feeling indulgent.
📌 Love Home Recipes? Follow Me on Pinterest!
Join thousands of others for daily Sweet home Recipes and creative ideas.
Follow Me on PinterestTips
I sometimes blend part of the soup for a smoother texture while leaving some broccoli pieces whole for a nice bite.
For extra flavor I use sharp cheddar or even a mix of cheeses like Gouda or Monterey Jack.
You can make it vegetarian by using veggie broth instead of chicken broth.
Add a pinch of nutmeg for a subtle background warmth that complements the cheese.
Ways to Serve
With a slice of crusty bread or a warm dinner roll.
Topped with extra shredded cheese or crispy crumbled bacon.
As a starter before a roasted chicken or grilled sandwich dinner.
Served in a bread bowl for a fun and hearty meal.
Frequently Asked Questions
Can I freeze broccoli cheese soup?
It’s best fresh because the cheese and cream can separate when frozen but it can be frozen with some texture change if needed.
What kind of cheese is best for broccoli cheese soup?
Sharp cheddar works beautifully because it melts well and adds bold flavor.
Can I make broccoli cheese soup gluten-free?
Yes just use a gluten-free flour or cornstarch instead of regular flour for thickening.
Can I use frozen broccoli?
Absolutely. Just add it straight into the pot and simmer until tender.
See You in the Kitchen
I hope you give this broccoli cheese soup a try! It’s one of those easy comfort recipes that always delivers whether you’re making a quick lunch or a cozy dinner. Let me know how yours turns out and if you get creative with any toppings or mix-ins!
Happy Cooking!
Print
Broccoli Cheese Soup
- Total Time: 35 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Looking for the best broccoli cheese soup? This easy, quick, and creamy soup is packed with cheesy flavor and perfect for comfort food cravings! A healthy way to enjoy broccoli with a delicious twist. Ready in under an hour and great for chilly nights or cozy lunches!
Ingredients
- 4 cups chopped broccoli florets
- 2 cups shredded sharp cheddar cheese
- 1 small onion, diced
- 2 cloves garlic, minced
- 4 tbsp butter
- 1/4 cup all-purpose flour
- 2 cups milk
- 1 cup heavy cream
- 2 cups chicken or vegetable broth
- Salt and pepper to taste
Instructions
- Melt butter in a large pot over medium heat. Add onion and sauté for 4–5 minutes.
- Add garlic and cook for 1 minute until fragrant.
- Stir in flour to form a roux and cook for 1–2 minutes.
- Slowly whisk in broth, then add milk and cream. Simmer for 5–7 minutes until slightly thickened.
- Add chopped broccoli and simmer for 8–10 minutes until tender.
- Reduce heat and stir in cheese gradually until melted and smooth.
- Season with salt and pepper. Serve hot with optional toppings.
Notes
- Blend half the soup for a creamier texture.
- Use sharp cheddar for bold flavor.
- Make vegetarian by using vegetable broth.
- Add a pinch of nutmeg for depth.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soups
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 380
- Sugar: 6g
- Sodium: 650mg
- Fat: 28g
- Saturated Fat: 16g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 2g
- Protein: 14g
- Cholesterol: 80mg