Ultra-Creamy Broccoli Cheddar Soup in Crusty Bread Bowls

Posted on

Mabel Dean

broccoli cheddar soup - featured image

It was 6:45 PM on a rainy Tuesday in November, and my kitchen was looking at me like I owed it money. The kids had been home from school for three hours, the dog had knocked over the recycling bin for the second time that week, and I was staring into an open refrigerator that contained nothing but half a jar of pickles, some sad spinach, and a block of cheddar cheese that was starting to feel lonely.

I was exhausted. Not the “I need a nap” kind of exhausted, but the deep-in-my-bones “I refuse to cook anything that requires chopping more than one vegetable” kind of tired. My husband had mentioned takeout twice, and my youngest had already used the word “hunger” as a threat weapon. I needed something warm, something that felt like a hug, and something I could make without leaving my sweatpants.

That’s when I remembered the sourdough loaf sitting on the counter, waiting to be used. And the broccoli florets in the crisper drawer. And that block of sharp cheddar.

I didn’t plan to make soup. I just wanted to eat. But as I hollowed out those crusty bread bowls and filled them with a creamy, cheesy broccoli mixture that smelled like comfort food heaven, my kids stopped complaining. My husband took one bite, closed his eyes, and actually said, “This is better than the restaurant one.”

I’ve made Ultra-Creamy Broccoli Cheddar Soup in Crusty Bread Bowls dozens of times since that rainy Tuesday. It’s become my emergency button for those days when I have zero energy but still want to feed my family something that tastes like I spent hours in the kitchen. It’s not just soup; it’s a meal. It’s a snack. It’s a mood.

And the best part? You don’t need to be a chef to make it. You just need a pot, some bread, and the willingness to eat the crusts off the bowl (spoiler: that’s the best part).

Why You’ll Love This Recipe

There are about ten reasons I keep making this soup, but let’s be real—you’re probably here because you’re hungry and you want dinner to just work. Here’s why this broccoli cheddar soup in bread bowls has earned a permanent spot in my weekly rotation.

It’s Stupidly Simple — Seriously. If you can chop a head of broccoli and melt cheese, you can make this. I’ve walked my teenage daughter through it over FaceTime while she was at her boyfriend’s house. She called me ten minutes later to say it was “actually good.”

It Uses One Pot — I love a good recipe, but I love cleanup even more. This soup comes together in a single large pot. No fancy blenders, no multiple pans, no scrubbing three different dishes. Just one pot, a ladle, and maybe a spoon if you’re eating the bread bowl.

It’s Restaurant-Quality Comfort — I’ve had broccoli cheddar soup at places that charge $18 for a cup. This tastes just as good, if not better, because it’s made with real ingredients and a whole loaf of bread. The texture is thick and velvety, not watery or thin like some versions I’ve tried.

It’s Flexible — Hate broccoli? Use cauliflower (check out my honey garlic cauliflower bites if you want a different way to enjoy it). Don’t have sourdough? Use any crusty bread you like. Want it spicier? Add some cayenne. This recipe bends to your mood.

It Feels Like a Treat — Eating soup out of a bread bowl feels indulgent. It’s playful. It makes a weeknight dinner feel like a weekend brunch. My kids think it’s fancy, and honestly? So do I. It’s the perfect way to use up leftover bread, too.

This is my go-to when I need dinner to just work. No complicated techniques, no weird ingredients, just reliable, delicious food that makes everyone happy.

Ingredients You’ll Need

Here’s the best part: you probably have most of this already. This isn’t a recipe that requires a trip to the specialty store. It’s pantry-friendly and fridge-clearing at the same time.

For the Soup Base:

Butter (4 tablespoons / 60g) — Unsalted is best so you can control the salt. I use salted sometimes when I’m lazy, but just cut back on the added salt. Butter adds that rich, savory foundation.

Yellow Onion (1 medium, diced / about 150g) — Sweet onions work too, but yellow gives better depth. White onions are too sharp for this. Dice it small so it melts into the soup.

