Love this? Pin it for later!
There’s a certain kind of magic that happens when January’s icy fingers wrap around the eaves of my 1920s farmhouse. The wind rattles the original windows, the floorboards creak like they’re complaining about the temperature, and every room feels ten degrees cooler than the thermostat claims. On nights like those, after I’ve trudged through snow to refill the bird feeder and my gloves have frozen stiff, I shuffle inside, kick off my boots, and head straight for the stove. Within twenty minutes I’m cradling a thick ceramic mug of keto broccoli cheese soup so rich, so velvety, that even the snowman on the porch would trade his carrot nose for a spoonful.
I first started tinkering with this recipe when my husband’s doctor suggested we cut back on carbs without sacrificing comfort food. Traditional broccoli-cheddar soup is notoriously thickened with flour or cornstarch and loaded with potatoes—delicious, but a blood-sugar bomb. After a dozen iterations (and one memorable flop that tasted like liquid cauliflower rice), I landed on a formula that keeps the carbs under 6 g per serving yet rivals the cream-laden bowls we used to order from the neighborhood bistro. We’ve served it at Super-Bowl parties, packed it in thermoses for ski trips, and ladled it into espresso cups as an elegant starter for New-Year’s Eve dinner. Each time, someone asks for the recipe; each time, they’re stunned it’s keto. If you’re looking for a soup that warms you to the marrow without derailing your macros, bookmark this one. It’s about to become your winter MVP.
Why This Recipe Works
- Ultra-creamy without roux: Heavy cream, cream cheese, and sharp cheddar meld into a naturally thick base—no flour needed.
- Broccoli stays vivid: A quick blanch before simmering locks in chlorophyll so you get emerald florets, not khaki mush.
- Freezer-friendly: The absence of potato starch means it reheats without turning gluey—perfect for meal-prep Sundays.
- One-pot wonder: Dirty dishes are limited to a cutting board, a chef’s knife, and a Dutch oven—ideal for lazy snow days.
- Customizable heat: A pinch of cayenne or a drizzle of chipotle oil lets you dial the warmth up or down.
- Kid-approved: My vegetable-skeptical nephew slurps it happily; the cheesy aroma wins over picky eaters every time.
Ingredients You'll Need
Great soup starts with great groceries. Here’s what to grab—and why each item matters:
Fresh broccoli: Look for tight, dark-green crowns. If the florets are yellowing or the stalk feels hollow, the soup will taste sulfurous. You’ll need about 1 ¼ lb (550 g), which yields 8 heaping cups of bite-size pieces. Stalks are welcome; just peel the fibrous outer layer and dice the tender core.
Unsalted butter: Butter is the flavor backbone. I prefer European-style (82 % fat) because the extra butterfat carries fat-soluble vitamins and tastes luxurious. If you’re dairy-sensitive, substitute ghee or refined coconut oil.
Yellow onion & garlic: Aromatics build the first layer of flavor. Dice the onion small so it melts into the broth; mince the garlic fine to avoid bitter nuggets.
Chicken broth: Use low-sodium, homemade if you have it. Swanson’s organic is my supermarket standby. Warm broth prevents the cream from seizing when it hits the pot.
Heavy cream: Ultra-pasteurized is fine, but if you can find local cream with 40 % fat, the mouthfeel is incomparable. Do not swap half-and-half; the lower fat content will curdle under high heat.
Cream cheese: Full-fat, brick-style. Let it soften on the counter while you prep vegetables; it melts silkier when not fridge-cold.
Sharp cheddar: Buy a block and shred it yourself. Pre-shredded cellulose-coated cheese resists melting and can give the soup a grainy texture. White or yellow both work—yellow just adds annatto color.
Dijon mustard & nutmeg: The “secret” flavor boosters. Mustard adds tang that brightens cheese; nutmeg whispers warmth without screaming “spice cabinet.”
Optional garnishes: Crumbled bacon, chopped chives, a swirl of chili crisp, or a few roasted broccoli florets for crunch. None add meaningful carbs.
How to Make Keto Broccoli Cheese Soup That Beats the Cold
Prep & blanch the broccoli
Bring a medium saucepan of salted water to boil. While waiting, cut broccoli into small florets (think thumbnail size). When water boils, drop broccoli in for 90 seconds—just until bright green. Drain immediately and plunge into ice water to stop cooking. This par-cook prevents over-softening later. Pat dry so the soup doesn’t get watery.
Build the aromatic base
Melt 3 Tbsp butter in a heavy Dutch oven over medium heat. Add diced onion and sauté 4 minutes until translucent, not brown—lower heat if edges color. Stir in 2 minced garlic cloves and cook 30 seconds; garlic burns fast and turns acrid.
Deglaze with broth
Pour in 3 cups warm chicken broth, scraping the pot’s fond (those caramelized bits) with a wooden spoon. This free flavor bomb deepens the finished soup. Bring to a gentle simmer.
Add cream & cream cheese
Reduce heat to low. Whisk in 1 cup heavy cream, then add 4 oz softened cream cheese in marble-size chunks. Whisk patiently until cream cheese dissolves; the broth will look creamy and slightly thick.
Season smartly
Stir in 1 tsp Dijon mustard, ¼ tsp freshly grated nutmeg, ½ tsp salt, and ¼ tsp black pepper. Taste the broth—it should be pleasantly salty because cheese will mute seasoning later.
Simmer broccoli
Add par-cooked broccoli to the pot. Simmer uncovered 5 minutes so florets absorb flavors but stay al dente. Resist the urge to crank heat; boiling cream can break into an unappetizing film.
Melt in cheddar
Remove pot from heat. Sprinkle 2 cups freshly shredded sharp cheddar a handful at a time, whisking until each addition melts completely. Returning the pot to moderate heat once cheese is in risks graininess.
Adjust texture
Prefer silky soup? Immersion-blend half the broccoli right in the pot. For hearty mouthfuls, leave as-is. If soup seems thick, loosen with a splash of warm broth or water; it thickens on standing.
Serve & garnish
Ladle into warm bowls. Top with extra cheddar, crispy bacon, chives, or a drizzle of chili crisp. Pair with almond-flour biscuits or a simple arugula salad for a complete keto meal.
Expert Tips
Low & slow cheese
High heat causes cheese proteins to seize. Always remove the pot from direct flame before stirring in cheddar.
DIY broth boost
Save broccoli stems and onion peels in a freezer bag; simmer 30 minutes with a bay leaf for zero-waste broth.
Texture hack
Stir in ¼ tsp xanthan gum with the cream if you prefer ultra-thick diner-style soup.
Cheese swap
Sub smoked gouda for half the cheddar to add campfire depth without extra carbs.
Salt timing
Taste after cheese melts; cheddar varies in saltiness. Adjust at the end to avoid over-salting.
Instant-pot shortcut
Cook on Manual 3 minutes, quick-release, stir in cheeses on sauté-low. Same flavor, 15 minutes total.
Variations to Try
-
Cauliflower-broccoli 50/50
Reduces carbs further and lightens color—great for kids who fear “green stuff.” -
Buffalo spin
Swap Dijon for 2 Tbsp Frank’s RedHot and add ½ cup crumbled blue cheese at the end. -
Seafood chowder twist
Fold in 8 oz cooked shrimp or crab meat during the last 2 minutes for an elegant supper. -
Vegan keto (almost)
Use olive oil, coconut cream, nutritional yeast, and vegan cheddar shreds. Texture differs but stays low-carb. -
Slow-cooker method
Add everything except cheeses and cream; cook on low 4 hours. Stir in dairy at the end and set to warm 15 minutes.
Storage Tips
Cool completely, transfer to airtight glass jars, and refrigerate up to 4 days. Reheat gently with a splash of broth to loosen.
Portion into silicone muffin cups, freeze, then pop out and store in zip bags up to 3 months. Thaw overnight in fridge before reheating.
Double the batch, blend half for creamy base, leave rest chunky. You’ll have two textures for variety without extra work.
Frequently Asked Questions
Keto Broccoli Cheese Soup That Beats the Cold
Ingredients
Instructions
- Blanch broccoli: Boil florets 90 seconds, drain, plunge into ice water, then pat dry.
- Sauté aromatics: Melt butter in Dutch oven over medium heat. Cook onion 4 minutes, add garlic 30 seconds.
- Simmer base: Stir in warm broth, cream, cream cheese, mustard, nutmeg, salt, and pepper. Keep heat low and whisk until smooth.
- Add broccoli: Simmer 5 minutes until tender.
- Melt cheese: Remove from heat, whisk in cheddar gradually until melted and silky.
- Adjust & serve: Thin if desired, taste for seasoning, garnish, and serve hot.
Recipe Notes
For ultra-smooth texture, immersion-blend half the soup after Step 5. Soup will thicken upon cooling; reheat with a splash of broth.