Affiliate Disclosure: As an Amazon Associate I earn from qualifying purchases.
n
There is a reason broccoli cheddar soup is one of the most beloved comfort foods in America — it is rich, cheesy, and deeply satisfying. The problem? The classic version is thickened with flour and loaded with hidden carbs. This keto broccoli cheddar soup fixes that without sacrificing a single spoonful of comfort: it is thick, velvety, and intensely cheesy, ready in 30 minutes, and packs just 6 grams of net carbs per generous bowl. No flour, no starch, no compromise. Below you will find the complete recipe with step-by-step instructions, the secret to a silky (never grainy) cheese sauce, make-ahead and freezing tips, high-protein variations, and answers to every question keto cooks ask about this soup.
What Makes Broccoli Cheddar Soup Keto?
Traditional broccoli cheddar soup gets its body from a flour-based roux — typically ¼ to ⅓ cup of all-purpose flour per pot, which adds 20–30 grams of carbs before a single crouton appears. The keto version replaces the roux with a combination of heavy cream, cream cheese, and the natural thickening power of pureed broccoli and xanthan gum (used sparingly). Sharp cheddar provides the signature flavor, and because cheese is naturally almost carb-free, the soup stays deeply savory while the net carbs drop to roughly 5–7 grams per serving.
The result is not a “diet version” that apologizes for itself. Done right — with good sharp cheddar, real butter, and broccoli cooked just to tender — keto broccoli cheddar soup is thicker and more flavorful than many restaurant versions, including the famous chain-restaurant bowl it is so often compared to.
The short version: butter + onion + garlic + broth + broccoli + cream + cream cheese + sharp cheddar, thickened without flour = 30-minute keto comfort at ~6 g net carbs per bowl.
Why This Recipe Works
- No roux, no problem. A small amount of xanthan gum plus blended broccoli creates a luxuriously thick body without a gram of flour. The technique is simple and reliable once you know the one rule: sprinkle, do not dump.
- Cream cheese is the secret weapon. Beyond flavor, cream cheese acts as an emulsifier that keeps the cheddar melted smoothly into the broth instead of separating into a greasy slick — the most common failure in homemade cheese soups.
- Sharp cheddar, shredded fresh. Pre-shredded cheese is coated in cellulose and potato starch to prevent clumping; those coatings both add carbs and inhibit smooth melting. A block of sharp cheddar and a box grater take two minutes and transform the result.
- Two textures of broccoli. Half the broccoli is blended silky-smooth into the base (this is what thickens the soup), while the rest stays in tender florets for that classic chunky bite.
- One pot, 30 minutes. Everything happens in a single Dutch oven or heavy pot, and the whole thing — from chopping board to bowl — fits inside half an hour.
Ingredients for Keto Broccoli Cheddar Soup
Serves 6 generous bowls. Every ingredient earns its place; substitutions are noted where they genuinely work.
- 4 tablespoons (55 g) unsalted butter — the flavor base. Salted butter works too; just reduce added salt.
- 1 medium yellow onion, diced (about 1 cup) — about 8 g net carbs for the whole pot, or just over 1 g per serving. Worth it for the depth it adds. For stricter macros, use ½ onion or 1 teaspoon of onion powder.
- 3 cloves garlic, minced — sautéed briefly so it sweetens rather than burns.
- 4 cups (960 ml) low-sodium chicken broth — the soup’s backbone. Use a good-quality broth; it carries the whole dish. Vegetable broth works for a vegetarian version.
- 6 cups (about 600 g) fresh broccoli florets, cut small — roughly 2 large heads. Fresh beats frozen here: frozen broccoli releases more water and can turn mushy. Cut florets small and even so they cook at the same rate.
- 1 teaspoon Dijon mustard — the quiet hero. You will not taste mustard; you will taste more cheddar. Mustard amplifies cheese flavor the way salt amplifies chocolate.
- ½ teaspoon smoked paprika — adds warmth and a faint smokiness. Regular paprika or a pinch of cayenne also work.
- ½ teaspoon fine sea salt, plus more to taste — cheese and broth both bring salt, so season at the end.
- ¼ teaspoon black pepper, plus a pinch of nutmeg — nutmeg is the classic cream-soup spice; a tiny grating deepens the dairy flavors mysteriously.
- 8 oz (225 g) cream cheese, softened and cubed — the emulsifier that guarantees silkiness. Full-fat only; low-fat cream cheese can split.
- 1½ cups (360 ml) heavy whipping cream — richness and body. Half-and-half is thinner and more likely to curdle; stick with heavy cream.
- 3 cups (300 g) sharp cheddar cheese, freshly shredded — sharp or extra-sharp for maximum flavor impact. Mild cheddar tastes washed out in soup.
- ½ teaspoon xanthan gum (optional but recommended) — the flour-free thickener. Used correctly it is undetectable; used carelessly it turns slimy. The method below shows the safe technique.
Ingredient swaps that work
- Dairy-free: use olive oil or coconut oil instead of butter, full-fat coconut milk instead of cream, dairy-free cream cheese, and a melty dairy-free cheddar. The flavor shifts but the method holds.
- Vegetarian: swap chicken broth for vegetable broth — everything else is already meat-free.
- No xanthan gum? Simmer the soup a few minutes longer to reduce, or blend an extra cup of broccoli into the base. The texture will be slightly less glossy but still good.
Estimated Nutrition (Per Bowl)
Estimates for 1 of 6 servings (about 1½ cups). Values assume full-fat dairy and will shift with broth brand and onion quantity.
| Nutrient | Per Serving |
|---|---|
| Calories | ≈ 520 kcal |
| Net carbs | ≈ 6 g |
| Protein | ≈ 18 g |
| Fat | ≈ 47 g |
| Fiber | ≈ 3 g |
For comparison, a bread-bowl serving of the famous restaurant chain’s broccoli cheddar soup delivers 40+ grams of net carbs before the bread bowl itself. This version gives you the same comfort at a fraction of the carbs — and it reheats better, too.
Equipment You Will Need
- Large Dutch oven or heavy-bottomed pot (5–6 quart) — even heat prevents the dairy from scorching on the bottom. enameled cast iron Dutch oven Check Price on Amazon →
- Immersion blender — for blending half the soup right in the pot. A countertop blender works too (blend in batches, vent the lid). immersion blender Check Price on Amazon →
- Box grater — for shredding the cheddar fresh. Non-negotiable for smooth melting.
- Ladle and wooden spoon
How to Make Keto Broccoli Cheddar Soup (Step by Step)
Total time: 30 minutes. Prep: 10 minutes. Cook: 20 minutes. The method is built around one golden rule of cheese soup: dairy goes in off the boil, and cheese goes in off the heat.
- Sweat the aromatics. Melt the butter in a Dutch oven over medium heat. Add the diced onion and cook 4–5 minutes, stirring occasionally, until soft and translucent. Add the garlic and cook 30 seconds more, until fragrant but not browned.
- Add broth and broccoli. Pour in the chicken broth, scraping up any browned bits from the bottom of the pot (that is flavor). Add the broccoli florets, Dijon mustard, smoked paprika, salt, pepper, and nutmeg. Stir to combine.
- Simmer until tender. Bring to a gentle boil, then reduce to a simmer. Cook 8–10 minutes, until the broccoli is vivid green and easily pierced with a fork. Do not overcook — mushy broccoli turns the soup swampy and dull.
- Blend half the soup. Remove the pot from the heat. Use an immersion blender to blend roughly half the soup directly in the pot, leaving plenty of florets intact for texture. (No immersion blender? Transfer about 3 cups to a countertop blender, blend smooth, and return it to the pot. Vent the lid and cover with a towel — hot liquid expands.)
- Melt in the cream cheese. Return the pot to low heat. Add the softened, cubed cream cheese and stir gently until it melts completely into the soup, 2–3 minutes. Do not let the soup boil from this point forward — boiling is what splits dairy.
- Stir in the cream. Pour in the heavy cream and stir to combine. Keep the heat low; you want lazy wisps of steam, never a rolling bubble.
- Add the cheddar gradually, off the heat. Remove the pot from the heat entirely. Add the freshly shredded cheddar one handful at a time, stirring until each handful melts before adding the next. This gradual addition is the difference between velvety and grainy. If the soup cools too much to melt the last handful, return it to the lowest heat for 30 seconds — no more.
- Thicken with xanthan gum (optional). If using, sprinkle the xanthan gum very lightly over the surface while whisking constantly — or better, whisk it into a tablespoon of the hot soup in a small bowl to make a slurry, then stir the slurry back in. Let the soup rest 2–3 minutes; it will thicken as it stands. Start with ¼ teaspoon; you can always add more, but you cannot take it back.
- Taste and finish. Taste for salt — cheddar varies wildly in saltiness, so season at the end. A final knob of butter stirred in off the heat adds restaurant-level gloss. Serve hot, topped with extra shredded cheddar, cracked pepper, and (if you like) crumbled bacon.
The 5 Rules of Silky Cheese Soup (Never Grainy Again)
- Shred your own cheese. Pre-shredded cheese contains anti-caking starches that resist melting and can turn grainy. Two minutes with a box grater is the highest-ROI step in this recipe.
- Low heat after dairy arrives. Cheese proteins tighten and squeeze out fat when boiled — that is the grainy, greasy split. Once cream and cheese enter the pot, think “warm,” not “hot.”
- Add cheese off the heat, in handfuls. A big cold dump of cheese crashes the soup’s temperature and melts unevenly. Handful by handful, stirring, off the burner.
- Use cream cheese as insurance. Its emulsifiers keep fat and liquid married even if your heat control is imperfect. This is why the recipe includes it.
- Serve promptly; reheat gently. Cheese soup thickens as it sits and can split if blasted in the microwave. Reheat low and slow with a splash of broth or cream.
Frequently Asked Questions
How many carbs are in keto broccoli cheddar soup?
One generous bowl (about 1.5 cups) has approximately 6 grams of net carbs, 18 grams of protein, and 520 calories. The carbs come mostly from the broccoli, onion, and dairy — there is no flour, starch, or added sugar anywhere in the recipe.
Can I make broccoli cheddar soup without flour?
Yes — that is exactly what this recipe does. Instead of a flour roux, it thickens with blended broccoli, cream cheese, and an optional small amount of xanthan gum. The result is actually silkier than the flour-thickened original, with a fraction of the carbs.
Why did my cheese soup turn grainy?
Graininess happens when cheese is melted over heat that is too high, or when pre-shredded cheese with anti-caking starches is used. Always shred cheddar fresh from a block, add it off the heat one handful at a time, and never let the soup boil after the dairy goes in.
Can I use frozen broccoli?
You can, but fresh is better. Frozen broccoli releases extra water and tends to overcook into mush, which dulls both color and texture. If using frozen, thaw and pat it very dry first, and reduce the simmer time by a couple of minutes.
Is xanthan gum necessary?
No, but it helps. Without it, rely on blending more broccoli and simmering a little longer to reduce. If you do use it, sprinkle sparingly and whisk constantly — too much creates a slimy texture that no amount of stirring will fix.
How do I reheat the soup without it splitting?
Reheat gently on the stovetop over low heat with a splash of broth or cream, stirring often. Avoid the microwave on full power, and never let it boil. If it does separate slightly, a quick blitz with an immersion blender usually restores the emulsion.
Can I freeze broccoli cheddar soup?
Yes, for up to 2 months. Cool completely, freeze in portions, thaw overnight in the refrigerator, and reheat gently while whisking. The cream cheese in this recipe helps it survive freezing better than most dairy soups.
What can I use instead of heavy cream?
Heavy cream is strongly recommended — lighter dairy is more likely to curdle and produces a thinner soup. In a pinch, half-and-half works if you keep the heat very low, but the soup will be less rich. Coconut cream is the best dairy-free substitute.
Final Thoughts
This keto broccoli cheddar soup is the rare recipe that is faster, easier, and arguably better than the high-carb original it replaces. Thirty minutes, one pot, six grams of net carbs — and a bowl so thick, cheesy, and comforting that nobody at the table will ask where the flour went. Master the low-heat cheese rule and the handful-at-a-time method, and this becomes a cold-weather staple you will make on repeat all season.