Broccoli Cheddar Soup

Broccoli Cheddar Soup
⏱️ cook time 35 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Rich, velvety comfort soup loaded with tender broccoli and sharp melted cheddar, perfect for pairing with crusty bread on cold days.

Ingredients

Broccoli (florets and peeled tender stems) 450 grams (1 large head, chopped into 1cm pieces)
Sharp yellow cheddar cheese 340 grams (3 cups, freshly shredded from a block)
Unsalted butter 3 tablespoons (42 grams)
Yellow onion 1 medium (150 grams, finely diced)
Garlic 3 cloves (9 grams, minced)
All-purpose flour 3 tablespoons (24 grams)
Low-sodium vegetable broth 750 ml (3 cups)
Whole milk 500 ml (2 cups)
Carrot 1 medium (100 grams, finely grated)
Dijon mustard 1 teaspoon (5 ml)
Ground nutmeg 1/4 teaspoon (0.5 grams)
Kosher salt 1 teaspoon (5 grams, divided)
Freshly ground black pepper 1/2 teaspoon (1 gram)

Steps

1

Prep all ingredients

Chop broccoli into 1cm florets, peel and dice tender inner stems into 0.5cm pieces; finely dice the onion, mince garlic, grate carrot, and shred cheddar directly from a block (skip pre-shredded cheese coated in anti-caking agents). Measure all remaining ingredients and arrange within arm’s reach of your stovetop for smooth cooking.

Step 1
step1:Prep all ingredients
2

Sauté aromatic vegetables

Heat a heavy-bottomed 4-liter soup pot over medium heat. Add 3 tablespoons (42g) unsalted butter, and once melted and foaming subsides (about 1 minute), add diced onion and grated carrot. Sauté for 5 minutes, stirring occasionally, until vegetables are soft and translucent with no browning. Add minced garlic and cook for 30 seconds more until fragrant, taking care not to burn the garlic.

Step 2
step2:Sauté aromatic vegetables
3

Cook the roux base

Sprinkle 3 tablespoons (24g) all-purpose flour evenly over the cooked vegetables, stirring constantly with a wooden spoon to fully coat all pieces. Cook the roux for 2 minutes over medium heat, stirring nonstop, until it turns a pale golden color and smells faintly toasty, with no raw flour taste remaining. This creates a stable thickener for the soup.

Step 3
step3:Cook the roux base
4

Simmer soup with broccoli

Slowly pour in 750ml (3 cups) vegetable broth and 500ml (2 cups) whole milk, whisking constantly as you pour to prevent lumps from forming. Bring the liquid to a gentle simmer (small bubbles breaking at the surface, no rolling boil) over medium-low heat, then add all chopped broccoli, 1/2 teaspoon kosher salt, and 1 teaspoon Dijon mustard. Reduce heat to low, cover, and simmer for 10 minutes until broccoli is fork-tender but still bright green, not mushy.

Step 4
step4:Simmer soup with broccoli
5

Blend to desired texture

Turn off the heat. For a classic semi-chunky texture, use an immersion blender to pulse 1/3 to 1/2 of the soup directly in the pot, leaving plenty of distinct broccoli pieces intact. If using a countertop blender, carefully transfer 2 cups of hot soup to the blender jar, vent the lid with a kitchen towel to release steam, blend until smooth, then stir back into the pot. Stir in 1/4 teaspoon ground nutmeg, remaining 1/2 teaspoon kosher salt, and 1/2 teaspoon black pepper.

Step 5
step5:Blend to desired texture
6

Melt cheese and serve

Return the pot to the lowest heat setting. Add shredded cheddar one large handful at a time, stirring constantly after each addition until fully melted and smooth, about 3 minutes total. Do not let the soup boil after adding cheese, as high heat will cause cheddar to separate and turn grainy. Taste and adjust salt if needed, then ladle into bowls and serve immediately.

Step 6
step6:Melt cheese and serve

Tips

1.Always shred cheddar fresh from a block instead of using pre-shredded cheese; pre-shredded varieties are coated in anti-caking potato starch that prevents smooth melting and leads to a grainy soup texture.
2.Never bring the soup to a rolling boil after adding cheese, as high heat breaks down dairy proteins and causes curdling, resulting in a greasy, separated final product.
3.For a fun serving twist, top bowls of soup with buttered croutons, a sprinkle of extra shredded cheddar, crispy bacon bits, or a dash of hot sauce for added flavor and texture.

✨ You May Also Like

Soups & Stews
🍜 Japan

Rich, umami-dense Hokkaido-style miso ramen with chewy noodles, savory fermented broth, and classic toppings, a cozy, deeply satisfying warm meal.

⏱️ 45 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

A hearty, peppery tripe and root vegetable stew with colonial Philadelphia roots, thick, warming, and packed with bold savory flavor for cold winter days.

⏱️ 2 hours 3Soups & Stews ★ 4.6
Soups & Stews
🍜 Mexico

Hearty, warming red pork posole loaded with tender hominy, slow-simmered in a rich smoky chile broth, served with zesty fresh garnishes for a deeply comforting, satisfying meal.

