Broccoli Cheddar Soup

Highlighted under: Classic Comfort Cooking

Creamy and warm, this Broccoli Cheddar Soup is the kind of comfort food you want to curl up with on a chilly day. It brings a lovely balance of cheesy goodness with bright, fresh broccoli that really hits the spot. The aroma fills the kitchen and makes everyone ask when dinner's ready. Honestly, I could make this all the time, and seeing how happy it makes my family just motivates me more. Plus, leftovers are even better the next day after the flavors have had a chance to hang out.

Created by

The Meals By Sophia Team

Last updated on 2026-06-06T23:06:19.530Z

Making this soup feels like a hug in a bowl. I didn’t think I could recreate that delicious version from my favorite café, but here we are. I added a touch more cheese this time because, well, who can ever have too much cheese? The trick is to keep stirring gently so it doesn't stick. The first time I made it, I tried to rush, and it just didn’t come together like it should have.

Another thing I learned is to let the broccoli simmer a little longer than you think. It helps it soften up and meld beautifully with the cheese. The best part? You can adjust how thick or creamy you want it just by playing with the broth. Now my family requests it all the time - who knew such simple ingredients could bring us all together like this?

Why I Keep Making This

  • It's easy enough that my kids love to help out
  • Leftovers only get better in the fridge
  • I always have the ingredients on hand
  • It's comforting, especially with some crusty bread

The Secret to This Broccoli Cheddar Soup

What makes this Broccoli Cheddar Soup sing is the combination of fresh broccoli and sharp cheddar cheese. The broccoli adds a nice brightness that really contrasts with the creaminess of the cheese. I find that using sharp cheddar really amp up the flavor, while milder cheeses can get a bit lost in the mix. You want that cheese to stand tall and proud in the soup, so don’t skimp on quality.

Another thing I've learned over time is the importance of texture. I like to keep some chunks of broccoli for that lovely bite. If you blend it all into a baby food consistency, you lose that hearty feel. If you happen to blend a bit too much, don't worry, it’ll still taste fantastic. That said, I recommend blending just half the soup and stirring it back in to preserve some of that lovely green.

Ingredients

Gather these ingredients to get started:

For the Soup

  • 1 tablespoon olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 4 cups broccoli florets (about 2 heads)
  • 4 cups vegetable broth (or chicken broth)
  • 1 cup milk (I prefer whole milk for creaminess)
  • 2 cups shredded sharp cheddar cheese (I like Kraft)
  • Salt and pepper to taste

Instructions

Let's make this delicious soup:

Sauté the Onions and Garlic

In a large pot, heat the olive oil over medium heat. Add the chopped onion and cook it for about 5 minutes, until it’s translucent. Then, stir in the minced garlic and cook for another minute – don't let it burn, or it’ll taste bitter.

Add Broccoli and Broth

Next, toss in the broccoli florets and pour in the vegetable broth. Bring the mixture to a gentle boil. Once it's boiling, lower the heat and let it simmer for about 15 minutes, until the broccoli is tender. I usually poke at the broccoli with a fork to check – it should break apart easily.

Blend It Up

Remove the pot from heat and use an immersion blender to puree the soup until smooth. If you don't have one, a regular blender works too, but be careful not to burn yourself with the hot soup. I like a bit of texture, so I don't blend it all the way.

Add Milk and Cheese

Once blended, return the pot to low heat. Stir in the milk, then slowly add the shredded cheddar cheese, stirring until it’s melted and creamy. Make sure the heat is low, or the cheese might get clumpy. Add salt and pepper to taste.

Serve and Enjoy

Ladle the soup into bowls and serve immediately. It’s great with a piece of crusty bread or a sprinkle of extra cheese on top. Honestly, this soup gets even better as it sits, so don’t hesitate to make it ahead of time.

Secondary image

Broccoli Cheddar Soup Leftovers Plan

If you happen to have leftovers, first of all, lucky you! This soup actually tastes better after a day in the fridge. The flavors have had time to mingle, and it’s a breeze to reheat. Just do it slowly over low heat, stirring occasionally. If it gets a little thick — don’t panic — just add a splash more milk or broth until you reach the consistency you like.

