Creamy Broccoli Cheddar Soup

Creamy Broccoli Cheddar Soup served in a warm, crusty sourdough bread bowl, ready to eat. Pin It
Creamy Broccoli Cheddar Soup served in a warm, crusty sourdough bread bowl, ready to eat. | rusticrecipelab.com

This comforting dish features tender broccoli simmered to perfection with sharp cheddar cheese, blended into a creamy texture with a hint of nutmeg. The soup is ladled into warm, crusty bread bowls, making it a satisfying meal. Made with butter, olive oil, onion, garlic, and a medley of fresh vegetables, it’s a smooth and hearty option for any day. The blend of cream, milk, and vegetable broth creates a luscious base, while the cheddar adds a rich, tangy finish. Perfectly suitable for a vegetarian diet and quick to prepare, it delivers warmth and flavor in every bite.

There's something about the smell of butter and onions hitting a hot pan that makes you realize you're about to create something special. Years ago, I discovered this soup almost by accident—I had an enormous head of broccoli that needed rescuing and a craving for something warming and substantial. The moment I tasted that first spoonful of silky cheddar and tender broccoli, I understood why bread bowls exist: they're not just serving vessels, they're edible proof that comfort food can be elegant.

I made this for my sister on a cold Tuesday when she'd had a rough day at work, and she literally closed her eyes on the first spoonful and didn't say anything for a solid minute. That silence told me everything—this soup has a way of making people slow down and actually taste what they're eating.

Ingredients

  • Unsalted butter and olive oil: The combo of both gives you richness plus a subtle depth that butter alone can't quite achieve—start with medium heat so nothing burns.
  • Yellow onion, garlic, carrot, celery: This aromatic base is worth taking your time on; let the onions actually turn translucent and you'll taste the difference.
  • Broccoli florets: Chop them smaller than you think—they cook down and you want them to disappear slightly into the creaminess without becoming mush.
  • All-purpose flour: This is your thickener and it matters; stir it constantly for those 1–2 minutes so it loses any raw flour taste.
  • Vegetable broth, whole milk, and heavy cream: The trifecta that makes this soup feel like a hug in a bowl—don't skip the cream, it's what separates this from thin and sad.
  • Sharp cheddar cheese: Freshly grated is non-negotiable because pre-shredded contains anti-caking agents that make the soup grainy; taste as you go because sharpness varies by brand.
  • Ground nutmeg: Just a whisper of it; too much and it tastes like Thanksgiving, too little and you miss that mysterious warmth.
  • Crusty bread loaves: Sourdough or boule work beautifully because they have sturdy enough walls to hold the soup without disintegrating.

Instructions

Hollow out your bread bowls:
Slice the top of each loaf cleanly and use your fingers or a spoon to gently scoop out the insides, leaving a thick shell sturdy enough to cradle hot soup without falling apart. Set them on a baking sheet—you can warm them in a 350°F oven for a few minutes right before serving if you want them extra toasty.
Build your aromatic base:
Melt butter with olive oil over medium heat, add your chopped onion, and listen for that gentle sizzle. When it turns golden and translucent (around 3–4 minutes), add the garlic, carrot, and celery and cook another 2 minutes until everything softens slightly.
Invite the broccoli to the party:
Add your chopped broccoli florets and stir everything together for about 3 minutes; you're not cooking them through yet, just waking them up. The kitchen will smell grassy and green in the best way.
Make your roux:
Sprinkle the flour over everything and stir constantly for 1–2 minutes; this is the moment that transforms a vegetable mixture into something that will eventually become creamy. You're looking for no lumps and a slight darkening of the mixture.
Add the broth and cream:
Pour in your vegetable broth slowly while whisking, then add the milk and cream in a steady stream, stirring constantly to keep lumps from forming. The mixture should be smooth and pourable, and it'll look thinner than you expect—that's perfect.
Let it simmer gently:
Bring everything to a gentle simmer (small bubbles breaking the surface, not a rolling boil) and let it cook for 15–20 minutes until the broccoli is completely tender and the flavors have melted together. Taste it at the 15-minute mark because broccoli softens at different rates depending on how you chopped it.
Blend to your texture preference:
Use an immersion blender to partially purée the soup—some people want it silky smooth, others prefer pockets of chunky broccoli. I usually blend until about half of the broccoli pieces are pulverized and the rest remain visible.
Melt in the cheese:
Reduce the heat to low, then add your grated cheddar in handfuls, stirring constantly until each addition melts completely before adding more. The nutmeg goes in here too—just a quarter teaspoon, barely visible.
Season and serve:
Taste, then add salt and pepper thoughtfully; the broth and cheese have saltiness already so go easy at first. Ladle the hot soup into your warm bread bowls and serve immediately while everything is still steaming.
Pin It
| rusticrecipelab.com

There was a moment in my kitchen when I realized this soup isn't really about the ingredients—it's about what happens when you sit down with someone and you both reach for that bread bowl at the same time and just... exist together for a while. That's when it became more than food.

Why This Soup Works as a Meal

