Look, I’m about to share something with you that changed my weeknight dinners completely.
This keto broccoli cheese soup? It’s ridiculously creamy, loaded with cheese, and comes together in just 25 minutes. And here’s the kicker—it only has 2 grams net carbs per serving.
Yeah, you read that right.
Why I Can’t Stop Making This Soup
So there I was, standing in my kitchen on a random Tuesday night.
I’d just gotten back from Panera and dropped $9 on a bowl of their broccoli cheddar soup. It was good, don’t get me wrong. But I kept thinking… I could probably make this at home.
Spoiler alert: I did. And honestly? Mine turned out better.

This isn’t just another keto recipe I’m throwing at you.
This soup has become my comfort food on repeat. The kind of thing I make when it’s cold outside, when I’ve had a rough day, or when I just need something warm and satisfying in my life.
And the best part? It doesn’t mess with my keto goals at all.
Here’s What Makes This Recipe Different
It’s Actually Quick
30 minutes, start to finish.
No fancy techniques. No ingredients you’ve never heard of. Just simple, straightforward cooking that delivers incredible flavor.
I know you’re busy. Trust me, I get it. That’s exactly why this recipe exists.
One Pot = Minimal Cleanup
Who has time for a mountain of dirty dishes after dinner?
Not me.
This entire soup comes together in one pot. Future you will be so grateful when cleanup takes like 3 minutes.
Even Non-Keto People Love It
Here’s something wild: My friend Jake came over last month.
Jake is the kind of guy who thinks “low-carb” means “low-flavor.” He had two bowls of this soup and asked for the recipe before he left.
Nobody can tell it’s keto unless you mention it. The creamy broccoli, the sharp cheddar, the rich texture—it’s just universally delicious.
You Can Make It Your Way
Prefer it smooth and silky? Blend it.
Want it chunky? Leave it as is.
Like things spicy? Add some heat.
This recipe adapts to your taste, not the other way around.
My Philosophy on Ingredients
I’m going to be honest with you about something.
Quality ingredients matter. Like, really matter.
That’s why I’m going to insist you use fresh broccoli instead of frozen. And why I’m going to encourage you to shred your own cheese from a block.
These aren’t just random preferences. They completely change the final result.
The base here is heavy cream and chicken broth. When you slowly melt freshly grated cheddar into that combination, something magical happens.
The soup becomes this velvety, luxurious thing that coats your spoon perfectly.

Why This Beats Restaurant Versions
I’m not being dramatic when I say this is better than Panera’s.
You control everything. The cheese quality. The thickness. The seasoning level.
Plus, you know exactly what’s going into your bowl. No hidden sugars. No weird additives. Just real food.
The secret weapon? Smoked paprika.
It adds this subtle smoky depth that makes people tilt their heads and wonder what your special ingredient is. Combined with sharp cheddar, it creates these layers of flavor that keep you coming back.
My neighbor asked me three times if I added bacon.
Nope. Just smoked paprika doing its thing.
Quick Recipe Overview
| Detail | Information |
|---|---|
| Prep Time | 10 minutes |
| Cook Time | 15 minutes |
| Total Time | 25 minutes |
| Servings | 4 generous bowls |
| Difficulty | Easy (seriously, anyone can do this) |
| Net Carbs | 2g per serving |
What You’ll Need
| Ingredient | Quantity | Why It Matters |
|---|---|---|
| Butter | 1 tablespoon | Unsalted gives you control—trust me on this |
| Onion | 1/2 large, chopped | Yellow or white both work great |
| Garlic | 2 cloves, minced | Fresh only—no jarred stuff here |
| Chicken broth | 3 cups | Go low-sodium so you control the salt |
| Heavy cream | 1 1/2 cups | This is what makes it luxurious |
| Broccoli | 4 cups, finely chopped | Fresh is non-negotiable (I’ll explain why) |
| Smoked paprika | 1/2 teaspoon | Your secret weapon for depth |
| Black pepper | 1 teaspoon | Freshly ground if you have it |
| Salt | 1/2 teaspoon | Start here, adjust to taste |
| Cheddar cheese | 3 1/2 cups, shredded | Sharp cheddar is my pick |
Let’s Talk About These Ingredients
The Butter Situation
I use unsalted butter because we’re adding salt separately.
This gives you complete control. If you only have salted butter sitting in your fridge? No problem. Just go easy on the added salt later.
Broth Options
Chicken broth is my go-to, but here’s the thing…
If you’re cooking for vegetarians, vegetable broth works perfectly. Just check the label. Some store-bought broths sneak in added sugars.
I learned that one the hard way.
Why Heavy Cream Matters
Some recipes will tell you to use milk instead.
Don’t.
Heavy cream gives you that restaurant-quality richness. It creates this velvety texture that milk just can’t replicate.
Want to go even creamier? Add a bit of cream cheese. I do this sometimes when I’m feeling extra indulgent.
Fresh vs. Frozen Broccoli—Let Me Explain
Okay, this is where I’m going to be firm with you.
Use. Fresh. Broccoli.
I tested this recipe with frozen broccoli once. Just once. It released way too much water during cooking and the soup turned out thin and sad.
Fresh broccoli florets maintain their structure. They give you the right texture. The difference is night and day.
The Cheese Conversation
This is where quality really shines through.
Buy a block of sharp cheddar and shred it yourself. Yes, it takes an extra 2 minutes. Yes, it’s absolutely worth it.
Pre-shredded cheese has anti-caking agents. Those agents prevent smooth melting. Your soup ends up grainy and weird if you skip this step.
I made that mistake exactly once. Never again.
Want even more flavor? Mix half sharp cheddar with half extra-sharp or aged cheddar. The combination is chef’s kiss.

