Creamy Homemade Broccoli Cheddar Soup Recipe

This creamy one-pot broccoli cheddar soup is ready in just 30 minutes and is so well seasoned it rivals your favorite cafe. It’s the ideal, comforting bowl for cold days or whenever you need something warm and satisfying.

Broccoli Cheddar Soup served in a black bowl with title written on chalkboard

Why Make This Recipe?

Broccoli Cheddar Soup in black bowl up close view
  • One pot and about 30 minutes from start to finish — minimal cleanup and quick to the table.
  • Deeply comforting and creamy — a perfect choice for chilly weather or when you need a soothing meal.
  • Simple to prepare — most of the work is chopping vegetables; the soup cooks itself after that.
  • Leftovers reheat well and make convenient lunches or dinners for the week.

Ingredient Notes

Broccoli cheddar soup ingredients with labels on black chalkboard
  • Broccoli: Use about 3 cups of broccoli florets (approximately 1.5 heads). Cut florets to uniform size so they cook evenly; fresh is best, but frozen works fine if that’s what you have.
  • Shredded carrots: 1 cup. You can shred fresh carrots or use pre-shredded for convenience.
  • White onion: ½, finely diced.
  • Chicken or vegetable broth: 1 can (14.5 oz) of broth. Use vegetable broth to keep the recipe vegetarian.
  • Half-and-half: 2 cups (1 pint) for a rich, creamy base.
  • Sharp cheddar: 8 oz, finely shredded. Finely shredded or freshly grated cheese melts more smoothly and reduces the chance of clumping.
  • All-purpose flour: ¼ cup to thicken the soup.
  • Plus ¼ cup butter, salt, pepper, and a pinch (about ¼ tsp) of nutmeg to finish.

Step by Step Photos

Collage of 4 images showing how to make broccoli cheddar soup

Begin by prepping the vegetables: trim and chop about 1.5 medium heads of broccoli into florets (about 3 cups) and finely dice ½ of a white onion. Measure your carrots, cheese, and dairy so everything is ready when you need it.

  1. Heat a large dutch oven or stockpot over medium heat. Add ¼ cup butter and the diced onion. Sauté until the onion is soft and translucent, stirring often.
  2. Sprinkle in ¼ cup all-purpose flour and cook, stirring, for 1–2 minutes to remove the raw flour taste and form a light roux.
  3. Whisk in 2 cups half-and-half and 1 (14.5 oz) can of chicken or vegetable broth until smooth. Add the broccoli florets and 1 cup shredded carrots. Season with salt and pepper to taste.
  4. Cover and simmer 20–25 minutes, stirring occasionally, until the broccoli is tender and can be pierced easily with a fork. If using frozen broccoli, check sooner since it may cook faster.
  5. Carefully transfer the soup to a blender or use an immersion blender. Pulse just until you reach the desired texture — a few pulses for some chunk, longer if you prefer smoother.
  6. Return the soup to the pot and let it cool for a few minutes. Stir in 8 oz finely shredded sharp cheddar gradually until melted and incorporated. Cooling slightly before adding cheese helps prevent it from becoming grainy or clumping.
  7. Taste and adjust seasoning with extra salt, pepper, and about ¼ teaspoon nutmeg. Serve warm with crusty bread or your favorite biscuit.
Soup served in black bowl on wooden platter with gold spoon and biscuit overhead shot

Store leftovers in the refrigerator for up to 5 days. Reheat gently in the microwave in short intervals, stirring frequently, or on the stovetop over low heat until warmed through.

FAQs and Expert Tips

Soup in rustic bowl on wooden platter close up view
  • Can I use frozen broccoli? Yes. Frozen broccoli is a great time-saver and can be added directly from the bag. Because it’s often pre-blanched, it may require less simmering time — check for tenderness with a fork.
  • What if I don’t have a blender? You can skip blending and simply chop the broccoli into smaller pieces before cooking, or use an immersion blender for partial blending. The soup will still be delicious.
  • Why did my cheese clump? To avoid clumping: use freshly grated or finely shredded cheese, and add it after the soup has cooled slightly. If clumping happens, briefly blend the soup to smooth it out.
  • Storage and freezing: Refrigerate up to 5 days. To freeze, cool completely and store in a freezer-safe container or flattened freezer bags; thaw overnight before reheating.
The Best Broccoli Cheddar Soup in black bowl with biscuit behind bowl on brown napkin close up view

Recipe Card

The Best Broccoli Cheddar Soup

The Best Broccoli Cheddar Soup

  • Author: Caitlin
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: About 6 servings
  • Category: Soup
  • Method: Sauté, Simmer, Blend
  • Cuisine: American

Description

This creamy, one-pot broccoli cheddar soup comes together quickly and offers a rich, comforting flavor. It’s thick, cheesy, and perfect for serving with crusty bread or a warm biscuit.


Ingredients

  • 1.5 heads broccoli, cut into florets (about 3 cups)
  • ¼ cup butter
  • ½ white onion, finely diced
  • ¼ cup all-purpose flour
  • 2 cups half-and-half
  • 1 can (14.5 oz) chicken or vegetable broth
  • 1 cup shredded carrots
  • 8 oz finely shredded sharp cheddar cheese
  • Salt and pepper, to taste
  • ¼ teaspoon nutmeg

Instructions

  1. Prep broccoli into uniform florets and finely dice the onion.
  2. Melt butter in a large pot over medium heat. Add onion and sauté until soft.
  3. Stir in flour and cook 1–2 minutes to form a light roux.
  4. Whisk in half-and-half and broth until smooth. Add broccoli and carrots, seasoning with salt and pepper.
  5. Cover and simmer 20–25 minutes until broccoli is tender.
  6. Blend to your preferred consistency, then return to the pot and let cool slightly.
  7. Stir in shredded cheddar gradually until melted. Adjust seasoning and add nutmeg.
  8. Serve warm with bread.

Notes

Shopping: Make sure you have flour, butter, salt, pepper, and nutmeg on hand.

Substitutions: Use frozen broccoli if preferred and swap chicken broth for vegetable broth for a vegetarian option.

Cooking tips: Keep the heat moderate to prevent scorching and add the cheese after the soup cools slightly to avoid graininess.

Storage: Refrigerate up to 5 days. For freezing, cool completely and use freezer-safe containers.

Reheating: Thaw overnight if frozen, then reheat gently on the stovetop over low heat or in short microwave intervals, stirring frequently.

Recipe credit: The Girl Who Ate Everything (original inspiration).