Creamy Broccoli Cheddar Soup

Creamy Broccoli Cheddar Soup with Crusty Bread served in a rustic bowl, steaming beside golden, toasted slices of sourdough. Pin
Creamy Broccoli Cheddar Soup with Crusty Bread served in a rustic bowl, steaming beside golden, toasted slices of sourdough. | kitchenkindred.com

This creamy dish features tender broccoli and sharp cheddar cheese melted into a smooth, comforting base. Onions, carrots, and garlic form a flavorful foundation, enhanced by a subtle hint of nutmeg. Finished with cream and served alongside golden crusty bread, this warming bowl brings satisfying textures and rich taste to any table. Easy to prepare, it’s perfect for warming up on cool days and offers options for variations like swapping cheeses or using vegan alternatives.

There's something about a steaming bowl of broccoli cheddar soup that stops time on a gray afternoon. I discovered this recipe almost by accident, when I had a head of broccoli going soft in the crisper and a craving for something warm that didn't require much planning. The first spoonful was a revelation—creamy, deeply savory, with that sharp cheddar bite that made me close my eyes. Now it's the soup I make when I want to feel like I'm taking care of myself.

I made this soup for my sister on a Sunday when she was going through one of those weeks where everything felt too hard. She walked in, caught the smell of butter and broccoli, and just sat at the kitchen counter while I finished it. We didn't talk much, just ate bread and soup until her shoulders relaxed. That's when I knew this recipe was keeper.

Ingredients

  • 1 large head broccoli (about 500 g), cut into florets: Fresh broccoli is crucial here—it should be bright green and firm, not yellowing at the edges. Cut the florets into roughly even pieces so they cook at the same rate.
  • 1 medium yellow onion, chopped: This is your soup's flavor foundation, so don't skip it or rush the sautéing step.
  • 2 medium carrots, peeled and diced: They add natural sweetness that balances the sharp cheese beautifully.
  • 2 cloves garlic, minced: Fresh is absolutely worth it—jarred garlic will muddy the clean flavors you're building.
  • 3 tbsp unsalted butter: Unsalted gives you control over the final seasoning and lets the cheese flavor shine.
  • 2 cups (480 ml) whole milk: Don't use skim or low-fat here; the soup needs that richness to feel luxurious.
  • 1 cup (240 ml) heavy cream: This is what makes it genuinely creamy without being heavy or cloying.
  • 2 cups (200 g) sharp cheddar cheese, grated: Sharp is the secret—mild cheddar will fade into the background, but sharp stays bold and interesting throughout the cooking.
  • 3 tbsp all-purpose flour: This thickens the soup and helps prevent graininess when you add the dairy.
  • 4 cups (960 ml) low-sodium vegetable broth: Low-sodium lets you control the salt and prevents the finished soup from becoming too salty as the cheese melts in.
  • 1 tsp kosher salt: Taste and adjust at the end—different cheeses have different salt levels.
  • ½ tsp freshly ground black pepper: Freshly ground makes a real difference in the final flavor.
  • ¼ tsp ground nutmeg (optional): It sounds unusual, but just a whisper of nutmeg deepens the soup's complexity and makes people ask what the secret ingredient is.
  • 1 small loaf crusty bread (such as a baguette or sourdough), sliced: The bread is not an afterthought—it's the vehicle for the soup and should have a good crust and an airy crumb.

Instructions

Sauté the aromatics:
Melt the butter over medium heat and add the chopped onion and carrots. Let them soften and turn translucent, stirring occasionally, about 5 minutes. You want to hear them sizzle gently, not aggressively.
Add the garlic:
Stir in the minced garlic and cook for about a minute until it becomes fragrant—this is when your kitchen starts to smell like something good is happening.
Build the roux:
Sprinkle the flour over everything and stir constantly for 2 minutes. You're creating a paste that will thicken the soup without any lumps forming later.
Whisk in the broth:
Pour the vegetable broth in slowly while whisking continuously. This is important—if you dump it all in at once, you'll end up with lumpy soup. Take your time here.
Simmer the broccoli:
Add the broccoli florets, salt, pepper, and nutmeg. Bring everything to a gentle boil, then reduce the heat and let it simmer for 12 to 15 minutes until the broccoli is completely tender when pierced with a fork.
Blend to your preference:
This is where you decide on texture. Use an immersion blender to make it silky smooth, or blend in batches with a regular blender if you prefer. Or leave it chunky if that's your style—there's no wrong choice.
Add the dairy:
Stir in the milk and heavy cream, then heat gently over low heat. The soup should steam and shimmer, but never boil or the cream may separate.
Melt in the cheese:
Add the grated cheddar a small handful at a time, stirring after each addition until completely melted. This takes patience, but it ensures the cheese integrates smoothly instead of becoming stringy.
Toast the bread:
While the soup simmers, preheat your oven to 375°F (190°C). Arrange bread slices on a baking sheet and bake for 6 to 8 minutes until they're golden and crisp on the outside but still have some give inside.
Serve and savor:
Ladle the soup into bowls, add extra grated cheddar if you're feeling generous, and serve alongside the warm crusty bread for dipping.
Pin
| kitchenkindred.com