⏱️ 2 hours 3Soups & Stews ★ 4.8
Soups & Stews
🍜 United States

Warm, soothing classic chicken noodle soup loaded with tender chicken, soft egg noodles, and savory veggies, perfect for chasing chills and feeding the whole family.

⏱️ 40 minuteSoups & Stews ★ 4.7
Soups & Stews
🍜 France

Deeply savory caramelized onion broth topped with crusty bread and bubbly melted Gruyère, a timeless French bistro comfort food ideal for cold days.

⏱️ 1 hour 25Soups & Stews ★ 4.6
Soups & Stews
🍜 United States

Hearty, briny Maryland crab soup loaded with sweet blue crab, tender summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay coastal comfort staple.

⏱️ 55 minuteSoups & Stews ★ 4.8

Broccoli Cheddar Soup:Frequently Asked Questions

1.Can I use pre-shredded cheddar cheese for this soup instead of grating it myself?
I don’t recommend it! Pre-shredded cheddar is coated in anti-caking agents like potato starch that prevent smooth melting, leading to a grainy, separated soup instead of that luxe velvety texture. Grab a block of sharp yellow cheddar and grate it fresh right before adding—it melts seamlessly for perfect rich, cheesy flavor.
2.My soup turned out grainy after adding the cheese—what did I do wrong?
That almost always happens when the soup base is too hot when you add cheese, or you used pre-shredded cheese. Turn the heat to low (or off entirely) when stirring in cheddar, add it a handful at a time, and stir constantly until fully melted before adding more. Never boil the soup once cheese is in, as high heat makes cheese curdle.
3.Do I have to use sharp yellow cheddar, or can I swap in mild cheddar or another cheese?
Sharp yellow cheddar brings that tangy, bold cheesy flavor that cuts through the butter and soup base so the dish doesn’t taste bland. Mild cheddar works in a pinch but has a much milder, less distinct flavor. Skip super stringy cheeses like mozzarella, as they won’t give you that smooth, velvety melt we want.
4.Do I need to peel broccoli stems, or should I only use the florets?
Don’t toss those tender inner stems! The thick, woody outer peel of broccoli stems is fibrous and chewy, so peel that off completely with a vegetable peeler, then dice the pale, crisp inner stem to cook with your florets. They have a mild, sweet broccoli flavor, cook up perfectly tender, and cut down on food waste for a budget-friendly pot.
5.How do I keep my broccoli from turning mushy and dull olive-green in the soup?
Don’t overcook your broccoli! Add diced peeled stems first since they take a couple extra minutes to soften, then toss in florets for the last 7 to 8 minutes of simmering before adding cheese. Cooking just until fork-tender keeps that bright, fresh green color and sweet broccoli flavor instead of mushy, overcooked bits.
6.Can I make this soup ahead of time and reheat it for meal prep?
Absolutely! Let the soup cool completely, then store it in an airtight container in the fridge for up to 4 days. Reheat it gently over low heat on the stovetop, stirring frequently, and don’t let it come to a rolling boil—high heat can make the cheese separate and turn grainy. Add a splash of broth if it thickens too much in the fridge.
7.Why does my soup taste bland even though I added cheddar?
A couple common culprits are usually to blame! First, you might have used too mild of a cheddar—sharp cheddar packs way more flavor per ounce. Second, don’t skip sautéing your onion and garlic in butter until soft and fragrant to build that savory base. A tiny pinch of nutmeg and squeeze of lemon at the end makes all the flavors pop.
8.Do I need a high-powered blender to get that classic velvety smooth texture?
Nope! You don’t even have to blend the whole pot if you prefer a chunkier soup. If you want that smooth texture, an immersion blender works perfectly right in the pot with zero extra dishes. A regular countertop blender works too—just blend in small batches, vent the lid to let steam escape, and never fill the jar more than halfway to avoid splatters.
9.Can I use frozen broccoli instead of fresh for this recipe?
Frozen broccoli works totally fine in a pinch! There’s no need to thaw it first—just toss it straight into the pot, and add 2 to 3 minutes to the cook time since it’s frozen. Note that frozen broccoli can have a slightly softer texture than fresh, so keep a close eye on it as it cooks to avoid mushy bits, and always grate cheese fresh.
10.What are the best toppings or sides to serve with this soup?
This rich, velvety comfort soup is made for pairing with crusty sourdough or French baguette to sop up every last drop, ideal for cold days. My go-to toppings are a sprinkle of extra shredded cheddar, a crack of black pepper, a pinch of smoked paprika, or a handful of crispy roasted broccoli florets for a little extra crunch.
11.Can I freeze this soup for long-term storage?
I don’t recommend freezing this dairy-heavy cheddar soup, unfortunately. The cheese and butter base tends to separate and turn grainy when thawed and reheated, and the broccoli will get unpleasantly mushy after freezing. Stick to fridge storage for meal prep—it comes together in under 45 minutes, so it’s easy to whip up a fresh pot when cravings hit.
12.How do I keep the garlic from burning when I’m sautéing the aromatics?
Burnt garlic adds a bitter, unpleasant flavor to your whole pot, so keep a close eye on it! Sauté your diced yellow onion in melted unsalted butter first for 4 to 5 minutes until soft and translucent, then add minced garlic and cook for only 30 to 60 seconds until fragrant, before adding broccoli and broth. That gives you great garlic flavor with zero burnt bits.
13.What do I do if my soup turns out too thick or too thin after adding the cheese?
It’s super easy to adjust the consistency to your preference! If it’s too thick, stir in a splash of warm vegetable or chicken broth, a little at a time, until it hits your ideal thickness. If it’s too thin, let it simmer uncovered for 3 to 5 minutes to reduce slightly, or stir in an extra handful of grated cheddar off heat to thicken it without graininess.

