Creamy Thermos Broccoli Cheddar Soup for Cold Days

Ready In 40 minutes
Servings 6 servings
Difficulty Medium

January. The novelty of New Year’s resolutions has worn off, and the wind has a particular bite that finds its way through the seams of even the warmest coat. I was standing in my kitchen at 6:15 AM, the only light coming from the stove hood, packing my husband’s lunch. The sandwich just wasn’t going to cut it today. Not for a 12-hour shift in a drafty warehouse. He needed something that would fight back against the cold. Something that would feel like a hug from the inside out. That’s when I grabbed the thermos, the one that usually sits forgotten in the back of the cabinet, and decided it was time for a proper soup. Not just any soup, but a ridiculously creamy, deeply cheesy, broccoli-packed bowl of comfort. This Creamy Thermos Broccoli Cheddar Soup for Cold Lunch Days was born from a very specific, very chilly need. It’s the lunch that says, “I thought about you,” even when you’re miles apart.

The first time I made this, I was skeptical. Would the broccoli get mushy? Would the cheese separate in the thermos? I’ve had my fair share of sad, lukewarm lunches, and I wasn’t about to add another one to the list. But honestly, the first bite he took at lunch—he sent me a text that just said, “This is it. This is the one.” And that’s the thing about a really good soup. It doesn’t just fill you up; it warms you from your fingers to your toes. It makes a cold, gray day feel a little more bearable. This recipe is the result of a few of those early-morning experiments, and it’s become our go-to for any day that calls for a little extra warmth.

This isn’t a complicated soup. It’s simple, honest food that works hard for you. The key is in the method—a little extra time coaxing flavor out of the vegetables, a secret ingredient for creaminess that doesn’t involve a ton of heavy cream, and a careful hand with the cheese to keep it silky smooth. It’s the kind of recipe that feels like a secret weapon in your winter arsenal. And once you taste it, you’ll understand exactly why it stuck.

Why You’ll Love This Recipe

Let’s be real. Packing a lunch that’s actually *good* is a challenge. It’s easy to fall into a rut of sad salads and boring sandwiches. This soup changes the game. It’s the lunch that people will ask you about when they see you heating it up. Here’s why this recipe is a cut above the rest:

  • Stays Hot for Hours: This soup is specifically designed to hold its temperature in a thermos. The texture stays perfect, not watery or separated, even after hours of waiting.
  • Seriously Creamy, No Heavy Cream: We use a secret trick—a bit of blended cottage cheese (trust me!)—to get that luscious, velvety texture without it being too heavy or rich.
  • Perfect for Meal Prep: Make a big batch on Sunday, and you have a week’s worth of soul-warming lunches ready to go. It’s a lifesaver for busy weeks.
  • Packed with Veggies (and You’ll Actually Want to Eat Them): The broccoli and carrots are cooked until tender and perfectly integrated. It’s a delicious way to get your greens.
  • Real Cheese, Real Flavor: We skip the processed cheese product. Sharp cheddar gives this soup a deep, authentic flavor that makes it taste like it came from a fancy cafe.

This isn’t just another broccoli cheddar soup recipe. It’s been tested and re-tested to ensure it travels perfectly. It’s the kind of comfort food that makes a cold lunch day feel like a treat, not a chore.

What Ingredients You Will Need

