Loaded keto potato soup Recipe

KetoGarnish • Comfort Food, Reinvented

The Ultimate Loaded Keto Potato Soup

Creamy, cheesy, bacon-loaded, and built entirely from real food — no potatoes, no guilt, no watery disappointment. This is the bowl you’ve been missing since day one of keto.

15 min prep
35 min cook
6 servings
5g net carbs
The Real Problem

Why Potato Soup Feels Like a Door That Closed on You

There’s a very specific kind of craving that hits on a cold, gray evening — the pull toward something warm, thick, cheesy, and spoon-coating. For most of us, that memory is potato soup. And the moment you started keto, that memory got filed under “off-limits,” right next to bread baskets and birthday cake.

Here’s what actually happens to people searching for a fix: they try a cauliflower version from a rushed recipe card, and it lets them down. It comes out thin and soupy instead of thick and hearty. It tastes like boiled vegetables wearing a potato costume. The cheese breaks into a greasy layer instead of melting into silk. And after one disappointing bowl, they give up and decide “keto potato soup” just isn’t a real thing.

“It comes out watery, not creamy.”

Boiling cauliflower in broth and calling it soup leaves you with vegetable water, not the velvety base loaded potato soup is famous for.

“I can taste the cauliflower — a lot.”

Under-seasoned, under-roasted cauliflower has a sulfuric, cafeteria-vegetable flavor that no amount of bacon can hide.

“The cheese turns grainy and oily.”

Dumping shredded cheese into a hot pot without the right technique causes it to separate instead of melting smooth.

“It’s bland — like something’s missing.”

Potatoes carry natural starch and sweetness. Skip that flavor-building step and the soup tastes hollow, no matter how much you salt it.

The Fix

The Technique That Actually Solves This

This recipe isn’t “cauliflower with bacon on top.” It’s built around three deliberate techniques that fix every complaint above, in order:

1. Roast, don’t boil. Roasting the cauliflower first drives off water and caramelizes the natural sugars, which is where that missing “potato” sweetness and depth actually comes from.

2. Build a cream cheese + heavy cream base, not just broth. This is what gives the soup its signature thick, coat-the-spoon body — the texture people are really craving.

3. Melt cheese off the heat, low and slow, tossed in flour or a pinch of xanthan first. This is the single biggest fix for greasy, broken cheese soup.

One honest note, in the spirit of always being straight with you: this is a cauliflower-based soup, not an actual potato. We’re not going to pretend otherwise. What we can promise is that when it’s roasted and seasoned this way, it delivers the same craving — thick, cheesy, bacon-loaded comfort — without the carbs or the blood sugar crash that follows.

The Recipe

Loaded Keto “Potato” Soup

Full ingredients, step-by-step method, and pro notes — everything you need in one place, no scrolling through a life story to find it.

  • 2 lbs cauliflower florets (about 2 medium heads)
  • 3 tbsp olive oil, divided
  • 6 slices thick-cut bacon, chopped
  • 1/2 cup yellow onion, finely diced
  • 3 garlic cloves, minced
  • 4 cups chicken broth
  • 4 oz full-fat cream cheese, softened
  • 1 cup heavy cream
  • 2 cups sharp cheddar, shredded (block, not bagged)
  • 1/2 tsp xanthan gum (optional, for thickness)
  • 1 tsp smoked paprika
  • 1/2 tsp garlic powder
  • Salt & black pepper, to taste
  • 1/4 cup chives, finely chopped, for topping
  • Optional garnish: extra shredded cheddar, extra crispy bacon, a drizzle of cream, cracked pepper.
  1. Roast the cauliflower. Preheat oven to 425°F (220°C). Toss cauliflower florets with 2 tbsp olive oil, salt, and pepper. Spread on a sheet pan in a single layer and roast 25–30 minutes, flipping halfway, until deeply golden at the edges. This step is non-negotiable — it’s where the flavor comes from.
  2. Crisp the bacon. While the cauliflower roasts, cook chopped bacon in a large heavy-bottomed pot over medium heat until crisp, about 7–8 minutes. Remove bacon with a slotted spoon and set aside, leaving the rendered fat in the pot.
  3. Sauté the aromatics. In the same pot with bacon fat, add the remaining 1 tbsp olive oil, onion, and garlic. Cook 3–4 minutes until softened and fragrant.
  4. Build the base. Add chicken broth, smoked paprika, and garlic powder. Add three-quarters of the roasted cauliflower (save the rest for texture). Bring to a gentle simmer for 8 minutes.
  5. Blend it smooth. Using an immersion blender, blend the soup until mostly smooth, leaving a little texture if you like. (Or carefully transfer to a stand blender in batches.)
  6. Add the creamy layer. Reduce heat to low. Stir in cream cheese until fully melted, then pour in heavy cream. If using, whisk xanthan gum into the cream before adding it to avoid clumps.
  7. Melt the cheese in properly. Off the heat, add shredded cheddar in three additions, stirring each handful in completely before adding the next. This slow method is what keeps the cheese silky instead of greasy.
  8. Fold in the reserved cauliflower. Stir in the remaining roasted cauliflower florets for bite and texture — this is what makes it feel “loaded,” not blended into oblivion.
  9. Taste and season. Adjust salt and pepper. It needs more than you think — cauliflower drinks up seasoning.
  10. Serve loaded. Ladle into bowls and top generously with crispy bacon, extra cheddar, and fresh chives. Serve immediately, while the cheese is still glossy.
  • Use block cheese, always. Bagged shredded cheese is coated in anti-caking starch that makes soup grainy — grate your own from a block.
  • Don’t skip the roast. Boiled cauliflower is the #1 reason keto potato soups taste flat and watery.
  • Storage: Keeps in the fridge 4 days in an airtight container. The soup will thicken as it chills — that’s normal.
  • Reheating: Warm gently on the stovetop over low heat, stirring often. Microwaving on high can cause the dairy to separate — use 50% power in short bursts instead.
  • Freezing: Cream-based soups can separate when frozen. If freezing, leave out the heavy cream and cheese, freeze the cauliflower-broth base, then stir in dairy fresh when reheating.
