Creamy Broccoli and Cheddar Soup for Comfort

3 min prep 3 min cook 5 servings
Creamy Broccoli and Cheddar Soup for Comfort
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There are certain recipes that become woven into the fabric of our lives—dishes that show up at every potluck, comfort us through heartbreak, and welcome new neighbors with steaming ladles of familiarity. This creamy broccoli and cheddar soup is one of those recipes for me. I first developed it during a particularly brutal February when the world outside my kitchen window seemed permanently gray, and my farmer's market was little more than a parking lot of bundled-up vendors hawking storage vegetables and dreams of spring.

What started as a desperate attempt to use up the mountain of broccoli crowns I'd optimistically purchased turned into the soup my family now requests by name. It's the bowl we crave when someone has the sniffles, when report cards come home, or when we simply need to feel wrapped in something warm and familiar. The magic lies in its simplicity: tender broccoli florets swimming in a velvety base that's neither too thick nor too thin, with sharp cheddar providing just enough personality to keep things interesting without overwhelming the vegetable's gentle sweetness.

Why This Recipe Works

  • Two-Stage Cooking: We steam the broccoli first to preserve its vibrant color and nutrients, then simmer in the soup base for perfect texture.
  • Sharp vs. Mild Cheddar: Using a combination creates depth—sharp for punch, mild for smooth melting and creamy texture.
  • Vegetable Stock Base: Instead of chicken stock, we build flavor with a quick homemade vegetable stock using broccoli stems for zero waste.
  • Controlled Thickening: A simple roux prevents the grainy texture that plagues many cheese soups, creating silk-smooth consistency.
  • Make-Ahead Friendly: The base can be prepared up to 3 days ahead, with cheese added just before serving for optimal texture.
  • Freezer Smart: We provide specific instructions for freezing portions without the dairy, adding cream and cheese when reheating.

Ingredients You'll Need

Ingredients

This soup celebrates humble ingredients, but the quality of each component matters tremendously. Start with the freshest broccoli you can find—look for crowns with tight, dark green florets and firm stalks. Avoid any with yellowing or flowering heads, as this indicates age and will result in a stronger, sometimes bitter flavor.

For the cheddar, resist the urge to use pre-shredded cheese. While convenient, it contains anti-caking agents that can prevent smooth melting and may result in a grainy texture. Instead, buy a block of good quality sharp cheddar and grate it yourself. I typically use a combination of sharp white cheddar for flavor and mild yellow cheddar for color and creaminess.

The base starts with butter, onions, and garlic—the holy trinity of soup building. Use unsalted butter so you can control the salt level, and don't rush the onion cooking process. They should become translucent and sweet, not browned. The garlic goes in just at the end to prevent burning.

Instead of regular all-purpose flour, I sometimes use white whole wheat flour for the roux. It adds a subtle nuttiness and extra nutrients without compromising texture. If you only have AP flour, that works beautifully too.

For the liquid, I make a quick vegetable stock using the broccoli stems, onion skins, carrot tops, and any other vegetable scraps I have on hand. This takes just 20 minutes while you're prepping other ingredients and adds layers of flavor that water or store-bought stock simply can't match. If you're short on time, a low-sodium vegetable stock works well—avoid chicken stock as it competes with the broccoli's delicate flavor.

Heavy cream creates the luxurious mouthfeel, but you can substitute half-and-half for a lighter version. The soup will be slightly less rich but still satisfying. I don't recommend milk, as it may curdle when combined with the acidic cheese.

Finally, a few aromatics elevate the entire dish: a bay leaf adds subtle complexity, while a pinch of nutmeg enhances the broccoli's natural sweetness. Fresh thyme or a sprig of rosemary can be added during simmering for an herbal note, but remove them before blending.

How to Make Creamy Broccoli and Cheddar Soup for Comfort

1
Prepare the Broccoli

Separate the broccoli crowns into florets, keeping them bite-sized but not too small—they'll shrink slightly during cooking. Peel the tough outer layer from the stems using a vegetable peeler, then dice the tender inner stems into ½-inch pieces. You'll use these in your homemade stock. Steam the florets in a steamer basket over boiling water for exactly 3 minutes, then immediately plunge into an ice bath. This shocking process sets the vibrant green color and prevents overcooking. Drain thoroughly and set aside.

