Broccoli Cheddar Soup: 5-Day Meal Prep & Freeze

Posted on

Madeleine Parsons

broccoli cheddar soup - featured image

There is a specific kind of panic that sets in around 4:30 PM on a Tuesday. You’re staring at the fridge, half-expecting it to magically produce a finished, nutritious dinner. It never does. Usually, I’m left deciding between ordering takeout (which hits my wallet and my waistline) or cooking something complicated that I’ll only half-heartedly clean up afterward.

That was me last month, until I stopped trying to survive day-to-day and started planning for the week. I needed a soup that didn’t just taste good fresh out of the pot—which most broccoli cheddar soups do, but then turn into a watery, grainy mess by Wednesday—but one that actually improved with time. I needed something that could survive the freezer, reheat without breaking, and give me five days of warm, comforting meals without any daily effort.

Enter the Ultra-Creamy Broccoli Cheddar Soup. This isn’t your average box-mix version or the thin, green water you get at fast-casual chains. This is thick, velvety, and packed with enough sharp cheddar to make you close your eyes and sigh. I tested this recipe over three weekends, tweaking the roux ratio and the cheese blend until I found the sweet spot. Now, I make a giant batch on Sunday morning, portion it out, and I’m done with dinner decisions for four days.

If you’ve been struggling with meal prep soups that separate or lose their flavor, this is the one. It’s the backbone of my weekly routine. And honestly? It pairs perfectly with the cozy fall chicken and dumplings for those days when I need something even heartier. But for my five-day grab-and-go plan, this soup is undefeated.

Why You’ll Love This Recipe for Meal Prep

I’ve tried my fair share of “meal prep friendly” recipes, and most of them fall flat after day two. The textures get weird, the flavors dull out, or they require reheating in a way that ruins the dish. This broccoli cheddar soup is different. Here’s why it’s become the star of my Sunday prep sessions:

  • It Freezes Like a Dream — Most cheese sauces break when frozen because the emulsion separates. I developed a method using a specific roux technique and a touch of cornstarch slurry that keeps the texture silky smooth even after being frozen and thawed. I’ve frozen portions for up to three months, and they reheat perfectly.
  • Flavor Actually Deepens — Broccoli and cheddar are best friends, but they need time to marry. Day one is good. Day three is where the magic happens. The sharpness of the cheese mellows slightly, and the broccoli infuses the cream base with a deeper, more savory flavor. It tastes like it was made fresh.
  • Zero Daily Cooking — This is a “make it once, eat it four times this week” situation. You spend about 45 minutes on Sunday. You portion it into containers. You’re done. No chopping, no stirring, no worrying about dinner during the workweek. It’s the ultimate time-saver.
  • Customizable Protein — While it’s delicious as-is, it’s a blank canvas. I often add diced cooked chicken or crispy bacon bits to make it a full meal. It’s also naturally gluten-free if you use a GF flour blend for the roux, making it accessible for everyone at the table.

This soup has saved my weeknight sanity more times than I can count. It’s reliable, it’s comforting, and it tastes like a hug in a bowl. If you’re looking for other ways to get ahead, check out my creamy pumpkin alfredo pasta for a similar “comfort food that reheats well” vibe.

Ingredients You’ll Need

Here’s the thing about this soup: you probably have most of these items already. It’s not about fancy, hard-to-find ingredients; it’s about technique and quality. I’m particular about three things here: the type of cheese, the broccoli texture, and the roux consistency. Let’s break it down.

For the Base

Unsalted butter (4 tablespoons / 56g) — I use unsalted so I can control the sodium. If you only have salted, reduce the added salt in the recipe by half. Butter adds that rich, savory foundation.

Yellow onion (1 medium, finely diced / about 150g) — You want it to disappear into the soup. Finely diced is key. Sweet onions work too, but yellow gives that classic savory depth. If you’re sensitive to raw onion flavor, cook these until they are completely translucent and soft.

All-purpose flour (1/4 cup / 30g) — This creates the roux with the butter to thicken the soup. For a gluten-free version, use a 1:1 gluten-free baking flour. Don’t skip this; it’s what gives the soup that thick, creamy body that holds up to freezing.

Chicken or vegetable broth (4 cups / 960ml) — Use low-sodium broth. Since we’re adding salty cheese later, you want to control the salt level. I keep a carton of low-sodium broth in the fridge specifically for meal prep soups.

Whole milk (1 cup / 240ml) — Full fat is non-negotiable here. Low-fat milk can make the soup taste thin and watery after reheating. The fat carries the flavor and keeps the texture luxurious.

For the Flavor

broccoli cheddar soup preparation steps

