Introduction: Creamy Spinach Artichoke Soup is a delightful twist on the classic dip, offering all the flavors you love in a warm and comforting soup. This keto-friendly version is rich, creamy, and packed with nutritious spinach and artichokes, making it a perfect choice for a satisfying meal.

Nutrition Info:

  • Serving size: 1 cup
  • Calories: 220
  • Total Fat: 18g
  • Total Carbohydrates: 6g
  • Dietary Fiber: 2g
  • Net Carbs: 4g
  • Protein: 8g


  • 2 tablespoons butter or olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 can (14 oz) artichoke hearts, drained and chopped
  • 4 cups chicken or vegetable broth
  • 4 cups fresh spinach leaves, chopped
  • 1 cup heavy cream
  • 1/2 cup grated Parmesan cheese
  • Salt and pepper to taste
  • Pinch of nutmeg (optional)
  • Crispy bacon or cooked chicken for topping (optional)
  • Chopped fresh parsley for garnish


  1. In a large pot, melt the butter or heat the olive oil over medium heat. Add the chopped onion and garlic, and sauté until softened, about 5 minutes.
  2. Add the chopped artichoke hearts to the pot and cook for another 2-3 minutes.
  3. Pour in the chicken or vegetable broth and bring to a simmer.
  4. Add the chopped spinach leaves to the pot and let them wilt into the soup, about 2-3 minutes.
  5. Stir in the heavy cream and grated Parmesan cheese until well combined.
  6. Season the soup with salt, pepper, and a pinch of nutmeg if desired. Adjust seasoning to taste.
  7. Let the soup simmer for another 5-7 minutes to allow the flavors to meld together and the soup to thicken slightly.
  8. Once ready, ladle the creamy spinach artichoke soup into bowls. If desired, top with crispy bacon or cooked chicken for extra protein and flavor.
  9. Garnish with chopped fresh parsley before serving.

Enjoy this Creamy Spinach Artichoke Soup as a satisfying and flavorful keto-friendly meal option!