2
Make Quick Vegetable Stock

In a medium saucepan, combine the broccoli stems, onion skins (if available), carrot tops, 2 crushed garlic cloves, 1 bay leaf, 6 cups water, and 1 teaspoon salt. Bring to a boil, then reduce to a gentle simmer for 20 minutes. Strain through a fine-mesh sieve, pressing on solids to extract maximum flavor. You should have about 4 cups of stock. If you're short, add water to reach 4 cups.

3
Build the Flavor Base

In a large Dutch oven or heavy-bottomed pot, melt 4 tablespoons butter over medium heat. Add the diced onion and cook, stirring occasionally, until translucent and beginning to soften—about 6-8 minutes. Add the minced garlic and cook for 1 minute more, stirring constantly to prevent browning. Season with ½ teaspoon salt and ¼ teaspoon white pepper.

4
Create the Roux

Sprinkle ¼ cup flour over the onion mixture and cook, whisking constantly, for 2 minutes. The roux should be pale golden and smell slightly nutty—this cooks out the raw flour taste. If it starts to brown, reduce heat immediately. Gradually whisk in your hot vegetable stock, about ½ cup at a time, ensuring each addition is fully incorporated before adding more. This prevents lumps and creates a smooth base.

5
Simmer and Infuse

Add the bay leaf and bring to a gentle simmer. Reduce heat to low and cook for 15 minutes, stirring occasionally. The soup will begin to thicken slightly. Add the steamed broccoli florets and continue simmering for 5 minutes more. They should be tender but still hold their shape and vibrant color.

6
Blend for Texture

Remove the bay leaf. Using an immersion blender, pulse the soup 4-5 times to create a chunky-smooth texture. We want some broccoli pieces for substance, but enough blending to thicken the soup naturally. Alternatively, transfer 2 cups of soup to a blender, puree until smooth, and return to the pot. Be careful when blending hot liquids—remove the center cap from the blender lid and cover with a towel to allow steam to escape.

7
Add Cream and Cheese

Reduce heat to the lowest setting. Stir in the heavy cream and a pinch of nutmeg. Gradually add the grated cheeses, a handful at a time, stirring until each addition is completely melted before adding more. This prevents clumping and ensures smooth incorporation. Taste and adjust seasoning with salt and white pepper as needed.

8
Serve and Garnish

Ladle into warm bowls immediately. Garnish with a drizzle of cream, extra shredded cheddar, croutons, or crispy bacon bits if desired. For an elegant presentation, top with a few small broccoli florets that have been quickly blanched and shocked in ice water. Serve with crusty bread for dipping.

Expert Tips

Temperature Control

Never let the soup boil after adding cheese. High heat causes the proteins to seize and separate, creating a grainy texture. Keep it at the lowest possible heat and stir constantly while adding cheese.

Make-Ahead Strategy

Prepare the soup base up to 3 days ahead, stopping before adding cream and cheese. Refrigerate in an airtight container. When ready to serve, reheat gently, then add cream and cheese as directed.

Freezing Without Dairy

Freeze soup base (without cream and cheese) for up to 3 months. Thaw overnight in the refrigerator, then reheat and add dairy as directed. This prevents separation and graininess upon thawing.

Broth Consistency

If your soup becomes too thick, thin with additional warm stock or cream. If too thin, simmer uncovered for a few minutes to reduce, or create a cornstarch slurry (1 tsp cornstarch + 1 tsp cold water) and whisk in.

Variations to Try

Loaded Baked Potato Style

Add 2 cups diced potatoes during the simmering stage. Top finished soup with crumbled bacon, sour cream, sliced green onions, and extra shredded cheese for a loaded baked potato experience.

Vegan Adaptation

Substitute olive oil for butter, use cashew cream (blend soaked cashews with water) instead of heavy cream, and add nutritional yeast and vegan cheddar for cheesy flavor. Use vegetable stock as directed.

Spicy Southwest Version

Add 1 diced jalapeño with the onions, 1 tsp cumin, and ½ tsp smoked paprika. Use pepper jack cheese instead of cheddar. Garnish with tortilla strips, diced avocado, and fresh cilantro.

Autumn Harvest

