If you ask me, broccoli cheddar soup is pure comfort in a bowl.
This creamy soup makes a perfect weeknight dinner that’s packed with tender broccoli and rich cheese flavor. The smooth base pairs with fresh vegetables and sharp cheddar that melts right in.
It’s made with simple ingredients like butter, flour, and milk that create a thick, satisfying base. Extra cheese stirred in at the end and a sprinkle of black pepper help the whole thing come together.
It’s a family-friendly meal that feels cozy and warm, perfect for chilly evenings when you want something hearty.

Why You’ll Love This Broccoli Cheddar Soup
- Quick weeknight meal – Ready in just 30-40 minutes, this soup is perfect for busy evenings when you want something warm and satisfying without spending hours in the kitchen.
- Protein-packed and nutritious – The cottage cheese adds extra protein while keeping it lighter than traditional heavy cream versions, so you get all the comfort without the guilt.
- Simple pantry ingredients – Most of these ingredients are things you probably already have on hand, making it an easy go-to recipe when you need dinner fast.
- Kid-friendly way to eat veggies – The creamy, cheesy base makes broccoli irresistible, even for picky eaters who usually turn their nose up at green vegetables.
- Gluten-free option – Just swap in gluten-free flour and you’ve got a soup that everyone at the table can enjoy, regardless of dietary needs.
What Kind of Broccoli Should I Use?
Fresh broccoli is definitely your best bet for this soup, giving you the brightest flavor and best texture. You can use either broccoli crowns or whole heads – just chop them into bite-sized pieces so they cook evenly. Frozen broccoli will work in a pinch, but make sure to thaw it completely and drain off any excess water before adding it to the pot. If you’re using frozen, you might want to add it a bit later in the cooking process since it’s already been blanched and will cook faster than fresh.

Options for Substitutions
This creamy soup is pretty forgiving when it comes to swaps, so here are some easy substitutions:
- Vegetable broth: Chicken broth works perfectly if that’s what you have on hand. You can even use water with an extra bouillon cube if you’re in a pinch.
- Cheddar cheese: Feel free to mix it up with Gruyere, sharp white cheddar, or even a cheese blend. Just avoid pre-shredded cheese if possible – freshly grated melts much smoother.
- Cottage cheese: If you don’t have cottage cheese, try Greek yogurt or cream cheese (use about 3/4 cup). Both will give you that creamy texture, though cream cheese will make it richer.
- 1% milk: Any milk works here – whole milk will make it creamier, while unsweetened almond or oat milk keeps it lighter. Heavy cream mixed with water also works great.
- All-purpose flour: The recipe already mentions gluten-free flour, but you can also use cornstarch (use 2 tablespoons mixed with cold milk) for thickening.
- Broccoli: Cauliflower makes an excellent substitute and cooks at the same rate. You can also use frozen broccoli – just add it directly without thawing.
Watch Out for These Mistakes While Cooking
The biggest mistake when making broccoli cheddar soup is adding the cheese while the soup is still boiling, which causes it to curdle and become grainy – always remove the pot from heat and let it cool slightly before stirring in your cheddar cheese.
Another common error is overcooking the broccoli, turning it mushy and dull green instead of bright and tender, so add it during the last 10-15 minutes of cooking time.
Don’t rush the flour-cooking step after adding it to your vegetables – cook it for at least 2-3 minutes to eliminate that raw flour taste, and make sure to whisk constantly when adding the broth to prevent lumps from forming.
For the smoothest texture, blend that cottage cheese until it’s completely smooth before adding it to the soup, and always taste and adjust your seasoning at the end since the cheese adds saltiness.

What to Serve With Broccoli Cheddar Soup?
This creamy broccoli cheddar soup is perfect with a warm, crusty bread roll or some buttery garlic bread for dipping. I love serving it alongside a simple sandwich like turkey and swiss on sourdough, or even a classic BLT to balance out the richness of the soup. If you want to keep things on the lighter side, a fresh mixed greens salad with a tangy vinaigrette cuts through the creaminess nicely. For a heartier meal, try pairing it with some baked chicken or a warm pretzel roll – both make this soup feel like a complete dinner.
Storage Instructions
Refrigerate: This broccoli cheddar soup keeps really well in the fridge for up to 5 days in an airtight container. I actually think it tastes even better the next day once all the flavors have had time to meld together. It’s perfect for meal prep or making a big batch on Sunday for the week ahead.
Freeze: You can freeze this soup for up to 3 months, though the texture might change slightly since it has dairy in it. Let it cool completely first, then store it in freezer-safe containers or bags. I like to freeze it in individual portions so I can just grab one for lunch.
Warm Up: Reheat your soup gently on the stovetop over medium-low heat, stirring frequently to prevent sticking. If it seems too thick after storing, just add a splash of milk or broth to thin it out. You can also microwave individual portions, but stir every 30 seconds to heat it evenly.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-25 minutes |
| Total Time | 30-40 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 750-850
- Protein: 40-48 g
- Fat: 25-32 g
- Carbohydrates: 80-90 g
Ingredients
For the soup base:
- 1 tbsp butter
- 1 large yellow onion, diced
- 2 large carrots, peeled and chopped
- 1 stalk celery, diced
- 2 garlic cloves, minced
- 1/4 cup all-purpose flour (or gluten-free option)
- 1/2 tsp smoked paprika
- 3 cups vegetable broth
- 4 cups chopped broccoli
- 2 cups 1% milk
- Salt and ground black pepper, to taste
For stirring in:
- 4 oz shredded cheddar cheese (about 1 cup)
- 1 cup low-fat cottage cheese, blended
Step 1: Sauté the Aromatics
- 1 tbsp butter
- 1 large yellow onion, diced
- 2 large carrots, peeled and chopped
- 1 stalk celery, diced
Melt the butter in a large pot over medium heat.
Add the diced onion, chopped carrots, and diced celery.
Cook for 10 minutes, stirring frequently so the vegetables soften without browning.
Step 2: Add Garlic, Paprika, and Flour
- 2 garlic cloves, minced
- 1/2 tsp smoked paprika
- 1/4 cup all-purpose flour (or gluten-free option)
Add the minced garlic to the cooked vegetables and sauté for 1 minute.
Sprinkle in the smoked paprika and all-purpose flour, stirring constantly for another minute to coat the vegetables and form the base for thickening the soup.
Step 3: Simmer Broccoli in Broth
- 3 cups vegetable broth
- 4 cups chopped broccoli
Pour in the vegetable broth and add the chopped broccoli.
Raise the heat to bring the soup to a gentle simmer.
Cook for 8-9 minutes, or until the broccoli is softened but still bright green.
Step 4: Incorporate Dairy
- 2 cups 1% milk
- 1 cup low-fat cottage cheese, blended
- 4 oz shredded cheddar cheese (about 1 cup)
Lower the heat and stir in the milk.
Once the soup is warm (do not simmer to avoid curdling), add the blended cottage cheese and the shredded cheddar cheese.
Stir until the cheese is completely melted and the mixture is smooth.
I like to keep the temperature low here to make sure the soup stays creamy and doesn’t split.
Step 5: Blend and Season the Soup
- salt and ground black pepper, to taste
Transfer one cup of the soup to a blender, blending carefully and allowing the steam to escape, then return it to the pot.
Alternatively, use an immersion blender to blend part of the soup directly in the pot for a smooth texture.
Season to taste with salt and black pepper.
I always taste and adjust salt at the end, as the cheese adds some saltiness on its own.

Homemade Broccoli Cheddar Soup
Ingredients
For the soup base:
- 1 tbsp butter
- 1 large yellow onion, diced
- 2 large carrots, peeled and chopped
- 1 stalk celery, diced
- 2 garlic cloves, minced
- 1/4 cup all-purpose flour (or gluten-free option)
- 1/2 tsp smoked paprika
- 3 cups vegetable broth
- 4 cups chopped broccoli
- 2 cups 1% milk
- salt and ground black pepper, to taste
For stirring in:
- 4 oz shredded cheddar cheese (about 1 cup)
- 1 cup low-fat cottage cheese, blended
Instructions
- Melt the butter in a large pot over medium heat. Add the diced onion, chopped carrots, and diced celery. Cook for 10 minutes, stirring frequently so the vegetables soften without browning.
- Add the minced garlic to the cooked vegetables and sauté for 1 minute. Sprinkle in the smoked paprika and all-purpose flour, stirring constantly for another minute to coat the vegetables and form the base for thickening the soup.
- Pour in the vegetable broth and add the chopped broccoli. Raise the heat to bring the soup to a gentle simmer. Cook for 8-9 minutes, or until the broccoli is softened but still bright green.
- Lower the heat and stir in the milk. Once the soup is warm (do not simmer to avoid curdling), add the blended cottage cheese and the shredded cheddar cheese. Stir until the cheese is completely melted and the mixture is smooth. I like to keep the temperature low here to make sure the soup stays creamy and doesn’t split.
- Transfer one cup of the soup to a blender, blending carefully and allowing the steam to escape, then return it to the pot. Alternatively, use an immersion blender to blend part of the soup directly in the pot for a smooth texture. Season to taste with salt and black pepper. I always taste and adjust salt at the end, as the cheese adds some saltiness on its own.