Garlic (4 cloves, minced / about 2 tablespoons) — Fresh only. No jarred garlic in this recipe. It tastes metallic and ruins the creaminess. Mince it yourself—it takes 30 seconds.

All-Purpose Flour (3 tablespoons / 25g) — This is what makes it thick. It creates a roux with the butter. Don’t skip it, or you’ll end up with watery soup.

Chicken Broth (4 cups / 960ml) — Use low-sodium so you can control the saltiness. Vegetable broth works for a vegetarian version. I usually keep chicken broth stocked because I use it for everything.

Heavy Cream (1 cup / 240ml) — Full-fat only. Half-and-half makes it too thin. Trust me on this. The fat is what makes it luxurious.

For the Cheese & Broccoli:

Broccoli (1 large head / about 4 cups florets) — Fresh is best. You can use frozen, but fresh has better texture. Cut the florets into small, bite-sized pieces. Save the stems—they’re edible and sweet!

Sharp Cheddar Cheese (2 cups / 200g, shredded) — Buy the block and shred it yourself. Pre-shredded cheese has anti-caking agents that make the soup grainy and prevent smooth melting. Sharp cheddar has more flavor than mild.

Optional Add-ins:

Bacon Bits (½ cup, crumbled) — For that smoky crunch. I use real bacon, not the powdered stuff. If you’re vegetarian, skip this or use smoked paprika.

Green Onions (2 stalks, sliced) — For garnish. Adds a fresh, oniony bite on top.

Red Pepper Flakes (¼ teaspoon) — A little heat cuts through the richness. I add this if I want something extra.

For the Bread Bowls:

Crusty Bread Loaf (1 large sourdough or baguette) — Sourdough is my favorite because it has a tang that balances the rich soup. Any thick-crusted bread works. The bread needs to be sturdy enough to hold the soup.

Equipment Needed

You don’t need fancy equipment for this. Here’s what I actually use.

Large Pot or Dutch Oven — I use a 6-quart pot. Needs to fit the broccoli and all the liquid comfortably. My ancient pot from college still works fine.

Sharp Knife — For chopping onions, garlic, and broccoli. Dull knives make you cry more—learned this the hard way.

Cutting Board — Any size works. I use plastic for easier cleanup.

Wooden Spoon — For stirring. Silicone works too. Don’t use metal on non-stick.

Box Grater — For shredding the cheese. Or food processor if you’re grating lots of cheese, but hand-grating is faster for just 2 cups.

Bread Knife — A serrated knife makes cutting the bread bowls easier. Or just use a regular knife and be careful.

Ladle — For serving. Makes it easier to pour the soup into the bread bowls without spilling.

How to Make It: Step-by-Step

broccoli cheddar soup preparation steps

Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up.

Step 1: Prep Your Ingredients (5 minutes)

Before you start cooking, chop your onion, mince your garlic, and cut the broccoli into florets. I know it seems fussy, but it makes the actual cooking way less stressful. Grate your cheddar while you’re at it. Once you start cooking, things move fast.

Step 2: Make the Roux (3 minutes)

Melt the butter in a large pot over medium heat. Add the diced onion and cook for 3-4 minutes until it’s soft and translucent. Add the minced garlic and cook for 1 more minute, stirring constantly. The garlic should smell amazing but not brown—browned garlic tastes bitter. Sprinkle the flour over the onions and stir constantly for 1-2 minutes. It will look like a paste. This is the roux, and it’s the secret to thick soup.

Step 3: Build the Soup Base (5 minutes)

Slowly pour in the chicken broth, whisking constantly to prevent lumps. Keep whisking until the mixture is smooth. Bring it to a simmer. Let it cook for 2-3 minutes until it thickens slightly. The sauce should coat the back of a spoon. If it’s too thick, add a splash more broth.

Step 4: Cook the Broccoli (8-10 minutes)

