A rich, creamy keto soup inspired by loaded potato soup, made with cauliflower, smoked ham, cheddar cheese, and crispy bacon. Comfort food flavor with no potatoes, flour, or starch.
- 1 tbsp olive oil
- 1 medium onion (finely chopped)
- 3 cloves garlic (minced)
- 4 cups cauliflower florets
- 2 cups chicken broth
- 1½ cups diced cooked ham
- 4 oz cream cheese (cubed)
- ¾ cup heavy cream
- 1½ cups shredded cheddar cheese
- ¾ tsp salt
- ½ tsp black pepper
- ½ tsp smoked paprika
- 4 slices bacon (cooked and crumbled)
- 2 tbsp chopped green onions
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.