This creamy broccoli cheddar soup is like a warm hug in a bowl! Packed with fresh broccoli and melted cheddar, it’s both cozy and comforting, perfect for any day.
I’ll tell you a secret: I love dipping a warm bread roll in it. It makes it even tastier! Plus, it’s super easy to whip up, so you can enjoy it any time you crave a bit of warmth!
Key Ingredients & Substitutions
Broccoli: Fresh broccoli is key for flavor and nutrition. If you can’t find it, frozen broccoli works too! Just make sure to thaw and drain it well before adding to the soup.
Butter: Unsalted butter gives control over saltiness. If you need a dairy-free option, olive oil or vegan butter will do just fine!
Cheddar Cheese: Sharp cheddar is my favorite for its bold flavor. If you prefer a milder taste, use medium cheddar or even a cheese blend. For a budget option, regular cheddar works as well!
Broth: Chicken or vegetable broth adds depth. If you like less sodium or have dietary restrictions, look for low-sodium broth for a healthier alternative.
How Do I Get a Creamy Texture Without Clumping?
A smooth broth is key to a creamy soup. When making the roux (butter and flour mix), ensure you whisk continuously and don’t let it brown. This helps maintain a nice texture.
- Whisk the broth in slowly to dissolve any lumps from the roux.
- Blend part of the soup later. You get a creamy base while keeping some broccoli chunks for texture.
- Add cheese gradually and keep the heat low. This helps it melt smoothly without clumping.
By following these simple tips, you’ll create a deliciously creamy broccoli cheddar soup that’s perfect for sharing!

Broccoli Cheddar Soup
Ingredients You’ll Need:
- 4 cups fresh broccoli florets (about 1 medium head broccoli)
- 1/4 cup unsalted butter
- 1/4 cup all-purpose flour
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 3 cups chicken broth or vegetable broth
- 2 cups whole milk or half-and-half
- 2 cups sharp cheddar cheese, shredded (plus extra for topping)
- Salt and black pepper to taste
- 1/4 teaspoon paprika (optional, for warmth and color)
How Much Time Will You Need?
This delicious broccoli cheddar soup will take you about 30 minutes in total. You’ll spend about 10 minutes preparing the ingredients and about 20 minutes cooking to create a creamy, cheesy goodness!
Step-by-Step Instructions:
1. Prepare the Broccoli:
Start by washing your broccoli well. Cut it into bite-sized florets so they cook evenly. Set these aside for later!
2. Sauté the Aromatics:
In a large pot over medium heat, melt the butter. Once it’s melted, add the finely chopped onion and minced garlic. Sauté these together until the onion turns soft and translucent; this should take about 3 to 5 minutes. The aroma will be amazing!
3. Make the Roux:
Next, sprinkle the flour over the onions and garlic. Stir continuously for about 2 minutes, cooking the flour but being careful not to let it brown. This will help thicken your soup later on.
4. Combine and Simmer:
Now, slowly whisk in the chicken or vegetable broth. Be sure to dissolve the roux well; this helps prevent lumps in your soup! Bring the mixture to a gentle simmer and continue cooking for around 5 minutes until it starts to thicken.
5. Cook the Broccoli:
Add your prepared broccoli florets to the pot. Let them cook for about 8 to 10 minutes, or until the broccoli is tender but still has a little crunch. You definitely want to maintain some texture!
6. Blend for Creaminess:
Using an immersion blender, partially blend the soup. You can also transfer half the soup to a regular blender and blend until smooth, then return it to the pot. This will give you a lovely creamy base while still having some broccoli pieces for texture.
7. Stir in the Dairy:
Lower the heat a bit. Gradually stir in the milk or half-and-half, warming the soup but making sure it doesn’t boil. This gives it that rich, creamy flavor we all love!
8. Cheese, Please:
Now it’s time for the star of the show—cheddar cheese! Add it a handful at a time, stirring until it melts smoothly before adding more. Make sure to keep the heat low to avoid clumping.
9. Season to Taste:
Give your soup a taste and season with salt, black pepper, and paprika if you’re using it. Adjust the seasoning as needed; you want it to taste just right!
10. Serve and Enjoy:
Serve your warm soup hot in bowls. Sprinkle with extra cheddar cheese and a few small broccoli florets on top for a lovely presentation. A dash of freshly ground black pepper is a nice touch too!
Enjoy your creamy, comforting broccoli cheddar soup—perfect for a cozy meal at home!

Can I Use Frozen Broccoli Instead of Fresh?
Absolutely! Frozen broccoli can be a great time-saver. Just make sure to thaw and drain it well before adding it to the soup to prevent excess moisture.
How Can I Make This Soup Thicker?
If you prefer a thicker soup, you can increase the amount of flour in the roux to 1/3 cup or add a little cornstarch mixed with water after blending the soup. Just remember to simmer a little longer after adding any thickening agents to ensure the flavor develops!
Can I Make This Recipe Dairy-Free?
Yes! Substitute the milk and cream with unsweetened almond milk or coconut cream, and use dairy-free cheese or nutritional yeast for a cheese flavor without dairy. Your soup may be a little different in texture and flavor, but it will still be delicious!
How to Store Leftovers?
Cool any leftovers quickly and store them in an airtight container in the fridge for up to 3 days. To reheat, gently warm on the stove or in the microwave, stirring occasionally. If the soup thickens too much, you can add a splash of broth or milk to loosen it up!


