Broccoli Cheddar Soup

Featured in: Soups, Stews & Chili
This creamy Broccoli Cheddar Soup is a classic comfort dish, blending tender broccoli with a rich, cheesy base. Making it from scratch means you get a flavorful broccoli cheddar soup that's far better than any canned version.
A steamy bowl of creamy homemade broccoli cheddar soup with visible florets and a sprinkle of cheese Pin it
A steamy bowl of creamy homemade broccoli cheddar soup with visible florets and a sprinkle of cheese | cookymood.com

This homemade Broccoli Cheddar Soup recipe is the ultimate bowl of comfort you can make in under an hour. It’s a classic American staple that transforms simple, fresh ingredients into a creamy, dreamy meal you’ll want on repeat. Forget the canned stuff—this from-scratch version has a rich, velvety base and tender-crisp vegetables in every spoonful. I make this soup all winter long, and it’s the one recipe my whole family requests whenever the weather turns chilly.

Ingredients You’ll Need

  • Unsalted butter: this is the start of your flavor base and roux, giving you full control over the seasoning so your soup isn’t overly salty.
  • Yellow onion: diced finely to melt into the soup and add a sweet, savory backbone that makes the whole thing taste more complex.
  • Garlic: minced and cooked just until fragrant, it adds a necessary punch that cuts through the richness of the cheese.
  • All-purpose flour: the key to a thick, luscious soup; cooking it with the butter makes a roux that prevents a floury taste.
  • Vegetable broth: the liquid foundation of your soup, so choose a good-quality broth for the best flavor in your broccoli cheddar soup.
  • Broccoli florets: the star of the show, you want fresh, bright green florets that will cook to tender perfection in the broth.
  • Carrot: diced small to add a subtle sweetness and a pop of color, plus a bit of extra texture in every bite.
  • Whole milk: this adds the creamy richness that makes the soup so luxurious; lower-fat milks can make it taste thin.
  • Sharp cheddar cheese: freshly shredded from a block melts smoothly and gives that classic tangy, cheesy flavor you’re craving.
  • Salt: essential for balancing and enhancing all the other flavors, especially the savory cheese and sweet vegetables.
  • Black pepper: a little freshly cracked pepper adds a touch of warmth and spice to the creamy background.
  • Nutmeg: just a whisper enhances the cheesy flavor and adds a subtle, comforting depth you won’t quite place.
  • Dry mustard powder: this secret ingredient doesn’t make the soup taste like mustard; it just makes the cheese flavor pop even more.

How to Make It

Melt the Butter and Cook the Aromatics:
Start by melting your butter in a large, heavy-bottomed pot over medium heat. Add the diced onion and let it cook slowly until it’s soft and see-through, which usually takes about five to seven minutes. This step builds a sweet, savory foundation for your broccoli cheddar soup. Then stir in the minced garlic and cook for just one more minute until you can really smell it.

Create the Roux:
Sprinkle the flour evenly over the cooked onions and garlic. You’ll want to stir this mixture constantly for about two minutes, letting the flour cook and turn a very light golden color. This cooks out the raw flour taste and creates the roux that will thicken your soup beautifully later on.

Whisk in the Broth:
Gradually pour in the vegetable broth while whisking continuously. Whisking as you go is crucial here to prevent any lumps from forming in your roux. Once all the broth is in, let the mixture come up to a gentle simmer. You’ll see it start to thicken almost immediately.

Simmer the Vegetables:
Add your broccoli florets and diced carrot to the pot. Bring everything back to a simmer, then reduce the heat to medium-low and cover the pot with a lid. Let it cook for 10 to 15 minutes, just until the vegetables are fork-tender. You don’t want them mushy, just perfectly cooked.

Add the Dairy:
Pour in the whole milk and give everything a good stir. Heat the soup for another two to three minutes, stirring occasionally, but keep a close eye and don’t let it boil. Boiling after adding dairy can risk curdling and will give you a less smooth texture.

Melt in the Cheese:
Turn the heat down to low. Now, gradually add your shredded cheddar cheese a handful at a time, stirring constantly until each addition is fully melted before adding the next. This slow, steady process ensures your broccoli cheddar soup turns out perfectly smooth and silky.

Season and Finish:
Stir in the salt, black pepper, nutmeg, and dry mustard powder. Give the soup a taste and adjust the seasoning if you think it needs it. Let everything simmer on low for a final five minutes. This short rest allows the flavors to really come together and the soup to thicken up slightly.

Garnish and Serve:
Ladle your hot broccoli cheddar soup into bowls. Now’s the time to get creative with those optional toppings. I always add an extra sprinkle of cheese and some crumbled bacon. Serve it right away while it’s steaming hot and wonderfully creamy.

Close-up of a spoon dipping into thick broccoli cheddar soup with melted cheese and carrot pieces

Close-up of a spoon dipping into thick broccoli cheddar soup with melted cheese and carrot pieces | cookymood.com

Storage Tips

Once your broccoli cheddar soup has cooled to room temperature, transfer it to an airtight container and pop it in the fridge where it’ll stay fresh for up to four days. When you’re ready to enjoy it again, reheat it gently on the stove over low heat, stirring often to prevent scorching and to help it re-emulsify smoothly. I don’t recommend freezing this soup because the dairy can separate and become grainy when thawed, so try to enjoy it within that four-day window for the best texture and flavor.

Ingredient Substitutions

If you need a gluten-free broccoli cheddar soup, just swap the all-purpose flour for a one-to-one gluten-free baking blend—it works exactly the same way for the roux. For the dairy, you can experiment with plant-based butter, unsweetened oat or cashew milk, and a good melting vegan cheddar, though the final texture and flavor will be a bit different. In a pinch, you could use pre-shredded cheese, but be prepared for a slightly grainier result, and frozen broccoli florets will work if you thaw and drain them very well first.

