01 -
Heat 1 tbsp olive oil in a large pot or Dutch oven over medium heat. Add 1/2 medium yellow onion, diced, and cook for 3-4 minutes until softened. Stir in 3 cloves garlic, minced, and cook for another minute until fragrant.
02 -
Pour in 6 cups low-sodium chicken broth. Add 1.5 lbs boneless, skinless chicken thighs to the pot. Bring the liquid to a gentle simmer, then reduce heat to medium-low, cover, and cook for 15 minutes.
03 -
Uncover the pot and add 2 stalks celery, diced, and 4 cups cauliflower florets. Continue to simmer, covered, for another 15-20 minutes, or until the chicken is cooked through and the vegetables are tender.
04 -
Carefully remove the cooked chicken thighs from the pot and place them on a cutting board. Using two forks, shred the chicken into bite-sized pieces. Return the shredded chicken to the pot with the vegetables and broth.
05 -
Stir in 1 cup heavy cream, 4 oz full-fat cream cheese (softened), 1 cup shredded sharp cheddar cheese, 1 tsp dried thyme, 1 tsp salt, and 1/2 tsp black pepper. Whisk gently until the cheeses are fully melted and the soup is smooth and creamy, forming the rich base of your Hearty Keto Soup: Satisfying, Low-Carb & Protein-Rich.
06 -
Add 5 oz fresh spinach to the pot. Stir continuously until the spinach has completely wilted into the soup, which should take only 2-3 minutes. Taste and adjust seasonings as needed for this delicious Hearty Keto Soup: Satisfying, Low-Carb & Protein-Rich.
07 -
Ladle generous portions of the Hearty Keto Soup: Satisfying, Low-Carb & Protein-Rich into bowls. Garnish each serving with 2 tbsp fresh parsley, chopped, before enjoying this comforting and nutritious meal.