Broccoli florets (4 cups / about 300g fresh) — Fresh is best. I buy one large head and chop it myself. Frozen broccoli works in a pinch, but it releases more water and can make the soup watery if you don’t drain it well. If you use frozen, thaw it and squeeze out as much water as possible.

Sharp cheddar cheese (2 cups / 200g, freshly grated) — This is the star. Buy a block of sharp cheddar and grate it yourself. Pre-shredded cheese contains cellulose (anti-caking agents) that prevents it from melting smoothly, leading to a grainy soup. Freshly grated melts into a smooth, creamy sauce.

Garlic powder (1 teaspoon) — Adds a subtle background note. Fresh garlic can sometimes burn or taste too sharp in a cream soup, so powder is safer and more consistent.

Smoked paprika (1/2 teaspoon) — This is my secret weapon. It adds a tiny hint of smokiness that balances the richness of the cheese. It’s subtle but makes the soup taste more complex.

Mustard powder (1/2 teaspoon) — Sounds weird, but trust me. Mustard enhances the flavor of cheese without making the soup taste like mustard. It’s a classic chef’s trick.

White pepper (1/4 teaspoon) — I use white pepper instead of black so you don’t see specks of pepper in your creamy soup. It has a sharper, earthier heat that pairs well with cheddar.

Optional Add-Ins

Crumbled bacon (1/2 cup) — For those who need their meat. Add this when reheating or as a garnish so it stays crispy.

Diced cooked chicken (2 cups) — Rotisserie chicken is perfect here. Stir it in during the last 5 minutes of cooking.

Equipment Needed

You don’t need a fancy kitchen for this. Here’s what I actually use, and what you can skip.

Large Dutch oven or heavy-bottomed pot — I use my 6-quart Le Creuset. The thick bottom prevents scorching, which is crucial when making a roux and simmering dairy. A standard large pot works too, just keep an eye on the heat.

Immersion blender or regular blender — An immersion blender is easiest for pureeing part of the soup. If you use a regular blender, let the soup cool slightly before blending in batches to avoid steam burns. I like to blend about half the soup for thickness and leave the rest chunky for texture.

Microplane or box grater — For the cheese. If you don’t have a microplane, a box grater works fine. Just make sure the cheese is fine enough to melt quickly.

Measuring cups and spoons — Standard stuff. Precision matters more here than in some recipes because the roux ratio affects thickness.

Meal prep containers — I use glass containers with tight-fitting lids. They don’t stain from the cheese and can go straight from freezer to microwave or oven. Plastic works too, but glass feels more premium and doesn’t absorb odors.

How to Make It: Step-by-Step

Alright, let’s make this! I’m walking you through the exact method that ensures a smooth, freeze-proof soup. This takes about 45 minutes of active time, but most of that is hands-off simmering.

Step 1: Prep the Broccoli (5 minutes)

Wash your broccoli and cut it into small, bite-sized florets. Try to keep them uniform so they cook evenly. I like to save a few small florets to add back in later for texture. Set the rest aside.

Step 2: Sauté the Aromatics (5 minutes)

Melt the butter in your large pot over medium heat. Add the diced onion and a pinch of salt. Cook for 5-7 minutes, stirring occasionally, until the onions are soft and translucent. They should smell sweet, not browned. Add the garlic powder and smoked paprika in the last minute of cooking to bloom the spices.

Step 3: Make the Roux (3 minutes)

Sprinkle the flour over the onions and butter. Whisk constantly for about 2 minutes. You want it to turn a light blonde color and smell nutty. This cooks out the raw flour taste. If you burn this, start over—it’s the foundation of the soup.

Step 4: Build the Base (10 minutes)

Slowly pour in the broth while whisking constantly to prevent lumps. Once all the broth is added, stir in the milk. Bring the mixture to a gentle simmer. Let it cook for 5-7 minutes, stirring occasionally, until it thickens slightly. It should coat the back of a spoon.

Step 5: Cook the Broccoli (8 minutes)

Add the broccoli florets to the simmering liquid. Reduce heat to medium-low and cook for 8-10 minutes, or until the broccoli is very tender. You should be able to pierce a floret easily with a fork. If you’re using frozen broccoli, adjust the time accordingly.

Step 6: Puree and Season (5 minutes)

Remove the pot from heat. Use an immersion blender to puree about half of the soup. Leave the rest chunky for a nice texture contrast. If you use a regular blender, blend in batches and be careful with steam. Stir in the mustard powder and white pepper. Taste and adjust salt if needed.

Step 7: Melt the Cheese (5 minutes)

This is the critical step. Reduce heat to low. Gradually add the grated cheddar cheese, stirring constantly. Do not boil the soup after adding the cheese, or it may break. Stir until the cheese is completely melted and the soup is smooth. This should take about 3-5 minutes.

Step 8: Cool and Portion