Comments (12)

2 days ago

OMG this soup is a total game changer for our weekly family dinners! I was so worried it would be grainy like other broccoli cheddar recipes I’ve tried, but it came out perfectly silky. My 3 and 5 year old ate two full bowls each and asked for seconds! I tossed in a tiny pinch of nutmeg like my grandma used to and it hit even harder.

yesterday

Wait the nutmeg hack is genius! I never thought to add that, did it mess with the cheddar flavor at all?

2 hours ago

So glad your family loved it, Liz! A tiny pinch of nutmeg is such a great secret add — it amplifies the cheesy, earthy notes without standing out at all. Highly recommend giving it a try if you’re reading this!

1 week ago

Really solid recipe, super easy to throw together on a Sunday for meal prep! Only reason I’m not giving 5 stars is I felt like it needed a little extra sharp cheddar for my taste, and I added a handful of crispy bacon bits on top for serving. Holds up great in the fridge for 4 days no problem.

5 days ago

How did you reheat it? I’ve had creamy soups separate on me in the microwave before and it’s so sad!

3 days ago

Great tip on the extra sharp cheddar and bacon, Jake! For anyone reheating, warm it low and slow on the stovetop over medium-low heat, stirring often, and it won’t separate. If you use the microwave, do 30 second bursts and stir between each!

2 weeks ago

Brought this to my office potluck last week and people were literally scraping the pot clean! I served it in mini bread bowls and it was the first dish gone. So easy to make a double batch for a crowd, 10/10 will be making this all fall and winter.

1 week ago

What kind of bread bowls did you use? Sourdough? I want to do this for our neighborhood block party next month!

5 days ago

Sourdough all the way! I grabbed mini ones from my local grocery store bakery, and they held up perfectly without getting soggy too fast. Total crowd pleaser!

30 minutes ago

As someone who can barely boil pasta without messing it up, this was SO easy to make! I had all the ingredients except heavy cream so I used half and half and it still came out so rich and creamy. 10/10 for dorm cooking if you have a little hot plate.

5 minutes ago

Love that you made it work with what you had! Half and half is a great swap if you don’t keep heavy cream on hand — happy it turned out well for you, even with beginner cooking skills!

yesterday

Made this to go with my smoked brisket sandwiches last night and it was a killer combo. Only note is I’d recommend adding a little hot sauce for a kick if you like things zesty, cut through the richness really nice.

2 hours ago

Second the hot sauce tip! I drizzled a little Tabasco on top last time I made it and it was chef’s kiss, adds such a nice depth.

3 days ago

I was skeptical a creamy soup could fit my high protein goals, but I swapped regular cheddar for low-fat sharp cheddar and added a scoop of unflavored protein powder and it was amazing! Didn’t taste “healthy” at all, my roommate even stole a bowl.

2 days ago

What a creative high-protein swap! We love when people tweak recipes to fit their dietary needs — so glad it still tasted delicious enough for your roommate to steal a serving!

5 days ago

This tastes exactly like the broccoli cheddar soup I used to get at the mall food court as a kid! I haven’t found a recipe that nails that nostalgic flavor until now. My grandkids thought it was takeout, win for grandma!

3 days ago

Omg the mall food court comparison is exactly what I needed to hear! That’s my gold standard for broccoli cheddar, can’t wait to make this this weekend.

1 week ago

This was good, but I wish there was more broccoli in it! I ended up adding an extra full head of florets because I like my soup chunky, not just cheese broth. If you’re a veggie lover like me, don’t skip adding extra!

5 days ago

Great feedback, Sam! If you prefer a chunkier, veggie-heavy soup, adding an extra 1-2 cups of broccoli florets is the perfect call. We appreciate you sharing that tip for other veggie lovers!

just now

Threw this together after work tonight in under 35 minutes like the recipe said, and my whole family devoured it. Even my super picky tween who “hates all vegetables” asked for a refill. It was SO good, total weeknight win, will be on our regular rotation!

2 hours ago

Made this today while it was snowing outside and it was the coziest meal ever. Paired it with grilled cheese dippers and it was the perfect cold weather lunch. No changes needed, the recipe is perfect as written!

5 minutes ago

First time making homemade soup ever and it turned out pretty good! I accidentally burned the garlic a tiny bit at the start but it still tasted fine. Next time I’ll keep the heat lower like the instructions said, oops. Definitely making it again!

yesterday

I made a big batch of this and froze half of it for quick weeknight meals later. Thawed and reheated perfectly, no weird texture changes at all! This is going to be a staple for my freezer stash going into busy school season.