There’s something about a hot bowl of broccoli cheddar soup that just hits different on a cold evening. It’s warm, rich, creamy, and smells like comfort itself. The kind of smell that drifts through the house and makes everyone wander into the kitchen asking, “What’s cooking?”
Now, if you’re doing keto or watching your carbs, you’ve probably looked at that classic Panera-style broccoli cheddar soup and sighed a little. Because, yeah, the usual version is thickened with flour, loaded with carbs, and not exactly keto-friendly. But I promise you, this version changes everything.
This Keto Broccoli Cheddar Soup is thick without the flour, creamy without being heavy, and every bite gives you that cheesy goodness without kicking you out of ketosis. It’s quick, foolproof, and made in one pot. Plus, it reheats beautifully for lunch the next day.
I’ve been making this version for years, started back when I was trying to quit bread (again) and realized I missed comfort food way too much. I tinkered with the recipe until I got the same creamy, cozy texture without using cornstarch or flour.
And the best part? You don’t need any weird keto ingredients. Just broccoli, cheese, cream, and a few pantry staples.
What Makes This Soup Keto
The magic is in what’s not in it.
Traditional broccoli cheddar soup is usually thickened with a roux, that’s butter and flour cooked together to make the base thick. But in keto cooking, flour is a no-go. So instead, we use cream cheese and heavy cream, which naturally thicken the soup while adding a rich, silky texture.
You’ll also skip any milk or cornstarch. The cheddar cheese melts into the broth and gives it that perfect body. When it cools slightly, it thickens up beautifully, just like the real thing.
And broccoli? It’s low-carb, high-fiber, full of nutrients, and adds just enough bulk to make this soup feel like a meal.
Ingredients You’ll Need
Here’s what you’ll need for a hearty pot that serves about 4–6 bowls:
-
4 cups fresh broccoli florets, chopped small
-
2 cups chicken broth (or veggie broth if you prefer)
-
1 cup heavy whipping cream
-
1 cup shredded cheddar cheese (sharp cheddar gives the best flavor)
-
4 oz cream cheese, softened
-
2 tbsp butter
-
1/4 cup diced onion
-
2 garlic cloves, minced
-
Salt and pepper to taste
-
1/4 tsp paprika (optional but adds a nice depth)
-
A pinch of nutmeg (trust me, it makes the cheese pop)
If you like a little kick, add a few red pepper flakes or a small dash of cayenne.
Tools You’ll Need
Nothing fancy. You can make this whole recipe in a regular pot or Dutch oven.
If you like a smoother texture, an immersion blender or regular blender helps puree the soup at the end.
Step-by-Step Directions For Keto broccoli cheddar soup

Step 1: Sauté the base
Heat a large pot over medium heat and melt the butter. Add the diced onion and cook until it starts to look translucent, about 3 to 4 minutes. Add the garlic and cook just until it smells amazing (don’t burn it, garlic turns bitter fast).
This base adds flavor you can’t skip. A lot of keto soups taste flat because people skip aromatics. Onions might have a few carbs, but the small amount here won’t hurt your macros and it’s worth it for the flavor.
Step 2: Add the broccoli and broth
Throw in the chopped broccoli and pour in the chicken broth. Bring it to a gentle boil. Once it starts bubbling, lower the heat and let it simmer for about 10-15 minutes until the broccoli is tender.
You want the broccoli soft enough to mash with a spoon.
Step 3: Blend (optional)
If you like your soup smooth, blend about two-thirds of it using an immersion blender or scoop it into a regular blender (carefully, it’s hot). Blend until it’s creamy, then pour it back into the pot.
If you prefer a chunkier texture, skip blending and just use a potato masher to crush the broccoli a bit.
Step 4: Add cream cheese and heavy cream
Turn the heat down to low. Add the cream cheese and stir until it melts completely into the broth. It’ll start to thicken right away. Then pour in the heavy cream and stir slowly.
This is when the soup starts looking silky.
Step 5: Stir in the cheddar cheese
Add the shredded cheddar gradually, a handful at a time, and stir until it melts. Don’t dump it all in at once, or it can clump. The soup should now be thick, cheesy, and smooth.
Season with salt, pepper, paprika, and a pinch of nutmeg. Stir, taste, adjust.
If it’s too thick, add a splash of broth. If it’s too thin, let it simmer for a few more minutes uncovered.
Taste Test Time
Now comes the best part. Take a spoonful. You’ll taste the sharp cheddar right away, then that buttery garlic and the subtle broccoli sweetness. It’s warm, rich, and satisfying without feeling heavy.
If you’re used to regular broccoli cheddar soup, you might actually like this version more because it’s creamier and not overloaded with flour.
Texture Tips
If you like your soup thicker, reduce the broth by half a cup next time or add a bit more cream cheese.
For a lighter version, swap heavy cream for half cream and half unsweetened almond milk.
And if you’re the type who loves texture, keep some broccoli florets aside and toss them in at the end for a bit of bite.
How to Store and Reheat
This soup keeps really well. Store it in an airtight container in the fridge for up to 4 days. When reheating, do it on low heat, cheese-based soups can split if heated too fast.
If it thickens in the fridge (which it will), add a splash of broth or cream to loosen it up when you reheat it.
You can also freeze it, but there’s a trick. Cheese soups sometimes separate when frozen, so blend it again while reheating to fix the texture.
What to Serve With It
If you’re sticking to keto, pair it with:
-
A side of keto garlic bread made from almond flour
-
Crispy bacon crumbles on top
-
A small salad with olive oil dressing
-
Or just enjoy it by itself with extra shredded cheddar on top
If you’re feeding non-keto eaters, serve it with toasted sourdough or a hunk of baguette and nobody will complain.
The Secret Ingredient That Changes Everything

