There’s something magical about a steaming bowl of broccoli cheddar soup that just wraps you in comfort. I still remember the first time I made this recipe – it was a rainy Tuesday, and I needed something warm and satisfying without spending hours in the kitchen. The way the sharp cheddar melts into the creamy base, with little flecks of bright green broccoli peeking through… it’s pure comfort food at its best.

Table of Contents
Table of Contents
Why You’ll Love This Broccoli Cheddar Soup
What makes this broccoli cheddar soup special is how simple it comes together with ingredients you probably already have. No fancy techniques here – just good old-fashioned stovetop cooking that fills your kitchen with the most amazing cheesy aroma. The secret’s in balancing the rich cheese with just enough broccoli to keep it fresh tasting. Trust me, once you try this version, you’ll never go back to the canned stuff again!
Let me count the ways this soup will become your new favorite:
- Creamy dreaminess: That velvety texture comes from the perfect blend of cheese and cream – no weird thickeners!
- Weeknight easy: From chopping to serving in under 35 minutes (I’ve timed it during many frantic evenings)
- Flavor bomb: Sharp cheddar and a sneaky pinch of cayenne create layers of taste that’ll have you licking the spoon
- Play with it: Throw in leftover chicken, swap veggies, or spice it up – this recipe loves adaptations
Seriously, this is the soup that makes gray days better and picky eaters suddenly love broccoli. Magic!

Broccoli Cheddar Soup Ingredients
Here’s what you’ll need to make this cozy pot of goodness – I promise it’s all simple stuff! The key is using fresh ingredients and measuring carefully (no eyeballing the cheese – trust me, I’ve learned that lesson).
- 1/4 cup butter (1/2 stick): Real butter only – this is what gives that rich base flavor
- 1/2 medium onion, chopped: About 1/2 cup when chopped – yellow or white works great
- 1 clove garlic, minced: Fresh is best, but I won’t judge if you use the jarred kind
- 6 tablespoons flour: All-purpose does the trick here
- 4 cups chicken broth: Or veggie broth if you’re keeping it vegetarian
- 1 teaspoon Dijon mustard: My secret flavor booster!
- 1 cup heavy/whipping cream: Makes it luxuriously smooth
- 3 cups broccoli florets, cut small: Fresh is best – chop them bite-sized
- 1/2 cup matchstick-cut carrots: Adds sweetness and color
- 2 cups shredded sharp cheddar + extra for serving: Shred it yourself for best melting
- Pinch cayenne pepper: Optional but gives a nice little warmth
- Salt & pepper to taste: I always taste before adding extra
See? Nothing crazy – just good, honest ingredients that come together to make something truly special. Now let’s get cooking!
How to Make Broccoli Cheddar Soup
Okay, let’s get that pot bubbling! I’ll walk you through each step – it’s easier than you think, and the smell alone is worth the effort. Grab your favorite wooden spoon and let’s make some magic.
Sautéing the Base
First, melt that butter in your soup pot over medium heat. You’ll know it’s ready when it stops foaming and starts smelling nutty. Toss in your chopped onions and give them a good stir – we’re looking for them to turn translucent, about 4-5 minutes. Don’t rush this part! Those softened onions are flavor gold.
When they’re ready, stir in the minced garlic. Ohhh that smell! Just 30 seconds is all it needs – any longer and it might burn (and burnt garlic is nobody’s friend). Now sprinkle in the flour and keep stirring for about 2 minutes. This cooks out the raw flour taste and makes the perfect thickener for our soup.
Building the Soup
Here comes the fun part! Slowly whisk in the chicken broth – I mean really slow at first, like a thin stream. This prevents lumpy soup disasters (we’ve all been there). Once it’s all incorporated, whisk in that sneaky teaspoon of Dijon mustard – it adds such a nice depth!
Now pour in the cream and add your chopped broccoli and carrots. Crank the heat up to high until it just starts boiling, then immediately reduce to a happy medium-low bubble. Cover the pot but leave the lid slightly ajar – we want some steam to escape. Let it simmer for 15-20 minutes, stirring occasionally, until the veggies are tender but still bright.
Finishing Touches
Reduce the heat to low – this is crucial! If the soup’s too hot when we add the cheese, it might get grainy. Now gradually stir in that gorgeous shredded cheddar, a handful at a time, letting each addition melt completely before adding more. Be patient here – it makes all the difference!
Finally, season with that pinch of cayenne (trust me, it’s magic) and salt & pepper to taste. Want it smoother? Use an immersion blender for a few pulses – but I love some texture, so I usually leave it as is. Ladle it into bowls, top with extra cheese, and prepare for the best cozy meal ever!
Print
35-Minute Creamy Broccoli Cheddar Soup That Melts Hearts
A creamy and flavorful broccoli cheddar soup that’s easy to make and perfect for a comforting meal.
- Total Time: 35 minutes
- Yield: 4 servings 1x
Ingredients
- 1/4 cup butter (1/2 stick)
- 1/2 medium onion, chopped
- 1 clove garlic, minced
- 6 tablespoons flour
- 4 cups chicken broth (or vegetable broth)
- 1 teaspoon Dijon mustard
- 1 cup heavy/whipping cream
- 3 cups broccoli florets, cut small
- 1/2 cup matchstick-cut carrots
- 2 cups shredded sharp cheddar cheese + extra for serving
- Pinch cayenne pepper (optional but recommended)
- Salt & pepper to taste
Instructions
- Melt the butter in a soup pot over medium heat. Add the onion and sauté for 4-5 minutes.
- Stir in the garlic and cook for 30 seconds.
- Add in the flour and cook for 1-2 minutes, stirring often (this helps get rid of the uncooked flour flavor).
- Whisk the chicken broth in slowly until the flour has dissolved.
- Whisk in the Dijon mustard.
- Add in the cream, broccoli, and carrots. Increase the heat to high and bring the soup to a boil. Reduce the heat to medium-low so it’s bubbling but not furiously boiling. Cover the pot with the lid slightly ajar.
- Let the soup simmer for 15-20 minutes or until the broccoli and carrots are tender and the soup has thickened. Stir occasionally.
- Reduce the heat to low and gradually stir in the cheese. Cook for an additional few minutes.
- Add in the cayenne pepper and season with salt & pepper as needed. Optional: blend some of the soup for a smoother texture.
- Serve immediately with extra cheddar on top.
Notes
- The soup thickens as it cools. Add more broth if needed to thin it out.
- Use an immersion blender for a smoother texture if preferred.
- Store leftovers in the refrigerator for up to 3 days.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Sugar: 5g
- Sodium: 800mg
- Fat: 35g
- Saturated Fat: 20g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 90mg
Tips for Perfect Broccoli Cheddar Soup
After making this soup more times than I can count, I’ve picked up a few tricks that’ll take your broccoli cheddar from good to “oh wow!” status:
- Shred your own cheese: Pre-shredded stuff has anti-caking agents that can make your soup grainy. A block of sharp cheddar and 2 minutes with a box grater makes all the difference.
- Broth control: The soup thickens as it sits. Keep extra warm broth nearby to thin it out when reheating – I use about 1/4 cup at a time until it’s just right.
- Low and slow with the cheese: If your soup’s too hot when you add the cheddar, it’ll separate. I always take the pot off the burner for a minute before stirring it in.
- Texture choices: Love it smooth? Blend half the soup and mix it back in. Prefer chunkier? Just mash a few broccoli pieces against the pot’s side with your spoon.
- Taste as you go: Broth brands vary in saltiness. I always wait until the end to season – you can add salt, but you can’t take it out!
These little touches make my version taste like it came from a fancy bistro rather than my tiny apartment kitchen! I have many more recipes you might enjoy!