Lad the soup into your meal prep containers. Let them cool to room temperature before sealing. This prevents condensation, which can lead to ice crystals in the freezer. Label with the date and contents.

Expert Tips & Tricks for Meal Prep Success

Here’s everything I’ve learned from making this soup for weeks on end. These tips will save you from common pitfalls.

  • Cool Before Freezing — Never put hot soup directly in the freezer. It raises the temperature of your freezer and can partially thaw other foods. Let the containers cool on the counter for an hour, then refrigerate for 2 hours, then freeze. This ensures food safety and prevents ice buildup.
  • Leave Headroom — Liquids expand when frozen. Leave about an inch of space at the top of your containers. If you’re using glass, make sure it’s freezer-safe glass to prevent cracking.
  • Reheat Gently — When reheating, do it over low heat on the stove or in the microwave at 50% power. Stir frequently. High heat can cause the cheese to separate and become oily. If it looks a bit separated, a vigorous whisk or a splash of fresh milk can bring it back together.
  • Add Freshness Upon Reheating — After reheating, stir in a tablespoon of fresh chopped parsley or a dash of extra black pepper. It brightens up the flavor that might have muted during freezing.
  • Double or Triple the Batch — This recipe doubles easily in a larger pot. I often make two batches on Sunday so I have backups for the following week or for friends. It freezes beautifully for up to 3 months.

Variations & Substitutions

Once you’ve mastered the basic version, here are some ways to mix it up. I’ve tried all of these, and they all work well for meal prep.

Protein-Packed Version

Add 2 cups of diced cooked chicken or shredded rotisserie chicken when you add the broccoli. It makes the soup more filling and turns it into a complete meal. You can also add crispy bacon bits, but add those just before serving so they stay crunchy.

Vegan Version

Swap butter for olive oil or vegan butter. Use vegetable broth instead of chicken broth. For the cheese, use a high-quality vegan cheddar shreds (like Violife or Follow Your Heart) and a splash of nutritional yeast for that savory depth. The texture might be slightly different, but it’s still delicious.

Lighter Version

Use half-and-half instead of whole milk, and reduce the cheese to 1.5 cups. It’s lighter but still creamy. I make this version when I’m watching my calorie intake, but honestly, the full-fat version is so good I rarely bother with the light version.

Gluten-Free Version

Simply use a gluten-free flour blend for the roux. Make sure it’s a 1:1 blend with xanthan gum, or add 1/2 teaspoon of xanthan gum to the flour to help with thickening. The rest of the ingredients are naturally gluten-free.

Spicy Version

Add a diced jalapeño with the onions, or increase the white pepper and add a dash of cayenne. Use pepper jack cheese instead of cheddar for an extra kick.

Serving & Storage

This soup is incredibly versatile. Here’s how I serve and store it.

How to Serve

I usually serve it straight from the container, reheated in the microwave. It’s perfect with a slice of crusty bread or a side salad. For a fancier presentation, top with a dollop of sour cream, extra shredded cheese, and crispy bacon bits. It’s also great as a dip for bread bowls—try it with the fall apple cider doughnut loaf for a sweet-and-savory contrast (okay, maybe not that one, but definitely with sourdough!).

Storage Instructions

Refrigerator: Store in airtight containers for up to 4 days. The soup will thicken in the fridge—this is normal. Just add a splash of milk or broth when reheating to loosen it up.

Freezer: Store in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating. Do not refreeze after thawing.

Reheating: On the stove: Heat over low heat, stirring frequently, adding a splash of milk if needed. In the microwave: Heat in 1-minute intervals, stirring between each, until hot.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (based on 6 servings, about 1.5 cups each).

  • Calories: 380
  • Protein: 18g
  • Carbs: 12g
  • Fiber: 3g
  • Sugar: 4g
  • Fat: 28g
  • Saturated Fat: 16g
  • Sodium: 650mg

This soup is rich in protein and calcium from the cheese, and the broccoli adds fiber and vitamins. It’s a hearty, satisfying meal that keeps you full for hours. If you’re watching your sodium, use low-sodium broth and moderate the cheese amount.

Final Thoughts

So that’s my go-to ultra-creamy broccoli cheddar soup! I know I’ve talked a lot about meal prep, but that’s because this recipe is designed for it. It’s not just a soup; it’s a system. It takes the stress out of weeknight dinners and gives you back your time.

I’ve made this so many times that I could probably do it in my sleep. And when I do, I’m rewarded with five days of delicious, comforting meals that taste homemade. It’s my answer to “what’s for dinner” when I’m tired, busy, or just don’t feel like cooking. My family is happy, I’m happy, and my meal prep game is stronger than ever.

