Creamy Broccoli Cheese Soup
When the weather turns cool and crisp, there’s nothing quite like a warm bowl of Creamy Broccoli Cheese Soup to bring instant comfort. I’ve made this soup more times than I can count, and each batch brings that same velvety richness and soothing warmth that makes you want to cozy up and savor every bite. Whether I’m curled up with a good book or hosting friends for lunch, this soup never fails to impress.
What makes this soup such a winner in my kitchen is the balance between hearty and indulgent. It’s rich without being too heavy, thanks to the creamy texture and generous chunks of broccoli. The sharp cheddar melts beautifully, creating ribbons of cheese throughout that make each spoonful irresistible. I like to finish mine with a touch of nutmeg and a bit of cracked black pepper, which gives it a warm, homey depth.
This Creamy Broccoli Cheese Soup has also become a go-to when I want something easy and nourishing. It’s surprisingly quick to pull together and pairs well with everything from crusty bread to a crisp green salad. If you’re a fan of soul-warming dishes like my Creamy Garlic Chicken Breasts or Creamy Tuscan Sausage Pasta, you’ll adore this one.



Why You’ll Love This Creamy Broccoli Cheese Soup
This soup hits all the right notes: it’s creamy, cheesy, and packed with wholesome broccoli. It’s perfect for busy weeknights or cozy weekends. Plus, it’s versatile enough to be served as a starter, side, or even a full meal with the right accompaniments. It’s a timeless favorite that feels both comforting and special every time you make it.
Ingredients
Broccoli is, of course, the star of this soup. I prefer using fresh broccoli florets for the best texture and color, but frozen will work in a pinch.
Onion adds a gentle sweetness and depth to the base. I like to finely dice it so it melts into the soup.
Garlic brings a subtle pungency that rounds out the flavor. Fresh minced garlic is a must here.
Carrots not only add sweetness but also a pop of color that looks beautiful in the bowl.
Butter is essential for creating a flavorful roux, which thickens the soup perfectly.
Flour helps thicken the soup without making it too dense. All-purpose flour works best.
Chicken broth gives the soup a savory foundation. You can substitute vegetable broth for a vegetarian version.
Milk makes the soup creamy and smooth. I usually go for whole milk to keep it rich.
Heavy cream enhances the soup’s luxurious texture and richness. A little goes a long way.
Sharp cheddar cheese is what gives the soup its iconic flavor. It melts beautifully and adds that cheesy depth we love.
Salt and black pepper season the soup to perfection. Be sure to taste and adjust as needed.
Nutmeg adds a touch of warmth and enhances the creamy elements beautifully.
How to Make Creamy Broccoli Cheese Soup
Step 1: Sauté the Aromatics
In a large pot, melt butter over medium heat. Add the chopped onions and carrots, and sauté until they begin to soften, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant.
Step 2: Make the Roux
Sprinkle the flour over the vegetables and stir continuously for 2-3 minutes. This forms the roux, which will thicken the soup. Make sure it doesn’t brown.
Step 3: Add the Liquids
Slowly pour in the chicken broth, stirring constantly to avoid lumps. Add the milk and bring the mixture to a gentle simmer. Let it cook for about 10 minutes to allow the flavors to meld.
Step 4: Add the Broccoli
Stir in the broccoli florets and simmer until tender, about 10-15 minutes. If you like a smoother soup, you can use an immersion blender to partially puree it.
Step 5: Finish with Cheese and Cream
Lower the heat and stir in the heavy cream, shredded cheddar cheese, salt, pepper, and a pinch of nutmeg. Stir until the cheese is fully melted and the soup is creamy and smooth.
Step 6: Serve and Enjoy
Ladle the soup into bowls and serve hot. It pairs wonderfully with crusty bread or a simple salad.
Recipe Variations and Possible Substitutions
There are so many ways to tweak Creamy Broccoli Cheese Soup to suit your preferences. For a lighter version, you can skip the heavy cream and use more milk, or even swap in half-and-half. If you want a heartier texture, add in diced potatoes or cooked rice. For a protein boost, stir in cooked shredded chicken or crumbled bacon just before serving.
To make it vegetarian, simply use vegetable broth in place of chicken broth. And for a different flavor profile, try mixing in other cheeses like Monterey Jack or Gruyere along with the cheddar. You can also spice things up with a pinch of cayenne pepper or smoked paprika.
Serving and Pairing Suggestions
Creamy Broccoli Cheese Soup pairs wonderfully with crusty sourdough bread or garlic toast. It also works great as a starter before main dishes like Marry Me Chicken or One Pan Chicken with Buttered Noodles. For a lighter option, serve it alongside a fresh green salad with a tangy vinaigrette.
You can even serve the soup in a bread bowl for a fun and hearty presentation that’s sure to impress guests. A sprinkle of extra shredded cheese or a dollop of sour cream on top adds a nice finishing touch.