At a Glance

Nutrition Per Serving (1 of 6, approx.)

412
Calories
7g
Net Carbs
35g
Fat
16g
Protein
2g
Fiber

Values are estimates based on standard ingredient databases and will vary with exact brands and portion sizes.

Troubleshooting

Fix It Before It Happens

These are the exact mistakes that turn a good keto potato soup into a disappointing one — and how to dodge each one.

Cauliflower holds a lot of water. If you skipped roasting and boiled it instead, that water goes straight into your broth. Roast first, and let the soup simmer uncovered for a few extra minutes to reduce further before blending.

This happens when cheese is added over direct high heat or all at once. Pull the pot off the heat, add cheese in small handfuls, and stir until each addition fully melts before adding more.

Under-roasting is the usual culprit. You want deep golden-brown edges, not just softened florets — that caramelization masks the vegetal flavor and adds the sweetness potatoes normally provide.

Cauliflower needs more seasoning than potatoes by volume. Layer flavor at every stage — season the cauliflower before roasting, season the broth, and taste again at the very end after the cheese is in.

Make It Yours

4 Ways to Load It Differently

🔥 Buffalo Ranch

Stir in 2 tbsp buffalo sauce and a packet of ranch seasoning with the cream. Top with shredded chicken and blue cheese crumbles.

🥓 Double Bacon Deluxe

Double the bacon, use half cheddar / half smoked gouda, and finish with bacon fat drizzled over each bowl.

🌿 Vegetarian Loaded

Skip the bacon, sauté onions in butter instead, and add smoked paprika + a splash of liquid smoke for that same savory depth.

🍗 Broccoli Cheddar Twist

Swap half the cauliflower for roasted broccoli florets for a hybrid loaded broccoli-potato soup.

Get Organized

Your Shopping List

Tap each item as you shop or prep — your progress is tracked right here.

Cauliflower (2 medium heads)
Thick-cut bacon
Yellow onion & garlic
Chicken broth
Cream cheese
Heavy cream
Sharp cheddar block
Smoked paprika & garlic powder
Fresh chives
Xanthan gum (optional)
Common Questions

Frequently Asked Questions

It tastes like a rich, cheesy, bacon-loaded soup with the same comfort-food quality potato soup delivers — roasting caramelizes the cauliflower’s natural sugars, which is the closest thing to potato’s starchy sweetness you’ll get without the carbs. It’s not an identical clone, but it satisfies the same craving.

Yes. Make the base (through blending) up to 3 days ahead and refrigerate. Add the cream cheese, cream, and shredded cheese fresh when reheating for the best texture.

Yes — at roughly 7g net carbs per serving, it fits comfortably within most keto and low-carb daily targets. Always check your own totals if you’re tracking closely, since brands vary.

You can, but pat it very dry before roasting and expect a slightly softer texture, since frozen cauliflower holds more water. Fresh gives noticeably better caramelization.

Keto dinner rolls, a simple green salad, or low-carb garlic bread all pair well. It also works as a starter before a main course like keto meatloaf or roasted chicken.

One Last Thing

The Craving Doesn’t Have to Win

Keto shouldn’t mean sitting on the sidelines every time the weather turns cold and everyone else is reaching for a bowl of something warm and cheesy. This soup exists so that you don’t have to choose between staying on track and actually enjoying dinner. Make it once, and it earns a permanent spot in the rotation.

More Comfort-Food Keto Recipes →

Leave a Comment