Broccoli Cheddar Cheese Soup

Featured in: Warm Golden Dinners

This creamy broccoli dish features tender broccoli florets simmered in a smooth blend of whole milk and heavy cream. Sharp cheddar cheese melts perfectly into the mixture, complemented by crispy bacon that adds a savory crunch. Sautéed onion, carrot, and garlic build a flavorful base, enriched with a touch of nutmeg. Served with golden buttered bread, this comforting bowl promises warmth and satisfaction for any cozy occasion. Vegetarian variations simply omit bacon and use vegetable broth without compromising richness.

Updated on Fri, 26 Dec 2025 11:44:00 GMT
A comforting bowl of Broccoli Cheddar Soup, garnished with crispy bacon and extra cheese. Save to Pinterest
A comforting bowl of Broccoli Cheddar Soup, garnished with crispy bacon and extra cheese. | amberkettle.com

There's something almost magical about the moment when sharp cheddar hits hot broth and everything turns into liquid gold. I discovered this soup years ago, not from a recipe book but from watching my neighbor through her kitchen window on a particularly gray November afternoon—she was stirring something that steamed like a whistle, and the kitchen behind her glowed amber. When she finally invited me over and placed a bowl in front of me, I understood why she'd been so protective of that recipe. Now, whenever that first cold snap arrives, this is what I make.

I made this for my sister during a particularly rough week, and she sat at my kitchen counter for three hours just because the soup kept her there. We talked about everything and nothing, and when she left, she took the leftover container with both hands like it was something precious. That's when I realized it wasn't really about the recipe—it was about how a warm bowl can hold a conversation, a memory, a moment of being taken care of.

Ingredients

  • 1 large head broccoli (about 500 g), cut into florets: The florets break down into the creaminess, so don't feel precious about their size—rough cuts are your friend here.
  • 1 medium yellow onion, diced: This is your soup's foundation; the sweetness balances the sharp cheddar in ways that surprise you.
  • 2 cloves garlic, minced: Fresh is non-negotiable—it wakes up everything else.
  • 1 medium carrot, peeled and shredded: Shredded means it disappears into the soup like a secret ingredient, adding subtle sweetness.
  • 4 tablespoons unsalted butter: This soup is not a diet situation; let the butter be generous.
  • 2 cups whole milk: Whole milk matters—it doesn't break when heat picks up the way lower-fat versions do.
  • 1 cup heavy cream: This is what makes it creamy instead of just thick; don't substitute unless you love regret.
  • 2 cups sharp cheddar cheese, grated: Buy a block and grate it yourself if you can; pre-shredded cheese has anti-caking agents that interfere with smoothness.
  • 4 slices bacon, diced: The rendered fat is liquid gold—save every drop if you're using bacon.
  • 3 cups low-sodium chicken or vegetable broth: Low-sodium lets you control the final salt level instead of fighting an over-salted base.
  • 3 tablespoons all-purpose flour: This thickens without making the soup gloopy if you do it right.
  • Salt and black pepper, to taste: Add these at the very end when you can actually taste what you're seasoning.
  • 1/4 teaspoon ground nutmeg (optional): A pinch makes people ask what the secret ingredient is.
  • 4 slices rustic bread and 2 tablespoons softened butter for serving: The bread soaks up the soup and catches the melted cheese that slides off your spoon.

Instructions