This recipe relies on simple, wholesome ingredients that come together to create something truly special. You probably have most of these in your kitchen right now, which makes it even better for those last-minute lunch decisions.

  • Unsalted Butter (4 tablespoons): The foundation for our flavor. We use unsalted so we can control the salt level. It helps soften the vegetables and creates the base for the roux.
  • Yellow Onion (1 medium, diced): Adds a savory, aromatic backbone to the soup. A sweet onion works great here too.
  • Carrots (2 medium, peeled and diced): They add a touch of natural sweetness and beautiful color. Dice them small so they cook quickly and evenly.
  • Garlic (3 cloves, minced): A non-negotiable for depth of flavor. Fresh garlic is best, but you can use 1 teaspoon of garlic powder in a pinch.
  • All-Purpose Flour (¼ cup): This is our thickener. It creates the roux that gives the soup its body and creamy texture. For a gluten-free option, use a 1:1 gluten-free all-purpose flour blend.
  • Chicken or Vegetable Broth (3 cups): The liquid base. I prefer a good-quality, low-sodium chicken broth for the richest flavor, but vegetable broth works perfectly for a vegetarian version.
  • Whole Milk (2 cups): Adds creaminess without being as heavy as heavy cream. You can use 2% milk, but the soup won’t be quite as luxurious.
  • Small-Curd Cottage Cheese (½ cup): This is my secret weapon! It blends into the soup, adding a fantastic creamy texture and a boost of protein without any cheesy flavor. Make sure to blend it until completely smooth before adding.
  • Broccoli Florets (4 cups, finely chopped): Use fresh broccoli for the best texture. I like to chop them into very small, bite-sized pieces so they cook quickly and distribute evenly. Frozen broccoli can be used, but thaw and pat it very dry first.
  • Sharp Cheddar Cheese (8 ounces, freshly grated): This is the star. Please, please grate your own cheese from a block! Pre-shredded cheese has starches and anti-caking agents that prevent it from melting smoothly, leading to a grainy soup.
  • Dijon Mustard (1 teaspoon): A tiny amount that makes a huge difference. It adds a subtle tang and helps to brighten the overall flavor of the cheese.
  • Salt and Black Pepper (to taste): Essential for seasoning. Season in layers as you cook.
  • Pinch of Nutmeg (optional but recommended): A classic pairing with cheese sauce. It adds a warm, nutty note that makes the soup taste even more complex.

Equipment Needed

You don’t need any fancy gadgets for this recipe, just a few standard kitchen tools. Here’s what you’ll need:

  • Large Dutch Oven or Heavy-Bottomed Pot: This is ideal for even heat distribution and preventing the soup from scorching on the bottom. A 5- or 6-quart pot is perfect.
  • Chef’s Knife and Cutting Board: For all that veggie prep. A good, sharp knife makes dicing the onion and carrots a breeze.
  • Wooden Spoon or Silicone Spatula: For stirring the roux and the soup. A flat-edged wooden spoon is great for scraping the bottom of the pot.
  • Blender or Immersion Blender: To get that ultra-smooth, velvety texture. I love using an immersion blender because it’s less cleanup, but a standard blender works just fine. Let the soup cool slightly before blending in a standard blender.
  • Box Grater: For grating your own block of cheddar cheese. Trust me on this one.
  • Measuring Cups and Spoons: For accurate ingredient amounts.
  • High-Quality Thermos: This is the most important piece of equipment for the “cold lunch day” part. A wide-mouth thermos is easiest to fill and eat from.

Preparation Method

creamy thermos broccoli cheddar soup preparation steps

This soup comes together in about 40 minutes, but the steps are crucial for that perfect thermos-friendly texture. Let’s get started.

  1. Sauté the Aromatics (5 minutes): In your large pot, melt the butter over medium heat. Add the diced onion and carrots. Cook, stirring occasionally, until the onion is translucent and the carrots begin to soften, about 4-5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let the garlic burn!
  2. Build the Roux (2 minutes): Sprinkle the flour over the vegetables and stir constantly with your wooden spoon for about 1-2 minutes. This cooks the raw flour taste out. The mixture will look like a thick, pasty coating on the veggies.
  3. Whisk in the Broth (3 minutes): Slowly pour in the chicken or vegetable broth while whisking continuously. This is key to preventing lumps. Whisk until the mixture is smooth and starts to thicken slightly. Bring it to a gentle simmer.
  4. Simmer the Vegetables (10 minutes): Add the finely chopped broccoli florets to the pot. Reduce the heat to low, cover, and let it simmer for about 10 minutes. You want the broccoli to be tender enough to easily pierce with a fork, but not mushy.
  5. Blend the Secret Ingredient (1 minute): While the soup is simmering, add the cottage cheese to your blender or a small bowl. Blend it until it is completely smooth and looks like thick, creamy yogurt. No lumps allowed!
  6. Add the Milk and Cottage Cheese (2 minutes): Pour in the whole milk and the blended cottage cheese. Stir well to combine everything. Let the soup come back to a gentle simmer over medium-low heat. Do not let it boil!
  7. The Cheese Melt (2 minutes): This is the most important step. Remove the pot from the heat entirely. Let it sit for 30 seconds. Then, add the freshly grated sharp cheddar cheese in handfuls, stirring constantly until each addition is fully melted and smooth before adding the next. This low-and-slow method is what prevents the cheese from getting grainy or stringy.
  8. Final Seasoning (1 minute): Stir in the Dijon mustard, a pinch of nutmeg (if using), and season generously with salt and black pepper. Taste it! This is your chance to adjust the flavors. You might want a little more pepper or a pinch more salt. The soup should look thick, glossy, and incredibly creamy.
  9. Prep for the Thermos (2 minutes): To ensure your soup stays hot all day, preheat your thermos. Fill it with boiling water, put the lid on, and let it sit for 5 minutes. Then, pour out the water and immediately fill the thermos with the hot soup. This makes a huge difference in heat retention.