Add 1 cup roasted butternut squash or pumpkin puree during blending. Use sage instead of bay leaf, and add a pinch of cinnamon and nutmeg. Top with toasted pumpkin seeds.

Storage Tips

Proper storage is crucial for maintaining the soup's creamy texture and vibrant color. Always cool the soup completely before refrigerating or freezing. For quick cooling, place the pot in a sink filled with ice water, stirring occasionally. Never leave soup at room temperature for more than 2 hours.

Refrigerator Storage

Store in an airtight container for up to 4 days. The soup may thicken when chilled—thin with a splash of milk or stock when reheating. Always reheat gently over low heat, stirring frequently, and never let it boil.

Freezer Instructions

Freeze the soup base (without cream and cheese) in portion-sized containers for up to 3 months. Leave 1-inch headspace for expansion. Thaw overnight in the refrigerator, then reheat gently and add cream and cheese as directed in the recipe.

Reheating Guidelines

For best results, reheat in a saucepan over low heat, stirring frequently. If microwaving, use 50% power and stir every 30 seconds. Add a splash of milk or stock to restore the desired consistency, as the soup thickens when cold.

Frequently Asked Questions

Graininess occurs when cheese is overheated or added too quickly. Cheese proteins coagulate and separate from the fat at high temperatures. Prevent this by: 1) Removing the soup from heat before adding cheese, 2) Adding cheese gradually in small handfuls, 3) Using freshly grated cheese (not pre-shredded), and 4) Stirring constantly until each addition melts completely.

Yes, but with adjustments. Frozen broccoli is already blanched, so skip the steaming step and add it directly to the soup during the final 5 minutes of simmering. Be aware that frozen broccoli will be softer and may result in a slightly less vibrant color. Thaw completely and pat dry before adding to prevent excess water from thinning the soup.

To thin: Add warm vegetable stock, milk, or cream gradually until desired consistency is reached. To thicken: Simmer uncovered for 5-10 minutes to reduce, or create a cornstarch slurry (1 tablespoon cornstarch mixed with 1 tablespoon cold water) and whisk in gradually. You can also blend more of the soup for a naturally thicker texture.

As written, no—it contains flour in the roux. To make gluten-free, substitute the flour with an equal amount of cornstarch or a gluten-free flour blend. You can also skip the roux entirely and thicken by pureeing more of the vegetables, or use 2 tablespoons of potato starch instead of flour.

Use a combination of cheeses for best results: sharp white cheddar for flavor depth and mild yellow cheddar for smooth melting and color. Avoid aged cheddars (over 18 months) as they don't melt as smoothly. Good alternatives include Gruyère, Fontina, or a small amount of smoked Gouda for complexity.

For slow cooker: Complete steps 1-4 on the stovetop, then transfer to slow cooker with broccoli and stock. Cook on LOW 4-6 hours. Add cream and cheese in the last 30 minutes. For Instant Pot: Use sauté function for steps 1-4, then add broccoli and stock. Cook on HIGH pressure for 3 minutes, quick release, then stir in cream and cheese using keep warm setting.
Creamy Broccoli and Cheddar Soup for Comfort
soups
Pin Recipe

Creamy Broccoli and Cheddar Soup for Comfort

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Prep broccoli: Cut into florets, peel and dice stems. Steam florets 3 minutes, shock in ice bath, drain.
  2. Make roux: Melt butter, sauté onion until translucent. Add garlic, cook 1 minute. Stir in flour, cook 2 minutes.
  3. Add liquid: Gradually whisk in hot stock. Add bay leaf, simmer 15 minutes.
  4. Add broccoli: Stir in steamed florets, simmer 5 minutes until tender.
  5. Blend: Remove bay leaf. Pulse with immersion blender 4-5 times for chunky-smooth texture.
  6. Finish: Reduce heat to low. Stir in cream, nutmeg, then gradually add cheeses until melted. Season to taste.
  7. Serve: Ladle into warm bowls, garnish as desired. Serve immediately with crusty bread.

Recipe Notes

For best results, grate your own cheese rather than using pre-shredded. Add cheese gradually over low heat to prevent graininess. Soup base (without dairy) can be frozen up to 3 months.

Nutrition (per serving)

385
Calories
16g
Protein
14g
Carbs
31g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.