Add the broccoli florets to the pot. Stir them into the liquid. Cover the pot and let it simmer for 8-10 minutes, or until the broccoli is tender. You should be able to pierce a floret easily with a fork. Don’t overcook it, or it’ll turn mushy and lose its bright green color.

Step 5: Add the Cheese (3 minutes)

Remove the pot from the heat. This is crucial. Add the shredded cheddar cheese gradually, stirring constantly. The residual heat will melt the cheese. If you leave it on the heat, the cheese can break and become grainy. Stir until the cheese is completely melted and the soup is smooth. If it’s too thick, add a splash of heavy cream. If it’s too thin, let it sit for a minute—it’ll thicken up.

Step 6: Prepare the Bread Bowls (5 minutes)

While the soup simmers, preheat your oven to 375°F (190°C). Take your loaf of crusty bread and slice off the top like a lid. Use a knife to carefully hollow out the inside, leaving about an inch of bread on the sides and bottom. Tear up the inside bread into cubes (you can save these for croutons or toast later). Place the bread bowls on a baking sheet and bake for 5-7 minutes until the edges are slightly crisp. This prevents the bread from getting soggy too fast.

Step 7: Combine and Serve (2 minutes)

Stir the heavy cream into the soup. Taste and add salt and pepper as needed. Ladle the hot soup into the bread bowls. Top with crumbled bacon, sliced green onions, and a pinch of red pepper flakes if you like. Serve immediately while the bread is still warm and the soup is steaming.

Total Time: About 35 minutes (15 minutes active, 20 minutes mostly hands-off)

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Shred Your Own Cheese

This is the #1 tip. Pre-shredded cheese has cornstarch to prevent clumping, and that cornstarch makes your soup grainy. Buy a block of sharp cheddar and shred it yourself. It takes 3 minutes and makes a huge difference. My husband can tell when I’ve been lazy and used pre-shredded.

Don’t Overcook the Broccoli

Broccoli turns from bright green to olive drab very quickly. You want it tender but still with a little bite. If you overcook it, it’ll get mushy and smell sulfurous. Test it after 8 minutes.

Low Heat for Cheese

Always remove the pot from the heat before adding cheese. High heat makes cheese grainy and separated. I learned this the hard way with a grainy, broken soup that looked awful. Off the heat, the cheese melts smoothly.

Toast the Bread Bowls

Don’t skip toasting the bread bowls. If you fill them with hot soup without toasting, they’ll get soggy in minutes. Toasting creates a barrier and keeps them sturdy longer.

Save the Bread Cubes

When you hollow out the bread, don’t throw away the inside! Toss the cubes with olive oil, garlic powder, and parmesan, and bake them for 10 minutes. Homemade croutons are better than store-bought. Or just eat them plain—they’re delicious.

Common Mistakes (and how to avoid them):

Mistake: Soup is too thin

Fix: Let it simmer longer, or add a bit more roux (1 tbsp butter + 1 tbsp flour, cooked together). Also, make sure you’re using enough cheese.

Mistake: Soup is too thick

Fix: Add more broth or cream, a little at a time, stirring until you reach the desired consistency.

Mistake: Cheese is grainy

Fix: Heat was too high. Always add cheese off the heat. If it’s already grainy, try whisking in a splash of warm cream—sometimes you can save it.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.

Cauliflower Version

Swap broccoli for cauliflower. It’s milder and sweeter. I like to add a little smoked paprika to give it depth. Check out my honey garlic cauliflower bites if you want a different way to enjoy cauliflower.

Ham & Potato

Add 1 cup diced cooked ham and 1 cup diced potatoes. Cook the potatoes with the broccoli. This makes it heartier and more like a chowder.

Spicy Kick

Add ½ teaspoon cayenne pepper or a diced jalapeño with the onions. The heat cuts through the richness of the cheese.

Lighter Version