Cooking Tips & Techniques

I’ve made this soup a dozen times, and I’ve learned a few things the hard way. Here are my best tips to make sure yours is perfect every single time.

  • Don’t Rush the Roux: That 1-2 minutes you spend cooking the flour is non-negotiable. It’s the difference between a soup that tastes rich and one that tastes a little bit like raw paste. I learned this the first time I made a cheese sauce in college, and it was a sad, lumpy mess.
  • Low Heat is Your Friend: Once you add the milk and cheese, keep the heat low. High heat will cause the dairy to curdle and the cheese to separate into a greasy mess. We want a silky, smooth soup, not a broken one. Patience pays off here.
  • Grate Your Own Cheese: I cannot stress this enough. It’s the single biggest factor in achieving a smooth, creamy soup. The pre-shredded bags are convenient, but they contain cellulose and starches that make the final product gritty. A block of good sharp cheddar and a box grater takes two extra minutes and changes everything.
  • Blend the Cottage Cheese Completely: If you skip this step, you’ll end up with little white curds of cottage cheese in your soup. It won’t taste bad, but it won’t be that perfectly uniform, velvety texture we’re going for. A quick buzz in the blender makes it disappear into the soup.
  • Preheat Your Thermos: This is the pro tip for cold lunch days. Filling a cold thermos with hot soup is like pouring hot water into a cold sink—it instantly loses heat. A preheated thermos keeps the soup at a safe, satisfyingly hot temperature for hours.

Variations & Adaptations

This recipe is a fantastic base, but don’t be afraid to make it your own. Here are a few of my favorite ways to change it up.

  • Make it a Loaded Baked Potato Soup: Swap the broccoli for about 3 cups of peeled and diced russet potatoes. Follow the same method, and then top your bowl with crispy bacon bits, sliced green onions, and an extra sprinkle of cheddar. It’s pure, cozy magic.
  • Add Some Protein: For a heartier lunch, stir in 1-2 cups of shredded, cooked chicken after you add the cheese. It turns this side-dish soup into a full meal. This is also a great way to use up leftover rotisserie chicken.
  • Spice It Up: Add a pinch of red pepper flakes along with the garlic, or stir in a few dashes of your favorite hot sauce at the end. A little bit of heat is a wonderful contrast to all that creamy, cheesy goodness.
  • Go Dairy-Free: This is a little trickier, but totally doable. Use a good-quality vegan butter and unsweetened oat milk or cashew milk. For the cheese, look for a vegan sharp cheddar shred that melts well. You can also omit the cottage cheese and use a can of full-fat coconut milk for creaminess (the flavor will be slightly different but delicious).
  • Make it a Broccoli & Cauliflower Soup: Use half broccoli and half cauliflower florets. Cauliflower is milder and blends into an even creamier base, making the soup extra velvety without any additional dairy.

Serving & Storage Suggestions

This soup is built for the thermos, but it’s also fantastic served right away from a bowl.