My neighbor came by one February evening when the wind was brutal outside, and I gave her a bowl of this soup with a thick slice of toasted bread. She sat at my kitchen table, drank the whole thing, and we never ran out of things to talk about. That's when soup stops being dinner and becomes an invitation.

Flavor Variations That Work

Once you master the basic version, you can make it your own. A splash of dry white wine added with the broth deepens the flavor into something more sophisticated. Swapping the cheddar for Gruyère creates an earthier, nuttier soup that feels more French bistro than comfort food. I've also tried smoked cheddar when I wanted something with a little edge, and it completely changes the character of the dish in the best way.

Making It Lighter (or Vegan)

If you want to cut back on richness without sacrificing creaminess, swap the heavy cream for half-and-half or even whole milk—you'll lose a tiny bit of luxe but gain a soup you can eat more often without feeling weighed down. For a vegan version, plant-based butter, oat or cashew milk, and vegan cheddar actually work better here than you'd expect, especially if you blend the soup completely smooth for a silky texture.

Timing and Make-Ahead Tips

This soup is fastest if you prep your vegetables while the bread toasts, but it's even better made a day ahead and reheated gently. The flavors deepen and the broccoli becomes more tender. If the soup seems too thick when you reheat it, stir in a splash of warm broth or milk to loosen it back up. Frozen broccoli works in a pinch, though fresh florets always have better texture.

  • Store leftovers in an airtight container in the fridge for up to four days.
  • Freeze portions in freezer bags for up to three months, thawing overnight before reheating gently on the stovetop.
  • Always reheat on low heat to keep the cream from separating.
Freshly blended Creamy Broccoli Cheddar Soup with Crusty Bread, garnished with extra cheddar and a sprig of green herbs. Pin
Freshly blended Creamy Broccoli Cheddar Soup with Crusty Bread, garnished with extra cheddar and a sprig of green herbs. | kitchenkindred.com

This soup is proof that the simplest meals often become the most meaningful ones. Make a big pot and share it with someone who needs it.

Recipe Questions & Answers

Using an immersion blender or standard blender to puree the soup helps create a silky, smooth texture. For some bite, blend partially and leave small broccoli chunks.

Gruyère or smoked cheeses provide rich, nuanced flavors that pair beautifully with broccoli and cream.

Heat the soup gently after adding milk and cream, avoiding boiling to maintain a creamy consistency without separation.

Substitute dairy with plant-based milk, vegan butter, and cheese alternatives to enjoy a similar creamy richness without animal products.

Baguette, sourdough, or any crusty bread toasted until golden complements the soup’s creaminess with a satisfying crunch.

Creamy Broccoli Cheddar Soup

Velvety blend of fresh broccoli and sharp cheddar with crisp golden bread, ideal for chilly days.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1 large head broccoli (about 1.1 lbs), cut into florets
  • 1 medium yellow onion, chopped
  • 2 medium carrots, peeled and diced
  • 2 cloves garlic, minced

Dairy

  • 3 tablespoons unsalted butter
  • 2 cups whole milk
  • 1 cup heavy cream
  • 2 cups sharp cheddar cheese, grated

Pantry

  • 3 tablespoons all-purpose flour
  • 4 cups low-sodium vegetable broth
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly ground black pepper
  • ¼ teaspoon ground nutmeg (optional)

Bread

  • 1 small loaf crusty bread (such as baguette or sourdough), sliced

Instructions

1
Sauté Vegetables: Melt butter in a large pot over medium heat. Add chopped onion and diced carrots; cook until softened, about 5 minutes.
2
Add Garlic: Incorporate minced garlic and cook for 1 minute until fragrant.
3
Prepare Roux: Sprinkle flour over vegetables and stir constantly for 2 minutes to form a roux.
4
Add Broth: Gradually whisk in vegetable broth, ensuring no lumps develop.
5
Simmer Vegetables: Add broccoli florets, salt, pepper, and optional nutmeg. Bring to a gentle boil, then reduce heat and simmer until broccoli is tender, approximately 12 to 15 minutes.
6
Blend Soup: Using an immersion blender or standard blender in batches, puree soup to desired consistency, leaving texture if preferred.
7
Add Dairy: Stir in whole milk and heavy cream; heat gently over low heat without boiling.
8
Incorporate Cheese: Add grated cheddar in handfuls, stirring until fully melted and smooth. Adjust seasoning to taste.
9
Toast Bread: Preheat oven to 375°F. Arrange bread slices on a baking sheet and bake 6 to 8 minutes until golden and crisp.
10
Serve: Ladle soup into bowls, garnish with extra cheddar if desired, and serve alongside toasted bread.
Additional Information

Equipment Needed

  • Large soup pot
  • Chef's knife
  • Cutting board
  • Wooden spoon
  • Immersion blender or standard blender
  • Baking sheet

Nutrition (Per Serving)

Calories 440
Protein 18g
Carbs 39g
Fat 24g

Allergy Information

  • Contains milk (cheese, butter, milk, cream) and wheat (flour, bread). Bread may contain additional allergens such as sesame or soy—check labels accordingly.
Sarah Whitfield

Sharing easy, family-friendly recipes, kitchen hacks, and wholesome meal ideas for real home cooks.