Use half-and-half instead of heavy cream, and reduce cheddar to 1 cup. It’s thinner but still good. I make this when I’m trying to be “healthy.”

Vegetarian

Use vegetable broth instead of chicken broth. Skip the bacon. Everything else stays the same.

Gluten-Free

Use gluten-free bread for the bowls. Make sure your broth and cheese are certified gluten-free. I’ve used Gluten Free Everything bread and it works great.

Serving & Storage

How to Serve:

I usually serve this straight from the kitchen table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:

Side Dishes:

  • Simple Green Salad with balsamic vinaigrette (cuts the richness)
  • Crusty Garlic Bread (if you want extra carbs)
  • Apple Slices (for a fresh contrast)

Toppings Bar:

When I have guests, I put out: extra cheddar, crumbled bacon, sliced green onions, red pepper flakes, and sour cream. Everyone customizes their bowl.

Storage Instructions:

Refrigerator: Store in an airtight container for up to 4 days. The soup will thicken in the fridge—totally normal.

Reheating: Best method: Add to a pot with a splash of milk or broth over low heat. Stir until heated through and creamy again. Microwave method: Heat in 30-second intervals, stirring between. Add a splash of milk if it’s too thick. Never works: Trying to reheat in the pot you cooked it in. It always burns on the bottom. Ask me how I know.

Freezing: Honestly, this doesn’t freeze well because of the dairy and bread. The sauce separates when thawed, and the bread gets mushy. Make it fresh or store in the fridge for up to 4 days.

Meal Prep: Make the soup on Sunday, store in the fridge. Bake bread bowls fresh each night. Takes 10 minutes and tastes way better than fully reheated soup.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking.

Per Serving (based on 4 servings, including bread bowl):

  • Calories: 650
  • Protein: 22g
  • Carbs: 55g
  • Fiber: 4g
  • Sugar: 6g
  • Fat: 35g
  • Saturated Fat: 20g
  • Cholesterol: 90mg
  • Sodium: 850mg

What’s Good:

  • Decent protein from cheese and broth
  • Calcium from the cheddar
  • Vegetables from the broccoli

What to Know:

  • Higher in calories from cream, cheese, and bread
  • Contains dairy and gluten
  • High sodium (use low-sodium broth to reduce)

My Take: Look, this is comfort food with cream and cheese. It’s not a diet recipe. But it’s way better than takeout, costs less, and I know exactly what’s in it. When I want to make it lighter, I use the half-and-half version and load up on vegetables. But usually? I just eat a reasonable portion and enjoy it.

Final Thoughts

So that’s my go-to Ultra-Creamy Broccoli Cheddar Soup in Crusty Bread Bowls! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.

This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.

Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the cheese (though sharp cheddar is always better in my opinion). The best recipes are the ones you adapt to your family’s tastes.

If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Q: Can I use milk instead of heavy cream?
A: You can, but the soup will be much thinner and less rich. If you want to try it, use whole milk (not skim) and add 2 tablespoons of flour to thicken it. Whisk the flour into the milk before adding to the pan. I’ve done this when I ran out of cream—it works okay, just not as good as the real thing. Half-and-half is a better middle ground.

Q: My soup came out watery—what happened?
A: Usually means you didn’t let the roux cook long enough, or you added too much liquid. Let the butter and flour mixture cook for a full 2 minutes before adding broth. If it’s already watery, simmer it longer to reduce, or add a bit more cheese.

Q: Can I make this ahead for a dinner party?
A: Sort of. Make the soup up to 2 days ahead and store in the fridge. Bake the bread bowls fresh right before serving (takes 10 minutes). Reheat the soup gently and ladle into warm bowls. It won’t be quite as good as fresh, but it’s close and saves you stress during the party. I do this all the time.

Q: Why did my soup get grainy/lumpy?
A: The heat was too high when you added the cheese, which made it seize up. Cheese needs gentle heat. Always remove the pot from the burner before adding cheese, then stir it in off heat. If it’s already grainy, try whisking in a splash of warm cream—sometimes you can save it.