Serving: Serve the soup piping hot. For a bowl at home, I love to top it with a few extra shreds of cheddar, a crack of black pepper, and some crusty bread or homemade croutons for dipping. If you’re packing it for lunch, just pour it into your preheated thermos and seal it up. It’s a perfect, complete meal on its own.

Storage: This soup stores beautifully. Let it cool completely to room temperature, then transfer it to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually meld and deepen overnight, making it even better the next day. The texture will thicken considerably when cold, which is perfect for thermos lunches—it will thin out perfectly when you reheat it.

Reheating: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave it in 30-second intervals, stirring in between. If the soup seems too thick after reheating, just stir in a splash of milk or broth to reach your desired consistency.

Freezing: I don’t recommend freezing this soup. Dairy-based soups can sometimes separate and become grainy when thawed and reheated. It’s best enjoyed fresh or within the week from the fridge.

Nutritional Information & Benefits

This soup is more than just a warm hug in a bowl; it’s packed with good-for-you ingredients. Here’s a look at what you’re getting (approximate values per serving):

  • Calories: ~350-400 kcal
  • Protein: ~20g (thanks to the cottage cheese and cheddar)
  • Fat: ~25g
  • Carbohydrates: ~18g
  • Fiber: ~4g (from the broccoli and carrots)

Health Benefits: This isn’t just comfort food; it’s a smart choice for a cold day. The broccoli is a powerhouse of Vitamin C, Vitamin K, and fiber, which supports your immune system and digestion. The carrots provide a healthy dose of Vitamin A for eye health. The cottage cheese adds a fantastic protein boost, which helps keep you feeling full and satisfied all afternoon. And while cheese is a source of fat and sodium, it also provides calcium for strong bones. It’s a balanced, satisfying meal that feels indulgent but is secretly pretty good for you.

Dietary Considerations: This recipe is naturally vegetarian if you use vegetable broth. It can be made gluten-free with a 1:1 flour blend. As mentioned, it can be adapted for a dairy-free diet. Please note that this soup contains dairy (milk, cheese, butter) and gluten (flour).

Conclusion

This Creamy Thermos Broccoli Cheddar Soup is the answer to the age-old question of what to pack for a cold lunch day. It’s warm, it’s filling, and it tastes like a little bit of love packed into a portable container. It’s the recipe I turn to when I want to make sure someone is taken care of, and it never disappoints. The best part? It’s incredibly forgiving and easy to customize. Don’t be afraid to add a little extra garlic, swap in a different cheese, or throw in some leftover chicken. Make it your own. That’s what cooking is all about.

I would love to hear how this soup warms up your winter! Did you make any fun substitutions? Has it become a new lunch staple for you? Drop a comment below and tell me all about it. And if you loved this recipe, please share it with a friend who could use a little extra warmth in their day. Happy cooking, and stay warm out there!

Frequently Asked Questions (FAQs)

Can I use frozen broccoli instead of fresh?

Yes, you can! Just make sure to thaw it completely and pat it very dry with paper towels before adding it to the pot. Frozen broccoli holds a lot of water, and adding it directly to the soup can make it watery. If you’re looking for another easy side dish, you might enjoy this creamy cucumber tomato salad for a fresh contrast.

My soup turned out grainy. What went wrong?

The most common culprit is using pre-shredded cheese. Those anti-caking agents don’t melt well. The second most common mistake is overheating the soup after adding the cheese. Always remove the pot from the heat before adding the cheese, and stir it in gently over the residual heat.

How do I keep the soup from getting too thick in the thermos?

This soup is naturally meant to be a bit thicker so it holds up well. However, if you’re worried about it, you can add an extra ¼ cup of broth or milk when you’re making it. It will thicken slightly as it sits, but a little extra liquid at the start will keep it at the perfect sipping consistency.

Can I make this soup in a slow cooker?

You can adapt it! Sauté the onions, carrots, and garlic on the stovetop first, then transfer them to the slow cooker with the broth and broccoli. Cook on low for 4-6 hours. At the end, blend the cottage cheese and stir it in with the milk and cheese. Let it cook on low for another 15-20 minutes just to melt the cheese. It’s a great hands-off method for a busy day.

