Creamy Broccoli Cheddar Soup
Nothing says comfort food quite like a warm bowl of Creamy Broccoli Cheddar Soup. This rich and velvety soup combines tender broccoli, sweet carrots, sautéed onion, garlic, and plenty of sharp cheddar cheese in a creamy broth that is incredibly satisfying.
It’s an easy homemade soup that tastes like something you’d order at your favorite restaurant, but it can be made right in your own kitchen with simple ingredients.
Whether you’re looking for a cozy weeknight dinner, an easy lunch, or a comforting soup for a chilly afternoon, this broccoli cheddar soup is a delicious choice. Serve it with crusty bread or a grilled cheese sandwich for the ultimate comfort-food meal.
Why You’ll Love This Creamy Broccoli Cheddar Soup
- Rich and creamy: The combination of milk, cream, and cheddar creates a smooth, luxurious texture.
- Loaded with vegetables: Tender broccoli and carrots add color, flavor, and texture.
- Full of cheesy flavor: Sharp cheddar gives the soup a deliciously rich taste.
- Easy to make: The entire recipe comes together in one pot.
- Perfect comfort food: It’s warm, hearty, and satisfying.
- Easy to customize: Add bacon, chicken, extra cheese, or a little spice.
- Great for leftovers: The soup can be refrigerated and reheated for another meal.
What Is Broccoli Cheddar Soup?
Broccoli cheddar soup is a creamy vegetable soup made with broccoli, carrots, onions, and cheddar cheese.
The vegetables are gently cooked in butter before being combined with broth and a creamy base. Flour is used to thicken the soup, while sharp cheddar adds its signature cheesy flavor.
Unlike completely blended vegetable soups, this version keeps tender pieces of broccoli and carrot throughout the creamy base, giving every spoonful a hearty texture.
Ingredients You’ll Need
For the Soup
- 4 cups fresh broccoli florets, chopped
- 1 medium yellow onion, finely diced
- 1 medium carrot, peeled and shredded
- 3 cloves garlic, minced
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 3 cups chicken broth
- 2 cups whole milk
- 1 cup heavy cream
- 2 cups freshly shredded sharp cheddar cheese
- 1 teaspoon salt, or to taste
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon paprika
- ¼ teaspoon ground nutmeg, optional
Optional Toppings
- Extra shredded cheddar cheese
- Chopped fresh parsley
- Small broccoli florets
- Croutons
- Freshly cracked black pepper
- A small drizzle of cream
How to Make Creamy Broccoli Cheddar Soup
Step 1: Prepare the Vegetables
Wash the broccoli thoroughly and cut it into small, bite-sized florets.
Peel and shred the carrot, finely dice the onion, and mince the garlic.
Try to keep the broccoli pieces relatively similar in size so they cook evenly.
Step 2: Sauté the Onion and Carrot
Place a large soup pot or Dutch oven over medium heat.
Add the butter and let it melt.
Add the diced onion and shredded carrot. Cook for about 4–5 minutes, stirring occasionally, until the onion becomes soft and translucent.
Step 3: Add the Garlic
Add the minced garlic and cook for approximately 30 seconds, stirring constantly.
The garlic should become fragrant without browning.
Step 4: Make the Roux
Sprinkle the flour over the vegetables.
Stir continuously for about 1–2 minutes.
Cooking the flour briefly removes its raw taste and creates the base that will thicken the soup.
Step 5: Add the Broth
Slowly pour in the chicken broth while whisking constantly.
Continue stirring until the mixture is smooth and there are no visible lumps.
Bring the soup to a gentle simmer.
Step 6: Add the Broccoli
Add the chopped broccoli to the pot.
Stir well, then partially cover the pot.
Simmer for approximately 8–10 minutes, or until the broccoli is tender but still has some texture.
Avoid cooking it too long because overcooked broccoli can become mushy and lose its fresh flavor.
Step 7: Add the Milk and Cream
Reduce the heat to low.
Slowly stir in the whole milk and heavy cream.
Add the salt, black pepper, garlic powder, paprika, and optional nutmeg.
Stir gently until everything is combined.
Do not allow the soup to boil rapidly after adding the dairy.
Step 8: Create the Creamy Texture
For a thicker and smoother soup, use an immersion blender to blend a small portion of the soup directly in the pot.
You can also carefully transfer about one cup of the soup to a blender, blend until smooth, and return it to the pot.
Do not blend the entire soup unless you prefer a completely smooth texture.
Step 9: Add the Cheddar
Reduce the heat to very low.
Gradually add the freshly shredded cheddar cheese, stirring continuously until each addition melts before adding more.
The soup should become creamy, smooth, and richly cheesy.
Step 10: Taste and Adjust
Taste the soup and adjust the seasoning.
If it is too thick, add a little warm broth or milk.
If you want a stronger cheese flavor, add a little more sharp cheddar.
Serve immediately with your favorite toppings.
Tips for the Best Broccoli Cheddar Soup
Use Freshly Shredded Cheese
Freshly shredded cheddar melts more smoothly than many packaged shredded cheeses.
Sharp cheddar is especially good because its stronger flavor stands out against the creamy base.
Don’t Boil the Soup After Adding Cheese
High heat can cause the cheese to separate and create a grainy texture.
Keep the heat low when adding cheddar.
Cut Broccoli Into Small Pieces
Small florets cook faster and distribute evenly throughout the soup.
Very large pieces can make the soup difficult to eat.
Don’t Overcook the Broccoli
The broccoli should be tender enough to pierce easily with a fork while still retaining some texture.
Adjust the Thickness
For a thicker soup, blend more of the vegetables or allow the broth base to simmer slightly longer.
For a thinner soup, add milk or broth gradually.
Taste Before Adding Salt
Chicken broth and cheddar cheese can already contain quite a bit of sodium, so always taste before adding more salt.
Easy Variations
Bacon Broccoli Cheddar Soup
Cook several slices of bacon until crispy, crumble them, and sprinkle over each bowl.
You can also sauté the onion in a small amount of bacon drippings for extra smoky flavor.
Chicken Broccoli Cheddar Soup
Add 1–2 cups of cooked shredded chicken to make the soup more filling.
Add the chicken near the end and simmer until heated through.
Spicy Broccoli Cheddar Soup
Add crushed red pepper flakes, cayenne pepper, or finely diced jalapeños.
For a smoky spicy flavor, use a little smoked paprika.
Broccoli Cauliflower Cheddar Soup
Replace one or two cups of broccoli with cauliflower florets.
The cauliflower adds a mild flavor and blends beautifully with the creamy cheese sauce.
Extra Cheesy Soup
Add another ½ cup of cheddar or mix cheddar with Monterey Jack for an especially cheesy soup.
Vegetarian Broccoli Cheddar Soup
Use vegetable broth instead of chicken broth.
Make sure the cheese and other ingredients fit your preferred vegetarian requirements.
Gluten-Free Version
Replace the all-purpose flour with a gluten-free flour blend suitable for thickening soups, or use a cornstarch slurry.
If using cornstarch, mix it with cold liquid before adding it to the hot soup to prevent lumps.
What to Serve With Broccoli Cheddar Soup
This soup is delicious by itself, but a few simple sides can turn it into a complete meal.
Try serving it with:
- Crusty French bread
- Garlic bread
- Grilled cheese sandwiches
- Dinner rolls
- Caesar salad
- Garden salad
- Garlic toast
- Croutons
- Roasted vegetables
- Homemade bread bowls
For the ultimate comfort-food combination, serve a bowl of broccoli cheddar soup with a crispy grilled cheese sandwich.
How to Store Leftover Soup
Allow the soup to cool slightly before transferring it to airtight containers.
Refrigerate within 2 hours and enjoy within 3–4 days.
When reheating, warm the soup gently over low to medium-low heat.
Stir frequently and add a small splash of milk or broth if the soup has thickened.
Avoid boiling the soup because the dairy and cheese may separate.
For individual portions, microwave in short intervals, stirring between each interval until heated thoroughly.
Can You Freeze Broccoli Cheddar Soup?
Cream-based soups are generally not ideal for freezing because dairy and cheese can separate during thawing.
For better results, prepare the vegetable and broth base without the milk, cream, and cheddar.
Allow the base to cool completely and freeze it in airtight freezer-safe containers.
When ready to serve, thaw overnight in the refrigerator and reheat gently.
Add the milk, cream, and cheese during reheating and stir until smooth.
For the best quality, use the frozen base within 2–3 months.
Make-Ahead Instructions
This recipe can be partially prepared ahead of time.
You can:
- Chop the broccoli.
- Dice the onion.
- Shred the carrot.
- Mince the garlic.
- Shred the cheddar cheese.
Store the prepared ingredients separately in the refrigerator.
For the best texture, prepare the creamy portion close to serving time and add the cheddar at the end.
Common Mistakes to Avoid
Adding Cheese Over High Heat
High heat is one of the easiest ways to end up with grainy cheese. Always reduce the heat before adding cheddar.
Using Too Much Flour
Too much flour can make the soup overly thick and give it a pasty texture.
Measure carefully and cook the flour with the butter for a minute or two before adding the broth.
Overcooking the Broccoli
Broccoli should remain tender but not completely fall apart.
Keep an eye on it while simmering.
Boiling After Adding Dairy
A hard boil can cause the cream and cheese to separate.
Keep the soup at a gentle temperature once the dairy has been added.
Adding All the Cheese at Once
Gradually adding shredded cheese allows it to melt more evenly and creates a smoother soup.
Frequently Asked Questions
Can I use frozen broccoli?
Yes. Frozen broccoli is a convenient substitute for fresh broccoli.
Add it directly to the soup and cook until tender, but avoid overcooking it.
What kind of cheddar is best?
Sharp cheddar is ideal because it provides a strong cheesy flavor.
Mild cheddar can also be used if you prefer a softer flavor.
Can I use half-and-half instead of heavy cream?
Yes. Half-and-half works well and produces a slightly lighter soup.
How can I make the soup thicker?
Blend a portion of the soup, simmer the broth base a little longer, or use a small amount of additional thickener.
How can I make it thinner?
Add warm chicken broth or milk gradually until you reach the desired consistency.
Can I make this soup without flour?
Yes. You can use cornstarch or another suitable thickener instead.
Why did my cheese become grainy?
The cheese may have been exposed to excessive heat or added too quickly. Keep the heat low and add freshly shredded cheddar gradually.
Can I make broccoli cheddar soup in a slow cooker?
Yes. Add the broccoli, carrot, onion, garlic, seasonings, and broth to the slow cooker. Cook on LOW for about 4–5 hours or HIGH for 2–3 hours.
Near the end of cooking, add the milk, cream, and cheese. Stir until creamy and heated through. Avoid prolonged boiling after adding dairy.
Can I add potatoes?
Absolutely. Diced potatoes make the soup even heartier. Add them with the broccoli and allow enough time for them to become fork-tender.
Recipe Card
Creamy Broccoli Cheddar Soup
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 6
Course: Soup
Cuisine: American
Method: Stovetop
Ingredients
- 4 cups fresh broccoli florets
- 1 medium yellow onion, diced
- 1 medium carrot, shredded
- 3 cloves garlic, minced
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 3 cups chicken broth
- 2 cups whole milk
- 1 cup heavy cream
- 2 cups freshly shredded sharp cheddar cheese
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon paprika
- ¼ teaspoon nutmeg, optional
Instructions
- Melt butter in a large soup pot over medium heat.
- Add onion and carrot and cook for 4–5 minutes.
- Add garlic and cook for 30 seconds.
- Sprinkle in flour and stir for 1–2 minutes.
- Gradually whisk in chicken broth.
- Add broccoli and simmer for 8–10 minutes until tender.
- Reduce heat and stir in milk and heavy cream.
- Add salt, pepper, garlic powder, paprika, and optional nutmeg.
- Blend part of the soup if a smoother texture is desired.
- Gradually stir in shredded cheddar over low heat until melted.
- Adjust the consistency with additional broth or milk.
- Serve hot with extra cheddar, parsley, croutons, or other toppings.
Nutrition Information
Nutritional values will vary depending on the exact brands and quantities of cheese, milk, cream, broth, and other ingredients used.
For the most accurate nutritional information, calculate the recipe using the exact ingredients and serving size you prepare.
Final Thoughts
Creamy Broccoli Cheddar Soup is a comforting homemade classic that’s rich, cheesy, and packed with tender vegetables.
The combination of fresh broccoli, sweet carrots, creamy broth, and sharp cheddar creates a satisfying flavor in every spoonful. It’s simple enough for a weeknight dinner but special enough to serve when you’re craving something extra comforting.
Serve it with warm crusty bread or a grilled cheese sandwich, add your favorite toppings, and enjoy a cozy bowl of homemade goodness.