This thick, keto-friendly cauliflower and ham soup is a savory substitute for traditional loaded potato soup, utilizing tender cauliflower florets to recreate a hearty, starchy texture. A rich base of heavy cream and melted cheddar is accented by smoky diced ham and crispy bacon, delivering classic American comfort flavor with minimal net carbs. It is a one-pot meal that achieves a velvety consistency without the use of flour or thickeners, making it a reliable staple for low-carb winter dining.
About This Recipe
The technique for this soup centers on simmering the cauliflower florets in chicken broth until they are tender enough to yield to a spoon, providing the “potato-like” body that defines the dish. Sautéing the onions and garlic beforehand builds a savory foundation, while the addition of diced ham during the simmer allows its smoky, salty profile to infuse the liquid. By cooking the cauliflower uncovered toward the end, you allow some moisture to evaporate, which naturally concentrates the flavors before the dairy is introduced.
To achieve the signature “loaded” creaminess, cubed cream cheese is whisked into the hot broth until it emulsifies, creating a smooth binder for the shredded cheddar and heavy cream. Because there is no flour or cornstarch, the thickness comes entirely from the dairy and the broken-down cauliflower bits. Using sharp cheddar melts into the base, providing a rich, stretchy quality that ensures the ham and cauliflower are suspended in a glossy, uniform sauce rather than a thin broth.
Visually, the soup is a rich ivory color, dotted with pink cubes of ham and vibrant orange streaks of melted cheese. The final addition of crumbled bacon and sliced green onions adds a necessary layer of texture and a pop of fresh color against the creamy base. It is a substantial, filling meal that looks identical to its high-carb counterpart, offering a warm and indulgent experience that stores perfectly for meal prep without losing its velvety mouthfeel.
Why You’ll Love This Recipe
- Tastes like loaded potato soup without potatoes
- Thick and creamy with no starch
- Keto and low-carb friendly
- High-protein and filling
- One-pot recipe
- Great for meal prep
- Reheats without separating
What You’ll Need for This Keto Loaded Cauliflower & Ham Soup
- 1/2 tbsp olive oil
- 1/4 medium onion, finely chopped
- 2 cloves garlic, minced
- 2 cups cauliflower florets
- 1 cup chicken broth
- 1/2 cup diced cooked ham
- 1.5 oz cream cheese, cubed
- 3 tbsp heavy cream
- 1/3 cup shredded cheddar cheese
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp smoked paprika
- 2 slices bacon, cooked and crumbled
- 1 tbsp chopped green onions
Step-by-Step Preparation
- Heat olive oil in a large pot over medium heat. Add onion and cook for 4–5 minutes until soft.
- Add garlic and cook for 30 seconds until fragrant.
- Add cauliflower florets and chicken broth. Bring to a boil, then reduce heat and simmer for 15–18 minutes until cauliflower is very tender.
- Stir in diced ham and simmer for 3 minutes.
- Add cream cheese and stir until fully melted and smooth.
- Add heavy cream and shredded cheddar cheese, stirring until thick and creamy.
- Season with salt, black pepper, and smoked paprika.
- Simmer uncovered for 5 minutes, stirring occasionally.
- Serve topped with bacon and green onions.
FAQ
- Does this soup taste like potato soup?
Yes, cauliflower provides a very similar texture and absorbs flavor well. - Can I make this soup ahead of time?
Yes, it stores and reheats very well. - Can I freeze it?
Yes, reheat gently to maintain the creamy texture. - Can I blend this soup?
Yes, blend partially or fully if you prefer a smoother soup.
Variations & Substitutions
- Use sharp cheddar for stronger flavor
- Add extra ham for more protein
- Replace ham with cooked bacon only
- Thin with additional broth if needed
Serving Suggestions
- Serve with keto bread
- Add extra shredded cheese on top
- Pair with a simple keto salad

Keto Loaded Cauliflower & Ham Soup
Ingredients
- 1/2 tbsp olive oil
- 1/4 medium onion (finely chopped)
- 2 cloves garlic (minced)
- 2 cups cauliflower florets
- 1 cup chicken broth
- 1/2 cup diced cooked ham
- 1.5 oz cream cheese (cubed)
- 3 tbsp heavy cream
- 1/3 cup shredded cheddar cheese
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp smoked paprika
- 2 slices bacon (cooked and crumbled)
- 1 tbsp chopped green onions
Instructions
- Heat olive oil in a large pot over medium heat. Add onion and cook for 4–5 minutes until soft.
- Add garlic and cook for 30 seconds until fragrant.
- Add cauliflower florets and chicken broth. Bring to a boil, then reduce heat and simmer for 15–18 minutes until cauliflower is very tender.
- Stir in diced ham and simmer for 3 minutes.
- Add cream cheese and stir until fully melted and smooth.
- Add heavy cream and shredded cheddar cheese, stirring until thick and creamy.
- Season with salt, black pepper, and smoked paprika.
- Simmer uncovered for 5 minutes, stirring occasionally.
- Serve topped with bacon and green onions.
Did you make this recipe?
I’d love to hear from you — leave a comment below and tell me how it turned out, what you liked, or if you made any tweaks!
Try these next:
New keto recipes are added every week — check back often for more low-carb inspiration!