Storage and Reheating Tips
Store any leftover Creamy Broccoli Cheese Soup in an airtight container in the refrigerator for up to 4 days. To reheat, warm it gently on the stovetop over medium-low heat, stirring frequently. If the soup has thickened too much, you can thin it with a splash of milk or broth.
Avoid boiling the soup during reheating, as this can cause the dairy to separate. You can also freeze the soup for up to 2 months, though the texture may change slightly. Let it thaw in the fridge overnight before reheating.
FAQs
Can I freeze Creamy Broccoli Cheese Soup?
Yes, you can freeze it for up to 2 months. Just keep in mind that the texture may change slightly upon thawing due to the dairy content.
What can I use instead of cheddar in Creamy Broccoli Cheese Soup?
Monterey Jack, Colby, or Gruyere are all great alternatives that melt well and add unique flavors.
How do I make Creamy Broccoli Cheese Soup thicker?
If you’d like it thicker, you can use a bit more flour in the roux or simmer the soup a bit longer to reduce the liquid.
Is Creamy Broccoli Cheese Soup gluten-free?
Not by default, since it uses flour. However, you can substitute a gluten-free flour blend or use cornstarch to thicken it.
Related Recipe You’ll Like
If you enjoy warm, comforting dishes like this soup, you’ll love trying out my Cheesy Cabbage Casserole or the ultra-cozy Creamy Crockpot Chicken Spaghetti. They deliver the same hearty satisfaction and creamy richness that makes this soup such a favorite.
Save and Share This Recipe for Later
If this Creamy Broccoli Cheese Soup warmed your heart like it does mine, don’t forget to save it to your favorite board on Pinterest. Sharing is caring, so pass it along to your family and friends who appreciate a delicious homemade soup. You can also share it on Facebook or Instagram and tag someone who loves cheesy comfort food!
Creamy Broccoli Cheese Soup

This Creamy Broccoli Cheese Soup is the ultimate comfort food, filled with fresh broccoli, tender carrots, and a blend of sharp cheddar cheese in a rich, velvety base. Perfect for chilly evenings or a cozy lunch, this soup comes together quickly and delivers satisfying flavor in every spoonful. Whether served as a starter, a main dish, or in a bread bowl, it's guaranteed to become a family favorite. Its creamy texture and cheesy depth make it one of the most beloved homemade soups you’ll return to time and again.
Ingredients
- 4 cups fresh broccoli florets
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 2 medium carrots, diced
- 4 tablespoons butter
- 1/4 cup all-purpose flour
- 4 cups chicken broth (or vegetable broth)
- 2 cups whole milk
- 1/2 cup heavy cream
- 2 cups sharp cheddar cheese, shredded
- 1 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper
- 1/8 teaspoon nutmeg
Instructions
- In a large pot, melt butter over medium heat. Add chopped onions and carrots. Sauté for 5 minutes until soft. Add garlic and cook 1 more minute.
- Sprinkle flour over the veggies and stir constantly for 2-3 minutes to make a roux.
- Gradually pour in chicken broth, stirring to avoid lumps. Add milk and bring to a gentle simmer. Cook 10 minutes.
- Stir in broccoli florets. Simmer 10-15 minutes until tender. Optional: partially blend for a smoother texture.
- Lower heat. Add heavy cream, cheddar cheese, salt, pepper, and nutmeg. Stir until smooth and cheese is melted.
- Serve hot with crusty bread or salad.
Notes
For a vegetarian version, use vegetable broth. To make it gluten-free, replace flour with a gluten-free alternative. For a lighter version, omit heavy cream and use more milk or half-and-half. Always add cheese at low heat to prevent curdling.
Nutrition Information:
Yield:
6Serving Size:
1Amount Per Serving: Calories: 418Total Fat: 31gSaturated Fat: 18gTrans Fat: 1gUnsaturated Fat: 10gCholesterol: 91mgSodium: 1368mgCarbohydrates: 21gFiber: 4gSugar: 8gProtein: 16g