How I Actually Make This Soup
Let me walk you through my process.
I’ve made this soup at least 30 times by now. These steps work every single time.
Step 1: Start with the Good Stuff
Melt your butter in a large, deep pot over medium heat.
Once it’s bubbling gently, toss in your chopped onion and minced garlic. Stir them around for about 2 minutes.
You’ll know it’s ready when your kitchen starts smelling amazing and the onion turns translucent.
This step is crucial. Don’t rush it.
Those aromatics? They’re building the flavor foundation that makes your soup taste complex and restaurant-worthy.
Step 2: Build the Base
Pour in the chicken broth and heavy cream.
Add your finely chopped broccoli. Sprinkle in the smoked paprika, black pepper, and salt.
Give everything a good stir to combine. Like, really mix it up.
Now turn up the heat and bring the mixture to a rolling boil. You’ll see bubbles breaking the surface consistently.
Once it’s boiling? Immediately drop the heat to low.
Step 3: Let It Simmer
This is where patience pays off.
Let your soup simmer gently for 15-20 minutes. You’re looking for the broccoli to become fork-tender but not mushy.
I usually test a piece at the 15-minute mark.
During this time, something beautiful happens. The flavors marry together. The cream thickens slightly. Everything becomes cohesive and delicious.
Step 4: The Cheese Addition (Don’t Mess This Up)
Okay, this is where most people go wrong.
Remove your pot from the heat first. This is critical.
Then add your shredded cheddar half a cup at a time. Stir constantly until each addition melts completely before adding more.
Why does this matter so much?
Because adding cheese to boiling liquid causes it to seize up and become stringy. Off the heat, it melts smoothly into silky perfection.
I learned this the hard way in culinary school. Save yourself the heartbreak.