Get the bacon golden:
Cook those bacon pieces in your large pot over medium heat until they're properly crispy and brown, not just limp—this takes about 8 minutes and the smell is the kitchen equivalent of a siren call. Pull them out with a slotted spoon and let them drain on paper towels, keeping about 2 tablespoons of that rendered fat in the pot because that's your flavor foundation.
Build the base:
If you're not using bacon, melt 2 tablespoons of butter in your pot now. Toss in your diced onion and shredded carrot, stirring them around for 4 to 5 minutes until they soften and the onion turns translucent. Add your minced garlic and let it cook for about a minute until the whole kitchen smells like a French cooking show.
Make the roux:
Add the remaining butter and let it melt completely into that flavorful base. Sprinkle the flour over everything and stir constantly for 2 minutes—this cooks off the raw flour taste and creates a silky foundation for your liquid. Don't rush this step or your soup will taste like you forgot something.
Add the liquids carefully:
Slowly whisk in the milk and broth, watching for lumps and breaking them up as you go. This gradual addition is what separates creamy soup from gloppy soup—patience pays off. Bring everything to a gentle simmer, not a rolling boil.
Simmer the broccoli:
Add your broccoli florets, cover the pot, and let them cook for 10 to 12 minutes until they're so tender they nearly dissolve. You want them soft enough that the blender won't struggle—undercooked broccoli makes for a grainy, disappointing texture.
Blend to your preference:
Use an immersion blender right in the pot and blend until you reach the consistency you want—completely smooth and silky, or with some subtle chunks if that's your style. If using a countertop blender, work in batches and be careful because hot soup erupts if you're not cautious, then pour everything back into the pot.
Finish with cream and cheese:
Stir in the heavy cream and grated cheddar over low heat, stirring gently until the cheese melts into the soup like it was always meant to be there. Add the nutmeg if you want that subtle warmth. Taste and adjust your salt and pepper because now you know what you're actually seasoning.
Toast the bread:
While the soup reaches that final creamy moment, spread softened butter on both sides of your bread slices and toast them in a skillet over medium heat until they're golden brown and crispy on the edges. Bread that sits in soup needs to have some structure, or it disappears into sadness.
Plate and serve:
Ladle the soup into bowls, top with that crispy bacon you set aside and a handful of extra cheddar if you're feeling generous, then serve with your warm buttered bread on the side. This is the moment when everything you did makes sense.
Save to Pinterest
| amberkettle.com

My partner once asked me why this soup tastes like something from a restaurant, and I realized it's because it's built in layers—each step adds something that couldn't be skipped. Restaurants understand that cooking isn't about shortcuts; it's about honoring what you're making.

Why Sharp Cheddar Changes Everything

Mild cheddar will make you a soup that's fine, but sharp cheddar makes you a soup that people remember. The deeper flavor cuts through the cream instead of disappearing into it, and your guests suddenly have something to talk about besides how full they are. I learned this by accident when I grabbed the wrong cheese wheel at the market, and the difference was so obvious I never went back.

The Bacon Question

Here's what I've learned: bacon in soup isn't about being fancy, it's about adding a textural contrast and a salty note that makes every other flavor stand up straighter. The crispy pieces against the creamy soup create a small moment of satisfaction with every spoonful. If you're going vegetarian, the soup still holds up beautifully—just make sure your broth is flavorful enough to carry the weight, and maybe add a pinch of smoked paprika to hint at what bacon would have brought.

Making It Your Own

The first time you make this, follow the recipe exactly so you understand how all the flavors work together. The second time, it becomes yours to adjust. Some mornings I add a splash of apple cider vinegar for brightness, other times I stir in a tiny pinch of cayenne when I want something with edges, and once I even added fresh thyme from my garden because I'd harvested too much and something told me it belonged here.

  • A squeeze of fresh lemon juice at the end adds brightness without changing the character of the soup.
  • Crispy breadcrumbs mixed with fresh thyme make an excellent topper if you want to get fancy.
  • Leftover soup reheats gently on the stovetop with a splash of extra broth to restore the creaminess it loses as it sits.
Creamy Broccoli Cheddar Soup served with golden buttered bread, perfect for a chilly evening. Save to Pinterest
Creamy Broccoli Cheddar Soup served with golden buttered bread, perfect for a chilly evening. | amberkettle.com

This soup has become the thing I make when I want to tell someone they matter without using words. A warm bowl is its own language.

Recipe FAQs

Can I make this soup vegetarian?

Yes, simply omit the bacon and use vegetable broth instead of chicken broth for a hearty vegetarian option.

How do I achieve a smooth texture?

Use an immersion blender or carefully blend in batches with a countertop blender until your desired consistency is reached.

What is the best bread for serving alongside?

Rustic or crusty bread works well when buttered and toasted, providing a perfect accompaniment to the creamy soup.

Can I prepare the soup in advance?

Yes, the soup reheats well. Gently warm and add extra broth if it thickens during storage.

Is there a gluten-free option?

Substitute all-purpose flour with cornstarch (half the amount mixed with cold milk) to make the soup gluten-free.

Broccoli Cheddar Cheese Soup

Creamy broccoli with sharp cheddar and bacon served alongside warm buttered bread for comforting evenings.

Prep duration
15 min
Time to cook
30 min
Total duration
45 min
Created by Molly Easton


Skill level Easy

Cuisine American

Makes 4 Portions

Dietary details Meat-free

What You'll Need

Vegetables

01 1 large head broccoli, about 1.1 lbs, cut into florets
02 1 medium yellow onion, diced
03 2 cloves garlic, minced
04 1 medium carrot, peeled and shredded

Dairy

01 4 tablespoons unsalted butter
02 2 cups whole milk
03 1 cup heavy cream
04 2 cups sharp cheddar cheese, grated, plus extra for garnish

Meat

01 4 slices bacon, diced (optional for vegetarian option)

Pantry

01 3 cups low-sodium chicken or vegetable broth
02 3 tablespoons all-purpose flour
03 Salt, to taste
04 Black pepper, to taste
05 1/4 teaspoon ground nutmeg (optional)

For Serving

01 4 slices rustic bread
02 2 tablespoons unsalted butter, softened

Directions

Step 01

Crisp the Bacon: In a large pot over medium heat, cook the diced bacon until crispy. Remove with a slotted spoon and drain on paper towels. Discard all but 2 tablespoons of bacon fat; if omitting bacon, melt 2 tablespoons unsalted butter instead.

Step 02

Sauté Aromatics: Add the diced onion and shredded carrot to the pot and sauté for 4 to 5 minutes until softened. Stir in the minced garlic and cook for an additional minute until fragrant.

Step 03

Make the Roux: Add the remaining butter and melt completely. Sprinkle in the flour and stir constantly for 2 minutes to eliminate the raw flour taste.

Step 04

Incorporate Liquids: Gradually whisk in the whole milk and broth, ensuring the mixture remains smooth and free of lumps. Bring the soup to a gentle simmer.

Step 05

Cook Broccoli: Add the broccoli florets, cover the pot, and simmer for 10 to 12 minutes until the broccoli is tender.

Step 06

Blend Soup: Use an immersion blender to puree the soup to desired consistency, either smooth or slightly chunky. Alternatively, blend carefully in batches using a countertop blender and return the soup to the pot.

Step 07

Add Cream and Cheese: Stir in the heavy cream, grated cheddar cheese, and ground nutmeg if using. Warm over low heat while stirring until the cheese is fully melted and the soup attains a creamy texture. Season with salt and black pepper to taste.

Step 08

Prepare Bread: Spread softened butter on both sides of each bread slice. Toast in a skillet over medium heat until golden brown on both sides.

Step 09

Serve: Ladle soup into bowls. Top with crispy bacon and extra cheddar cheese if desired. Serve alongside warm buttered bread.

Equipment needed

  • Large soup pot
  • Immersion blender or countertop blender
  • Skillet for toasting bread
  • Cutting board and knife
  • Measuring cups and spoons
  • Ladle

Allergy details

Be sure to look at every ingredient. If you have concerns, ask your healthcare provider.
  • Contains milk, cheese (dairy), wheat (bread, flour), and pork (bacon; omit for vegetarian option). May contain gluten from bread and flour; verify ingredient labels.

Nutrition Info (one portion)

Information shown is for general reference. Please speak to your doctor for nutrition advice.
  • Energy: 520
  • Lipids: 32 g
  • Carbohydrates: 38 g
  • Proteins: 22 g