A proper bowl of soup can feel incomplete, but the bread bowl changes everything—suddenly you've got a complete, portable meal that doesn't need sides. The broccoli gives you substance and nutrition, the cheddar makes it feel indulgent, and the bread bowl does the work of a spoon and a plate and a minor miracle all at once. This is the kind of dish that makes people feel taken care of, which is really what cooking for others is about.

Variations That Keep Things Interesting

Once you understand the formula, you can play with it endlessly—I've made versions with roasted cauliflower instead of broccoli, substituted aged gruyere for sharper notes, and even added crispy bacon for friends who wanted more texture. A tiny pinch of cayenne or a teaspoon of Dijon mustard adds complexity without announcing itself, and fresh thyme stirred in at the end feels like a secret upgrade.

Storage and Make-Ahead Tips

The soup keeps beautifully in the refrigerator for three or four days, and reheats gently on the stovetop with a splash of cream to restore its silkiness (the microwave works but can create hot spots that curdle the dairy). The bread bowls are best used fresh, but you can hollow them out a few hours ahead and keep them wrapped in foil until you need them—warm them right before filling so they're crispy outside and tender inside.

  • Make the soup entirely ahead of time and warm it while you toast the bread bowls, and you've got an impressive meal with almost no last-minute stress.
  • If you're feeding a crowd, you can keep the soup in a slow cooker on warm while people fill their own bread bowls, which gives them the theater of the moment.
  • Leftover bread innards make excellent breadcrumbs if you don't waste them, or feed them to the birds if you're that kind of person.
Golden, velvety Broccoli Cheddar Soup ladled into a hollowed-out bread bowl, perfect for a cozy meal. Pin It
Golden, velvety Broccoli Cheddar Soup ladled into a hollowed-out bread bowl, perfect for a cozy meal. | rusticrecipelab.com

This soup has taught me that sometimes the simplest meals are the ones that linger longest in people's memories. Make it for someone, watch their face when they sink their spoon into warm bread and creamy broccoli, and you'll understand why this became the recipe I return to again and again.

Recipe Questions

Slice off the top and gently scoop out the soft interior, leaving a thick shell to hold the soup without leaking.

Yes, mild cheeses like Monterey Jack or Gruyere can be used, but cheddar provides the best sharpness and melt.

Substitute half-and-half or blend cooked potatoes or cauliflower for natural creaminess without heavy cream.

Flour helps thicken the broth into a smooth, velvety consistency by forming a roux with butter and oil.

Yes, replace all-purpose flour with cornstarch and use gluten-free bread for the bowls.

Creamy Broccoli Cheddar Soup

A rich, velvety blend of broccoli and sharp cheddar served inside a crusty bread bowl.

Prep 20m
Cook 35m
Total 55m
Servings 4
Difficulty Easy

Ingredients

Soup

  • 2 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 1 medium yellow onion, finely chopped
  • 2 cloves garlic, minced
  • 4 cups broccoli florets, chopped small
  • 1 medium carrot, peeled and diced
  • 1 celery stalk, diced
  • 1/4 cup all-purpose flour
  • 3 cups vegetable broth
  • 2 cups whole milk
  • 1 cup heavy cream
  • 2 cups sharp cheddar cheese, freshly grated
  • 1/4 teaspoon ground nutmeg
  • Salt and black pepper, to taste

Bread Bowls

  • 4 small round crusty bread loaves (such as sourdough or boule)

Instructions

1
Prepare bread bowls: Slice the top off each bread loaf and carefully hollow out the center, leaving a thick shell intact. Set aside.
2
Sauté aromatics: Heat butter and olive oil in a large pot over medium heat. Add finely chopped onion and cook until translucent, about 3 to 4 minutes.
3
Add garlic and vegetables: Incorporate minced garlic, diced carrot, and celery into the pot. Cook for an additional 2 minutes until softened.
4
Cook broccoli: Add chopped broccoli florets and cook for 3 more minutes to slightly soften.
5
Form roux: Sprinkle all-purpose flour over the vegetables and stir constantly for 1 to 2 minutes, creating a light roux.
6
Incorporate liquids: Gradually whisk in vegetable broth, followed by whole milk and heavy cream, stirring until the mixture is smooth.
7
Simmer soup: Bring the mixture to a gentle simmer and cook for 15 to 20 minutes or until broccoli is tender.
8
Blend soup: Partial purée the soup using an immersion blender, leaving some texture according to preference.
9
Add cheese and seasoning: Reduce heat to low. Stir in sharp cheddar cheese and ground nutmeg until the cheese melts and the soup reaches a creamy consistency. Season with salt and black pepper to taste.
10
Serve: Ladle the hot soup into the prepared bread bowls and serve immediately.
Additional Information

Equipment Needed

  • Large pot
  • Wooden spoon
  • Immersion blender
  • Bread knife
  • Ladle

Nutrition (Per Serving)

Calories 650
Protein 24g
Carbs 62g
Fat 33g

Allergy Information

  • Contains milk (dairy) and wheat (bread bowls and flour).
  • May contain eggs and soy depending on bread ingredients.
Mara Sheffield

Passionate home cook sharing easy, nourishing recipes & kitchen tips.