Q: Can I use frozen broccoli?
A: You can, but fresh tastes so much better in this recipe. Frozen broccoli can get mushy and release more water. If you must use it, thaw it first and squeeze out excess water. But honestly, fresh broccoli is worth the extra 5 minutes of chopping.

Q: How do I reheat leftovers without it getting dry?
A: Add a splash of milk or broth to a pot, add your leftover soup, and heat gently over low heat, stirring frequently. The extra liquid brings back the creamy texture. Microwave sort of works but tends to dry it out. If you do microwave, definitely add a splash of milk first and heat in short bursts, stirring between.

Q: Can I double this recipe?
A: Absolutely! Double everything and use your biggest pot. The cooking times stay the same. I do this when I’m meal-prepping or feeding a crowd. Just make sure your pot is big enough for the soup—you might need to use two pans or a very large Dutch oven.

Pin This Recipe!

broccoli cheddar soup recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
broccoli cheddar soup - featured image

Ultra-Creamy Broccoli Cheddar Soup in Crusty Bread Bowls


  • Author: Julia
  • Total Time: 35 minutes
  • Yield: 4 servings 1x

Description

A comforting, one-pot broccoli cheddar soup served in toasted sourdough bread bowls. This recipe is simple to make, uses minimal equipment, and delivers restaurant-quality flavor with just a few ingredients.


Ingredients

Scale
  • 4 tablespoons unsalted butter
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 3 tablespoons all-purpose flour
  • 4 cups low-sodium chicken broth (or vegetable broth for vegetarian)
  • 1 cup heavy cream
  • 1 large head broccoli (about 4 cups florets), cut into bite-sized pieces
  • 2 cups sharp cheddar cheese, freshly shredded
  • 1 large loaf crusty bread (sourdough or baguette)
  • Salt and black pepper to taste
  • Optional: ½ cup crumbled bacon, 2 stalks green onions sliced, ¼ teaspoon red pepper flakes

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Prepare the bread bowls: Slice the top off the bread loaf. Hollow out the inside, leaving about an inch of bread on the sides and bottom. Place the bread bowls on a baking sheet and bake for 5-7 minutes until edges are crisp. Set aside.
  3. In a large pot or Dutch oven, melt butter over medium heat. Add diced onion and cook for 3-4 minutes until soft and translucent.
  4. Add minced garlic and cook for 1 minute, stirring constantly.
  5. Sprinkle flour over the onions and stir constantly for 1-2 minutes to create a roux.
  6. Slowly pour in chicken broth while whisking constantly to prevent lumps. Bring to a simmer and cook for 2-3 minutes until slightly thickened.
  7. Add broccoli florets to the pot. Cover and simmer for 8-10 minutes until broccoli is tender.
  8. Remove the pot from the heat. Gradually add shredded cheddar cheese, stirring constantly until melted and smooth.
  9. Stir in heavy cream. Season with salt and pepper to taste.
  10. Ladle the hot soup into the toasted bread bowls.
  11. Serve immediately, topped with optional bacon, green onions, and red pepper flakes.

Notes

Shred your own cheese to avoid anti-caking agents that make the soup grainy. Always remove the pot from heat before adding cheese to ensure smooth melting. Toast the bread bowls to prevent them from getting soggy. This soup does not freeze well due to the dairy and bread.

  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Cuisine: American

Nutrition

  • Serving Size: 1 bread bowl with so
  • Calories: 650
  • Sugar: 6
  • Sodium: 850
  • Fat: 35
  • Saturated Fat: 20
  • Carbohydrates: 55
  • Fiber: 4
  • Protein: 22

Keywords: broccoli cheddar soup, bread bowl soup, comfort food, one pot meal, easy dinner, sourdough bread bowl, creamy soup, weeknight dinner

You might also like these recipes

Leave a Comment

Recipe rating