Serving Suggestions

For the coziest meal imaginable, serve a big bowl of this broccoli cheddar soup with a thick slice of crusty, buttered sourdough or some homemade garlic bread on the side for dipping. It’s also fantastic paired with a simple, crisp green salad dressed with a tangy vinaigrette to cut through the richness, or you can go full comfort-food mode and make it part of a soup-and-sandwich duo with a classic grilled cheese. For a heartier dinner, I sometimes add a scoop of cooked rice or wild rice right into the bowl, which makes it even more filling and satisfying.

Cultural Context

Broccoli cheddar soup is a quintessential American comfort food, with roots often traced back to the casual dining chains of the 1980s where it became a beloved menu staple. It embodies that homey, all-American ideal of turning humble vegetables and pantry staples into something deeply nourishing and crowd-pleasing. While not tied to a long, regional tradition, its popularity speaks to a universal love for creamy, cheesy dishes that feel like a warm hug, a sentiment that’s made this broccoli cheddar soup a permanent fixture in home kitchens across the country.

Overhead shot of a rustic table setting with soup bowls, a crusty bread loaf, and fresh broccoli

Overhead shot of a rustic table setting with soup bowls, a crusty bread loaf, and fresh broccoli | cookymood.com

Frequently Asked Questions

What type of cheese works best for Broccoli Cheddar Soup?

Sharp cheddar cheese is essential for a flavorful broccoli cheddar soup. Its bold taste stands up to the cream and vegetables. Always shred it yourself from a block, as pre-shredded cheese contains additives that prevent melting and can create a grainy texture in your soup.

Can I make this Broccoli Cheddar Soup ahead of time?

Absolutely! You can prepare this soup 1-2 days in advance. Let it cool completely before storing it in an airtight container in the refrigerator. Reheat it gently on the stovetop over low heat, stirring frequently. You may need to add a splash of broth or milk to thin it out if it thickens upon standing.

What can I substitute for whole milk?

For a slightly lighter version, you can use 2% milk. For a richer soup, half-and-half or heavy cream are excellent alternatives. To make it dairy-free, use an unsweetened, unflavored plant-based milk like oat or cashew milk, though the flavor profile will change.

How do I know when the Broccoli Cheddar Soup is ready?

Your soup is ready when the broccoli and diced carrot are fork-tender, which takes about 15-20 minutes of simmering after adding the broth. The final step is to stir in the shredded cheese just until it’s fully melted and smooth, which should only take a couple of minutes over low heat.

What should I serve with Broccoli Cheddar Soup?

This classic American soup pairs perfectly with a crusty bread like sourdough or a soft pretzel roll for dipping. For a heartier meal, serve it alongside a simple green salad or in a bread bowl. It’s the ultimate cozy lunch or easy weeknight dinner.

Rate This Recipe

How would you rate this recipe?

Homemade Broccoli Cheddar Soup

This creamy Broccoli Cheddar Soup is a classic comfort dish, blending tender broccoli with a rich, cheesy base. Making it from scratch means you get a flavorful broccoli cheddar soup that's far better than any canned version.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes
4.8
(268 reviews)
By: Jessica Blair
Category: Soups, Stews & Chili
Difficulty: Easy
Cuisine: American
Yield: 4 Servings
Dietary: vegetarian

Ingredients

  1. 01 4 tablespoons unsalted butter
  2. 02 1 medium yellow onion, diced
  3. 03 3 cloves garlic, minced
  4. 04 1/4 cup all-purpose flour
  5. 05 4 cups vegetable broth
  6. 06 1 pound broccoli florets (about 4-5 cups)
  7. 07 1 large carrot, diced
  8. 08 1 cup whole milk
  9. 09 8 ounces sharp cheddar cheese, shredded
  10. 10 1 teaspoon salt
  11. 11 1/2 teaspoon black pepper
  12. 12 1/4 teaspoon ground nutmeg
  13. 13 1/2 teaspoon dry mustard powder

Instructions

Step 01

Melt the butter in a large pot or Dutch oven over medium heat. Add the diced onion and sauté for 5-7 minutes, until soft and translucent.

Step 02

Stir in the minced garlic and cook for 1 minute, until fragrant.

Step 03

Sprinkle the flour over the onion and garlic mixture. Cook for 2 minutes, stirring constantly, to form a light golden roux.

Step 04

Gradually whisk in the vegetable broth, making sure no lumps form. Bring to a gentle simmer.

Step 05

Add the broccoli florets and diced carrot to the pot. Return to a simmer, then reduce heat to medium-low. Cover and cook for 10-15 minutes, until the vegetables are tender.

Step 06

Pour in the whole milk and heat for 2-3 minutes, stirring occasionally, but do not boil.

Step 07

Reduce heat to low. Gradually add the shredded cheddar cheese, stirring constantly until fully melted and the soup is smooth.

Step 08

Season with salt, black pepper, nutmeg, and dry mustard powder. Stir to combine and taste, adjusting seasoning if needed.

Step 09

Let the soup simmer on low for an additional 5 minutes to thicken slightly and allow the flavors to meld.

Step 10

Serve hot, topped with optional garnishes like bacon, extra cheese, chives, or croutons.

Tools You'll Need

  • Large pot or Dutch oven
  • Cutting board and knife
  • Measuring cups and spoons
  • Whisk
  • Immersion blender (optional)

Allergy Information

Contains dairy and gluten. For gluten-free, use gluten-free flour. For dairy-free, substitute with plant-based butter, milk, and cheese, but texture may vary.

Nutrition Facts (Per Serving)

Calories
450
Protein
20g
Carbohydrates
25g
Fat
30g