Let’s talk about the nutmeg. It’s small but mighty. You don’t taste it and think “nutmeg,” but it quietly boosts the cheddar flavor. It’s one of those little tricks I learned from an old diner cook who swore by it. Since then, I’ve never made cheese soup without it.
If you’re skeptical, just try a pinch. It doesn’t make the soup sweet, just balanced.
The Keto Breakdown (Approximate)
Here’s a quick idea of what you’re eating per serving (based on 6 servings):
-
Calories: 340
-
Fat: 29g
-
Carbs: 6g (net)
-
Protein: 14g
That’s comfort food that fits perfectly in your keto macros.
Why This Recipe Works
A lot of keto soups try too hard to imitate traditional ones. They end up either watery or loaded with strange thickening agents that taste off.
This one works because it sticks to real ingredients.
Butter, cream, cheese, and vegetables, all things your body recognizes. Nothing fake.
It’s the balance of those four things that makes the texture feel rich but not greasy, flavorful but not salty.
And because it’s a one-pot meal, it’s realistic for weeknights. You can make it in under 30 minutes while answering emails or scrolling through Pinterest recipes you’ll never actually make (we’ve all been there).
Small Variations You Can Try
-
Add cooked bacon: Chop it and stir it in right before serving. It adds saltiness and crunch.
-
Add shredded chicken: Turns it into a full meal. Great for using up leftovers.
-
Make it spicy: A few drops of hot sauce or a pinch of cayenne changes the vibe completely.
-
Add cauliflower: Half broccoli, half cauliflower makes the soup extra thick and smooth.
-
Top it with extra cheese and broil: Pour it into bowls, sprinkle cheese on top, and put under the broiler for a crusty cheesy lid. Heaven.
My Personal Notes (After Making It Too Many Times)
The first time I made this, I followed a keto recipe online that told me to add xanthan gum. Don’t. It turns the soup into weird cheese glue. The cream and cream cheese are enough to thicken it naturally.
I’ve also learned that fresh broccoli beats frozen every time. Frozen broccoli holds too much water and can make the soup thin. If frozen is all you have, cook it separately first and drain it well.
And one last thing, shred your own cheddar. The bagged kind has starch added to keep it from clumping, which messes with the texture. It takes 2 minutes to shred and makes a huge difference.
Why People Love This Soup on Pinterest
I think this recipe does so well on Pinterest because it looks indulgent, but it’s actually smart cooking. It’s proof that keto isn’t just bacon and eggs. You can still have creamy, cheesy comfort food that fits your macros and makes you feel good.
People save it because it’s real. No complicated ingredients. No weird texture. Just that homemade feel you can’t fake.
The photos of it usually show that golden cheddar color with a sprinkle of broccoli on top, it’s one of those soups that looks good in a bowl, even before you taste it.
Conclusions
This Keto Broccoli Cheddar Soup has become one of those go-to recipes in my kitchen that I make without even measuring anymore. It’s simple, forgiving, and feels cozy every time.
You can dress it up for company or eat it in your pajamas watching Netflix, either way, it delivers.
If you’ve been missing creamy comfort foods since going low-carb, make this once. I promise, you’ll keep the recipe taped inside a cabinet like a family secret.
And when someone asks, “You sure this is keto?” just smile and hand them a spoon.
PrintKeto Broccoli Cheddar Soup
Creamy, rich, and loaded with flavor, this keto broccoli cheddar soup is the perfect low-carb comfort meal. Made with fresh broccoli, cheddar, cream, and butter, no flour or cornstarch needed. Ready in 30 minutes and perfect for lunch or dinner.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4-6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American, Keto, Low-Carb
- Diet: Gluten Free
Ingredients
-
4 cups fresh broccoli florets, chopped small
-
2 cups chicken broth (or vegetable broth)
-
1 cup heavy whipping cream
-
1 cup shredded sharp cheddar cheese
-
4 oz cream cheese, softened
-
2 tbsp butter
-
1/4 cup diced onion
-
2 garlic cloves, minced
-
1/4 tsp paprika
-
1 pinch nutmeg
-
Salt and pepper to taste
-
Optional: red pepper flakes or cayenne for spice
Instructions
-
Heat a large pot over medium heat. Melt the butter and sauté the onion for 3–4 minutes until soft.
-
Add the garlic and cook for about 30 seconds until fragrant.
-
Add the chopped broccoli and pour in the broth. Bring to a boil, then lower the heat and simmer for 10–15 minutes until the broccoli is tender.
-
Blend part of the soup (about two-thirds) with an immersion blender for a smooth texture, or leave it chunky if you like.
-
Turn heat to low. Stir in cream cheese until melted and smooth.
-
Pour in the heavy cream and stir gently.
-
Add shredded cheddar cheese a handful at a time, stirring until fully melted.
-
Season with salt, pepper, paprika, and a pinch of nutmeg. Stir and taste.
-
Serve hot with extra cheese or bacon bits on top if desired.
Notes
-
For a thicker soup, reduce broth by half a cup or add more cream cheese.
-
Fresh broccoli works best, but if using frozen, drain it well first.
-
Shred your own cheddar for a smoother texture.
-
Soup thickens as it cools; add a splash of broth or cream when reheating.
-
Keeps in the fridge for up to 4 days or freeze for up to 2 months.
Nutrition
- Serving Size: about 1.5 cups
- Calories: 340 Sugar: 2g Sodium: 710mg Fat: 29g Saturated Fat: 17g Unsaturated Fat: 10g Trans Fat: 0g Carbohydrates: 6g (Net) Fiber: 2g Protein: 14g Cholesterol: 95mg