What can I serve with this soup for a complete meal?

This soup is pretty hearty on its own, but it’s wonderful with a side of crusty bread or a simple green salad. For a fun twist, you could serve it with a crispy chicken Caesar salad for a protein-packed lunch, or alongside some easy peanut butter energy bites for a sweet and satisfying finish. If you’re looking for another cozy soup to try, this creamy tomato basil soup is a classic companion.

Pin This Recipe!

creamy thermos broccoli cheddar soup recipe

Print

Creamy Thermos Broccoli Cheddar Soup for Cold Days

A ridiculously creamy, deeply cheesy, broccoli-packed soup designed to stay hot in a thermos for hours. It’s the perfect soul-warming lunch for cold days, made with a secret ingredient for velvety texture without heavy cream.

  • Author: Elisa
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 4 tablespoons unsalted butter
  • 1 medium yellow onion, diced
  • 2 medium carrots, peeled and diced
  • 3 cloves garlic, minced
  • 1/4 cup all-purpose flour
  • 3 cups chicken or vegetable broth (low-sodium recommended)
  • 2 cups whole milk
  • 1/2 cup small-curd cottage cheese, blended until smooth
  • 4 cups broccoli florets, finely chopped
  • 8 ounces sharp cheddar cheese, freshly grated
  • 1 teaspoon Dijon mustard
  • Salt and black pepper to taste
  • Pinch of nutmeg (optional)

Instructions

  1. Sauté the Aromatics: In a large pot, melt the butter over medium heat. Add the diced onion and carrots. Cook, stirring occasionally, until the onion is translucent and the carrots begin to soften, about 4-5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant.
  2. Build the Roux: Sprinkle the flour over the vegetables and stir constantly for 1-2 minutes to cook out the raw flour taste. The mixture will look like a thick, pasty coating on the veggies.
  3. Whisk in the Broth: Slowly pour in the broth while whisking continuously to prevent lumps. Whisk until the mixture is smooth and starts to thicken slightly. Bring it to a gentle simmer.
  4. Simmer the Vegetables: Add the finely chopped broccoli florets. Reduce heat to low, cover, and let simmer for about 10 minutes until the broccoli is tender but not mushy.
  5. Blend the Secret Ingredient: While the soup simmers, blend the cottage cheese in a blender or small bowl until completely smooth and creamy, like thick yogurt.
  6. Add the Milk and Cottage Cheese: Pour in the whole milk and the blended cottage cheese. Stir well to combine. Let the soup come back to a gentle simmer over medium-low heat. Do not let it boil.
  7. The Cheese Melt: Remove the pot from the heat entirely. Let it sit for 30 seconds. Add the freshly grated sharp cheddar cheese in handfuls, stirring constantly until each addition is fully melted and smooth before adding the next.
  8. Final Seasoning: Stir in the Dijon mustard, a pinch of nutmeg (if using), and season generously with salt and black pepper. Taste and adjust as needed.
  9. Prep for the Thermos: To keep soup hot all day, preheat your thermos by filling it with boiling water, putting the lid on, and letting it sit for 5 minutes. Pour out the water and immediately fill the thermos with the hot soup.

Notes

For best results, grate your own cheddar cheese from a block; pre-shredded cheese contains anti-caking agents that can make the soup grainy. Do not let the soup boil after adding milk and cheese to prevent curdling. The soup thickens as it cools, so it’s perfect for thermos lunches. For gluten-free option, use a 1:1 gluten-free all-purpose flour blend.

Nutrition

  • Serving Size: 1 serving (about 1.5
  • Calories: 375
  • Sugar: 8
  • Sodium: 650
  • Fat: 25
  • Saturated Fat: 15
  • Carbohydrates: 18
  • Fiber: 4
  • Protein: 20

Keywords: broccoli cheddar soup, thermos soup, creamy soup, cold lunch, meal prep, winter soup, comfort food, broccoli cheese soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating