Broccoli Cheddar Soup

Featured in: Everyday Comfort Meals

This creamy broccoli dish features tender florets simmered until soft, blended with rich sharp cheddar and a touch of heavy cream. Crispy bacon adds a savory crunch, while golden buttered bread rounds out the cozy meal. Aromatic sautéed onions, garlic, and carrot enrich the flavor base, creating a hearty and comforting experience. Easily adapted for vegetarians by omitting bacon and using vegetable broth. Ideal for quick preparation, with a smooth or chunky texture to suit your preference.

Updated on Fri, 26 Dec 2025 13:14:00 GMT
Steaming bowl of Broccoli Cheddar Soup, garnished with cheese, served with golden grilled bread. Pin it
Steaming bowl of Broccoli Cheddar Soup, garnished with cheese, served with golden grilled bread. | soupbuffer.com

My sister called on a Tuesday evening, voice tight with cold, asking if I had anything warm to send her way. I remembered this soup from a farmer's market visit months earlier, where an older woman described how she stirred sharp cheddar into her broccoli base while her grandkids waited at the kitchen table. That stuck with me somehow. I made it that night, and watching the cheese melt into ribbons of gold made me feel like I was doing something small and good for someone I cared about.

Years later, I made this for my boyfriend's office potluck, ladled it into a thermos, and watched him nervously carry it downtown. He came home with an empty container and three people asking for the recipe. He'd been sheepish about bringing soup, but they remembered it. Food has a way of settling into people's afternoons like that.

Ingredients

  • 1 large head broccoli, cut into florets: Use the stalks too—they're tender when cooked and add body to the puree without extra effort.
  • 1 medium yellow onion, diced: Don't rush this part; let it turn translucent and sweet before moving on.
  • 2 cloves garlic, minced: Fresh garlic blooms quickly in hot butter and fills your kitchen with something like comfort.
  • 1 medium carrot, peeled and shredded: Shredded rather than chopped means it disappears into the broccoli, adding sweetness without texture that fights the creaminess.
  • 4 tablespoons unsalted butter: Use real butter; it's the only ingredient that'll give you that subtle, nutty flavor in the background.
  • 2 cups whole milk and 1 cup heavy cream: The combination matters—whole milk keeps it from feeling heavy, cream makes it feel like home.
  • 2 cups sharp cheddar cheese, grated: Sharp, not mild; the tang cuts through the richness and wakes up your palate.
  • 4 slices bacon, diced: Cook it until it shatters in your fingers, then use that fat for everything that follows.
  • 3 cups low-sodium chicken or vegetable broth: Low-sodium lets you control the seasoning and taste the real flavors underneath.
  • 3 tablespoons all-purpose flour: This is your thickener, whisked in to make a roux that holds everything together.
  • Salt, black pepper, and 1/4 teaspoon ground nutmeg: Nutmeg is optional but don't skip it—a whisper of it turns soup into something people can't quite name.
  • 4 slices rustic bread and 2 tablespoons softened butter for serving: Toast it yourself; store-bought croutons feel like giving up halfway.

Instructions

Product image
Cook complete meals by frying, sautéing, simmering, and boiling with easy nonstick cleanup every day.
Check price on Amazon
Render the bacon first:
Set a large pot over medium heat and cook your diced bacon slowly, listening to it pop and crackle. You want it crispy enough to shatter, which takes patience but rewards you with fat that's pure umami. Lift it out with a slotted spoon and let it cool on paper towels.
Build your base:
Pour off all but 2 tablespoons of bacon fat (or use butter if you're making this vegetarian), then add your diced onion and shredded carrot. Let them soften for 4 to 5 minutes until the onion turns translucent and the carrot sweetens. Stir in the garlic and cook until the air around you smells alive—about 1 minute.
Make your roux:
Add the remaining butter and let it melt completely, then sprinkle in the flour and stir constantly for 2 minutes. This cooks off the raw flour taste and becomes the foundation for your cream. You're building something substantial here.
Add the liquid:
Gradually whisk in the milk and broth, moving slowly enough that lumps don't form. Once it's all in, bring the pot to a gentle simmer—not a rolling boil, which can make the cream break.
Cook the broccoli tender:
Add your florets, cover the pot, and let it simmer for 10 to 12 minutes until the broccoli is very soft, almost falling apart. The steam rising from the pot should smell purely green and alive.
Blend to your liking:
Use an immersion blender to puree the soup as much or as little as you want. Some people like it silky and smooth; I prefer it with texture, so I blend until it's mostly creamy but still holds little pieces of broccoli. If you're using a countertop blender, work in batches and return everything to the pot.
Finish with cheese and cream:
Stir in the heavy cream and grated cheddar over low heat, stirring until the cheese melts completely and the soup turns golden and rich. Add the nutmeg if you're using it. Taste, then season with salt and pepper—remember, your broth was already salted, so taste as you go.
Toast the bread:
While the soup finishes, spread softened butter on both sides of your bread slices and toast them in a skillet over medium heat until they're golden and crispy on both sides. The butter should sizzle gently, not pop violently.
Serve and celebrate:
Ladle the soup into warm bowls, top with a handful of crispy bacon and extra cheddar if you're feeling generous. Serve with the warm buttered bread on the side.
Product image
Cook complete meals by frying, sautéing, simmering, and boiling with easy nonstick cleanup every day.
Check price on Amazon
Pin it
| soupbuffer.com

The best version of this soup happened by accident one January when my immersion blender broke mid-blend. I had to transfer it all to a countertop blender in batches, and I kept it chunkier than planned. My partner took one spoonful and said it felt less like soup and more like eating broccoli in a cheddar cloud. I've made it that way ever since.

Why Texture Matters

There's a difference between soup that's been blended to oblivion and soup that still knows what it started as. A completely smooth soup tastes refined, but it can feel thin on the tongue. Leaving some texture—little broccoli pieces floating through that cheddar cream—means every spoonful is different, keeps things interesting. You're not making a puree; you're making something that tastes like you had broccoli and cheddar and cream and decided to be friends with them, not erase them.

The Bacon Question

Bacon is listed as optional, and I mean it. The fat from those 4 slices gives the soup a savory undertone that stays with you, but if you're making this vegetarian, just use butter and add an extra pinch of salt. Some people stir a splash of soy sauce into the vegetarian version to capture that umami depth—I've done it, and it works. Either way, you're making something honest and warm.

Make-Ahead and Storage

This soup actually tastes better the next day, after the flavors have had time to get to know each other. Make it ahead and reheat gently over low heat, stirring often and adding a little broth if it's thickened too much. If you want to freeze it, leave out the cream and add it fresh when you reheat—the cream can separate after freezing, and you deserve better than that.

  • If brightness sounds good to you, squeeze in a little lemon juice just before serving.
  • A pinch of cayenne pepper turns this into something with a quiet warmth that builds as you eat.
  • This soup feeds 4 generously, but it also keeps in the fridge for 4 days if you're the type to have something good waiting.
Product image
Provides cushioned comfort while cooking, prepping meals, washing dishes, and standing longer in the kitchen.
Check price on Amazon
Creamy Broccoli Cheddar Soup simmering in a bowl, with crispy bacon crumbles and bread for dipping. Pin it
Creamy Broccoli Cheddar Soup simmering in a bowl, with crispy bacon crumbles and bread for dipping. | soupbuffer.com

This is the kind of soup that asks you to slow down, to pay attention to the sound of vegetables softening and butter foaming. Serve it warm, with bread, and watch people relax around your table.

Broccoli Cheddar Soup

Creamy broccoli and sharp cheddar dish with crispy bacon and warm buttered bread accompaniment.

Prep Time
15 minutes
Time to Cook
30 minutes
Overall Time
45 minutes
Created by Audrey Taylor


Skill Level Easy

Cuisine Type American

Makes 4 Portions

Diet Preferences None specified

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; omit for vegetarian)

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

Steps

Step 01

Render bacon fat or melt butter: In a large pot over medium heat, cook diced bacon until crispy. Remove with a slotted spoon and set aside on paper towels. Retain 2 tablespoons of bacon fat in the pot; if not using bacon, melt 2 tablespoons unsalted butter instead.

Step 02

Sauté aromatics: Add diced onion and shredded carrot to the pot. Cook for 4 to 5 minutes until softened. Stir in minced garlic and cook until fragrant, about 1 minute.

Step 03

Create roux: Add remaining 2 tablespoons of unsalted butter and melt completely. Sprinkle in all-purpose flour, stirring constantly for 2 minutes to eliminate raw flour taste.

Step 04

Incorporate liquids: Gradually whisk in whole milk and broth, ensuring the mixture remains lump-free. Bring to a gentle simmer.

Step 05

Cook broccoli: Add broccoli florets to the pot. Cover and simmer for 10 to 12 minutes until broccoli is very tender.

Step 06

Purée soup: Use an immersion blender to purée the soup to desired texture—smooth or slightly chunky. Alternatively, blend in batches with a countertop blender and return to the pot.

Step 07

Finish soup: Stir in heavy cream, grated cheddar cheese, and optional ground nutmeg. Cook over low heat, stirring until cheese melts and soup is creamy. 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 additional cheddar cheese if desired. Serve immediately with warm buttered bread.

Tools Needed

  • Large soup pot
  • Immersion blender or countertop blender
  • Skillet
  • Cutting board
  • Knife
  • Measuring cups and spoons
  • Ladle

Allergy Info

Review all components for allergens and talk to your health provider if unsure.
  • Contains milk, cheese (dairy), wheat (bread, flour), pork (bacon; omit for vegetarian)
  • May contain gluten from bread and broth; verify ingredient labels if sensitive

Nutrition Details (per portion)

Details are for general guidance. Always seek expert healthcare advice.
  • Energy: 520
  • Fats: 32 g
  • Carbohydrates: 38 g
  • Proteins: 22 g