I often find myself making a double batch just to enjoy it over a few days. It’s great for lunch or even a quick dinner, especially topped with more cheese or paired with sandwiches. If you’re getting really thoughtful about your leftovers, consider freezing some in individual portions. They’re perfect for those nights when you don’t feel like cooking at all.

Dietary Swaps

If you'd like to make the soup a bit lighter, you can substitute half-and-half for the milk. That will give you creaminess without being too heavy. For a dairy-free version, go ahead and use almond or oat milk, just make sure it’s unsweetened.

For those who are vegan, swap out the cheddar cheese for a store-bought vegan cheese option or nutritional yeast, which gives a cheesy flavor without any dairy. I have to admit, I haven’t tested these substitutes extensively yet, but I’ve heard good things. Cooking at home should be about what works for you, so don’t hesitate to play around with the ingredients!

Questions About Recipes

→ Can I use frozen broccoli instead of fresh?

You can, but I wouldn't recommend it for this one. Fresh broccoli has a better texture and taste when cooked in soup.

→ How can I make this soup vegan?

Substitute the milk with almond milk and use nutritional yeast instead of cheese. You still get a nice creamy texture!

→ What can I serve with this soup?

Grilled cheese sandwiches are always a hit, or you can go for a simple salad on the side. It'll balance everything out.

→ Can I make this soup ahead of time?

Absolutely! It reheats well, but you might want to add a splash more milk when warming it up to keep it creamy.

→ How do I store leftovers?

Just put it in an airtight container and keep it in the fridge for up to 3 days. To be honest, I often freeze it in single portions for easy lunches.

Broccoli Cheddar Soup

Prep Time15.0
Cooking Duration30.0
Overall Time45.0

Created by: The Meals By Sophia Team

Recipe Type: Classic Comfort Cooking

Skill Level: easy

Final Quantity: 4.0

What You'll Need

For the Soup

  1. 1 tablespoon olive oil
  2. 1 medium onion, chopped
  3. 2 cloves garlic, minced
  4. 4 cups broccoli florets (about 2 heads)
  5. 4 cups vegetable broth (or chicken broth)
  6. 1 cup milk (I prefer whole milk for creaminess)
  7. 2 cups shredded sharp cheddar cheese (I like Kraft)
  8. Salt and pepper to taste

How-To Steps

Step 01

In a large pot, heat the olive oil over medium heat. Add the chopped onion and cook it for about 5 minutes, until it’s translucent. Then, stir in the minced garlic and cook for another minute – don't let it burn, or it’ll taste bitter.

Step 02

Next, toss in the broccoli florets and pour in the vegetable broth. Bring the mixture to a gentle boil. Once it's boiling, lower the heat and let it simmer for about 15 minutes, until the broccoli is tender. I usually poke at the broccoli with a fork to check – it should break apart easily.

Step 03

Remove the pot from heat and use an immersion blender to puree the soup until smooth. If you don't have one, a regular blender works too, but be careful not to burn yourself with the hot soup. I like a bit of texture, so I don't blend it all the way.

Step 04

Once blended, return the pot to low heat. Stir in the milk, then slowly add the shredded cheddar cheese, stirring until it’s melted and creamy. Make sure the heat is low, or the cheese might get clumpy. Add salt and pepper to taste.

Step 05

Ladle the soup into bowls and serve immediately. It’s great with a piece of crusty bread or a sprinkle of extra cheese on top. Honestly, this soup gets even better as it sits, so don’t hesitate to make it ahead of time.

Nutritional Breakdown (Per Serving)

  • Calories (kcal): 321
  • Total Fat (g): 20.3
  • Saturated Fat (g): 10.2
  • Cholesterol (mg): 57
  • Sodium (mg): 810
  • Total Carbohydrates (g): 25.1
  • Dietary Fiber (g): 4.5
  • Sugars (g): 5.1
  • Protein (g): 11.5