Broccoli Cheddar Soup Variations
Oh, the fun you can have with this recipe! Sometimes I swap half the broccoli for cauliflower when I’m feeling fancy – it makes the soup extra creamy. Want to mix it up? Try smoked Gouda instead of cheddar, or toss in some cooked chicken or crispy bacon bits for protein. This soup loves playing dress-up! If you are looking for other vegetable-focused dishes, check out my vegan broccoli casserole recipe.
Serving Suggestions for Broccoli Cheddar Soup
This soup practically begs for dunking! I always serve it with thick slices of crusty bread – sourdough or a warm baguette are my go-tos. For toppings, crispy bacon bits or buttery croutons add the perfect crunch. On lazy nights, I just pair it with a simple green salad and call it heaven in a bowl.

Storing and Reheating Broccoli Cheddar Soup
Leftovers? Lucky you! This soup keeps beautifully in the fridge for up to 3 days – just pop it in an airtight container. When reheating, go low and slow on the stove with a splash of extra broth to bring it back to creamy perfection. Microwaving works too, but stir every 30 seconds to prevent that dreaded cheese separation. Trust me, gentle heat keeps it smooth!
Broccoli Cheddar Soup FAQs
I get asked about this soup all the time – here are the answers to the questions that pop up most often in my kitchen (and my DMs!):
Can I freeze broccoli cheddar soup?
Oh honey, I wish! Dairy-based soups like this one tend to separate when frozen and thawed. The texture goes all grainy and weird. If you must, freeze just the veggie-broth base, then add fresh cream and cheese when reheating. But honestly? It’s so quick to make fresh, I’d just whip up a new batch!
Why does my soup get grainy?
This usually happens when the cheese gets too hot too fast. Always take the pot off the heat before adding cheese, and shred it yourself – those pre-shredded bags have weird coatings that don’t melt smoothly. Also, low-fat cheeses tend to get rubbery, so go for the good full-fat stuff!
Can I make this in a slow cooker?
Absolutely! Sauté the onions and make the roux on the stove first, then transfer everything except the cheese to your slow cooker. Cook on low 3-4 hours, then stir in the cheese at the end. Just keep the lid off for the last 30 minutes if it’s looking too thin.
What if I don’t have heavy cream?
No worries! Whole milk works in a pinch (the soup just won’t be quite as rich). For extra creaminess without cream, blend a cup of the cooked soup with a peeled potato before adding the cheese – my grandma’s sneaky trick!
Broccoli Cheddar Soup Nutrition
Just a quick note about nutrition – all values are estimates and can vary depending on the specific ingredients and brands you use. This cozy soup packs plenty of nutrients from the broccoli and cheese, but let’s be real… we’re mostly here for that creamy, cheesy comfort!

Share Your Broccoli Cheddar Soup Experience
Did you make this cozy broccoli cheddar soup? I’d love to hear how it turned out! Drop a comment below with your twists (extra cayenne? bacon on top?) or snap a photo of your steamy bowl – tag me so I can see your masterpiece. Soup season is always better when we share the warmth! You can also follow along with more of my kitchen adventures on Facebook.