Three Things You Need to Know
Cut Your Broccoli Small
Chop it into uniform pieces about the size of a dime.
This ensures even cooking. Plus, nobody wants to struggle with giant, unwieldy broccoli chunks in their spoon.
Patience with the Cheese
I cannot stress this enough.
Add cheese gradually. Rushing creates a grainy, separated mess. Take your time. The result is worth it.
Always Taste Before Serving
Everyone’s palate is different.
Taste your soup before serving. Adjust salt and pepper to your liking. Sometimes I add an extra pinch of smoked paprika for more depth.
Trust your taste buds.
Other Ways to Make This
Got an Instant Pot?
Set it to Sauté mode. Add butter, onion, and garlic. Cook for 2 minutes.
Add everything except cheese. Cook on Manual/Pressure Cook for 8 minutes. Natural release for 5 minutes.
Stir in cheese gradually.
Prefer a Slow Cooker?
Skip the butter completely. Add all ingredients except cheese to your slow cooker.
Cook on low for 6 hours.
Stir in cheese during the last 30 minutes of cooking.
Make It Your Own
Here’s where things get fun.
Texture Options
Want it silky-smooth?
Use an immersion blender after adding the cheese. Blend until completely smooth.
I prefer some texture, but my sister absolutely loves it pureed. She calls it “velvety heaven.”
For extra-thick soup, add 1/2 teaspoon xanthan gum during the simmering stage.
Or use 1-2 tablespoons of arrowroot powder. It adds minimal carbs but thickens beautifully.
Load It Up with Veggies
Boost nutrition by adding:
- Cauliflower florets
- Chopped kale
- Diced zucchini
Keep everything low-carb. Cut them small so they cook evenly.
Add Some Protein
Shredded rotisserie chicken transforms this into a complete meal.
Crispy bacon bits add smoky crunch that’s incredible.
I sometimes stir in cooked, crumbled sausage for extra heartiness. My husband requests this version specifically.
Flavor Boosters I Love
A teaspoon of Dijon mustard? Adds tangy complexity.
Hot sauce? Brings heat without any carbs.
A dash of cayenne pepper? Creates pleasant warmth.
Experiment. Find your perfect combination.
How to Store This Soup
In the Fridge
Let your soup cool completely first.
Transfer to airtight containers. It stays fresh for up to one week.
The soup thickens as it cools. That’s totally normal. Just thin it out when reheating.
Freezing for Later
This soup freezes beautifully for up to 3 months.
Use freezer-safe containers. Leave an inch of space at the top for expansion.
Label with the date. Future you will thank present you.
Reheating Tips
Stovetop method: Reheat gently over low-medium heat, stirring frequently.
Add a splash of broth or water if it’s too thick.
Microwave method: Use 30-second intervals. Stir between each one.
The cheese may separate slightly when frozen and reheated. A vigorous stir usually brings it back together perfectly.
Pro tip: Don’t microwave it on high heat. Low and slow wins the race here.
Questions You’re Probably Wondering
Can I make this dairy-free?
Unfortunately, no.
Dairy is what makes this recipe what it is. The cream and cheese create the signature richness and flavor.
I’ve tried substitutes. They don’t replicate the same results. Some things just need to be what they are.
Why is my cheese clumpy or grainy?
Two reasons:
- You added it too quickly
- You added it to boiling liquid
Always remove from heat before adding cheese. Incorporate it slowly.
And seriously—use freshly shredded cheese instead of pre-shredded. This prevents the grainy texture issue completely.
Can I use frozen broccoli?
I’m going to strongly discourage this.
Frozen broccoli contains too much moisture. It makes your soup watery and thin.
Fresh broccoli maintains structure and gives you the right consistency. The texture difference is significant.
How do I make this soup thicker?
You’ve got options:
- Add xanthan gum (1/2 teaspoon) for zero carbs
- Use arrowroot powder (1-2 tablespoons) for slight thickening with minimal carb increase
- Reduce the broth by 1/2 cup for a naturally thicker base
I usually go with the xanthan gum route.
Is this soup truly keto-friendly?
Absolutely.
Each serving contains only 2 grams net carbs. Perfect for keto meal plans.
The high fat content from cream and cheese keeps you satisfied for hours. I usually don’t need a snack after eating this.
Can I use different cheese varieties?
Sharp cheddar is my favorite, but experiment away.
Gruyere adds nutty sophistication. Monterey Jack creates milder flavor. Smoked gouda brings extra depth.
Mix different cheeses for complexity. I’ve done half sharp cheddar and half gruyere before. Mind-blowing.
What should I serve with this?
Great question.
Keto crackers, cloud bread, or cheese crisps make excellent sides.
A simple side salad with vinaigrette balances the richness perfectly.
For non-keto family members? Crusty bread is traditional. My kids dip their bread in this soup and lose their minds.
My Final Thoughts
This keto broccoli cheese soup has earned permanent status in my weekly rotation.
It’s comforting. It’s satisfying. And it keeps me on track with my low-carb goals without feeling like I’m sacrificing anything.
The beauty lies in its simplicity.
You don’t need culinary school training. You don’t need fancy equipment. Just quality ingredients, a single pot, and 25 minutes of your time.
I hope you love this recipe as much as I do.
Make it your own. Add different vegetables. Throw in proteins. Adjust the seasonings.
That’s the joy of home cooking—creating something perfectly tailored to your taste.
Now go make yourself a bowl.
You deserve it.
Nutrition Breakdown (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 485 |
| Fat | 42g |
| Protein | 22g |
| Total Carbs | 8g |
| Fiber | 6g |
| Net Carbs | 2g |

Keto Broccoli Cheese Soup
Ingredients
- 1 tablespoon butter unsalted
- 1/2 large onion chopped (yellow or white)
- 2 cloves garlic minced
- 3 cups chicken broth low-sodium
- 1 1/2 cups heavy cream
- 4 cups broccoli fresh, finely chopped
- 1/2 teaspoon smoked paprika
- 1 teaspoon black pepper freshly ground
- 1/2 teaspoon salt adjust to taste
- 3 1/2 cups sharp cheddar cheese freshly shredded from block
Instructions
- Melt butter in a large, deep pot over medium heat. Add chopped onion and minced garlic. Stir for about 2 minutes until onion turns translucent and fragrant.
- Pour in the chicken broth and heavy cream. Add finely chopped broccoli, smoked paprika, black pepper, and salt. Stir well to combine.
- Turn up heat and bring the mixture to a rolling boil. Once boiling, immediately reduce heat to low.
- Let the soup simmer gently for 15-20 minutes, until broccoli is fork-tender but not mushy.
- Remove pot from heat. Add shredded cheddar cheese half a cup at a time, stirring constantly until each addition melts completely before adding more.
- Taste and adjust seasoning as needed. Serve hot and enjoy!