Make it your own! Add different veggies, swap the cheese, or change the spices. The best recipes are the ones you adapt to your life. If you make this, drop a comment and let me know how it turned out. I love hearing how recipes work in your kitchen. And if something doesn’t work, tell me—I’m here to help troubleshoot.

Happy meal prepping! And I hope your week is as cozy as this soup.

Frequently Asked Questions

Can I freeze this soup?

Yes! This soup freezes beautifully. Cool it completely, portion it into freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the fridge before reheating. The texture might change slightly, but it will still be creamy and delicious.

Why did my soup separate when I reheated it?

This usually happens if the soup was boiled after adding the cheese, or if it was reheated too quickly on high heat. Always reheat gently over low heat, stirring frequently. If it does separate, whisk in a splash of fresh milk or cream to bring it back together.

Can I use frozen broccoli?

Yes, but make sure to thaw it and squeeze out as much water as possible. Frozen broccoli releases more water than fresh, which can make your soup watery. If you use frozen, you may need to simmer the soup a bit longer to thicken it up.

How do I make this soup thicker?

You can make a slurry by mixing 1 tablespoon of cornstarch with 1 tablespoon of cold water, and stir it into the simmering soup. Let it cook for a few minutes until thickened. Alternatively, blend more of the soup for a thicker consistency.

Can I make this in a slow cooker?

Yes! Sauté the onions and make the roux on the stove, then transfer to the slow cooker. Add the broth, milk, and broccoli. Cook on low for 4-6 hours until broccoli is tender. Stir in the cheese in the last 30 minutes until melted. It works great for hands-off cooking.

What bread goes best with this soup?

Crusty sourdough, garlic bread, or cornbread are all excellent choices. The soup is rich and creamy, so a bread with a bit of crunch or tang balances it perfectly. I also love dipping it into fall brown sugar bourbon pecan pie bars… wait, no, that’s dessert! Stick to the bread. But seriously, sourdough is my top pick.

Pin This Recipe!

broccoli cheddar soup recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
broccoli cheddar soup - featured image

Ultra-Creamy Broccoli Cheddar Soup


  • Author: Lisa
  • Total Time: 45 minutes
  • Yield: 6 servings 1x

Description

A thick, velvety broccoli cheddar soup designed for meal prep that freezes beautifully and improves in flavor over several days. It uses a specific roux and cornstarch technique to prevent separation.


Ingredients

Scale
  • 4 tablespoons unsalted butter
  • 1 medium yellow onion, finely diced
  • 1/4 cup all-purpose flour (or 1:1 gluten-free flour blend)
  • 4 cups low-sodium chicken or vegetable broth
  • 1 cup whole milk
  • 4 cups fresh broccoli florets
  • 2 cups freshly grated sharp cheddar cheese
  • 1 teaspoon garlic powder
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon mustard powder
  • 1/4 teaspoon white pepper
  • Salt to taste
  • Optional: 1/2 cup crumbled bacon or 2 cups diced cooked chicken

Instructions

  1. Wash and cut broccoli into bite-sized florets, saving a few small pieces for texture later.
  2. Melt butter in a large Dutch oven or heavy-bottomed pot over medium heat. Add diced onion and a pinch of salt; cook for 5-7 minutes until soft and translucent.
  3. Add garlic powder and smoked paprika in the last minute of cooking the onions.
  4. Sprinkle flour over the onions and butter. Whisk constantly for about 2 minutes until the mixture turns light blonde and smells nutty.
  5. Slowly pour in the broth while whisking constantly to prevent lumps. Stir in the milk.
  6. Bring the mixture to a gentle simmer and cook for 5-7 minutes, stirring occasionally, until it thickens slightly.
  7. Add the broccoli florets to the simmering liquid. Reduce heat to medium-low and cook for 8-10 minutes until broccoli is very tender.
  8. Remove the pot from heat. Use an immersion blender to puree about half of the soup, leaving the rest chunky.
  9. Stir in mustard powder and white pepper. Taste and adjust salt if needed.
  10. Reduce heat to low. Gradually add the grated cheddar cheese, stirring constantly until completely melted and smooth. Do not boil after adding cheese.
  11. Ladle soup into meal prep containers. Let cool to room temperature before sealing and freezing.

Notes

For best results, grate your own cheese to avoid anti-caking agents that cause graininess. Cool soup completely before freezing to prevent ice crystals. Leave headroom in containers as liquids expand when frozen. Reheat gently over low heat to prevent the cheese from separating.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Cuisine: American

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 380
  • Sugar: 4
  • Sodium: 650
  • Fat: 28
  • Saturated Fat: 16
  • Carbohydrates: 12
  • Fiber: 3
  • Protein: 18

Keywords: broccoli cheddar soup, meal prep, freeze friendly, creamy soup, comfort food, gluten-free option, high protein

You might also like these recipes

Leave a Comment

Recipe rating