A bowl of green spinach potato soup on a marble table with a grey napkin and a small bowl of pistachio gremolata.
Print Pin

Spinach Potato Soup with Pistachio Gremolata

Made with just a handful of healthy, real food ingredients, this spinach potato soup is bright, refreshing, and hydrating. It's a light and fresh summer soup recipe that will keep you nourished straight through fall!
Course Appetizer, Main Course, Soup
Cuisine American, Gluten Free, Grain Free, Paleo, Vegan, Vegetarian, Whole30
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings 4
Calories 358kcal
Author Danielle Esposti



Spinach Potato Soup

  • 2 tbsp butter, ghee, or olive oil
  • 1 large leek thinly sliced
  • 2 cloves garlic minced
  • 12 oz yukon gold potatoes peeled and diced to 1" cubes
  • 4 c chicken bone broth or vegetable broth
  • 1 tsp sea or kosher salt
  • 1 tsp cracked black pepper
  • 5 oz baby spinach
  • 2 tbsp chopped parsley
  • 1 tbsp chopped chives
  • 1 tbsp lemon juice
  • 1/4 c extra virgin olive oil for garnish

Pistachio Gremolata


  • Place a dutch oven over medium heat. Add the fat and allow it to heat up (about 1 minute). Add the leeks plus a pinch of salt and saute, stirring occasionally, until soft and browning around the edges, 6-7 minutes.
  • Add the garlic to the leeks and saute until fragrant, about 1 minute.
  • Add the potatoes, broth, salt and pepper, then stir to incorporate. Increase the heat to high and bring the liquid to a boil. Reduce the heat to low and simmer until the potatoes are cooked through, 20-25 minutes. 
  • While the soup is simmering, prepare the gremolata. Mix the pistachios, parsley, chives, lemon zest, garlic, and salt in a small bowl until thoroughly combined. Juice the zested lemon and set aside for use later in the recipe.
  • Once the potatoes are cooked through, add the spinach, parsley, and chives to the dutch oven and simmer until the spinach is soft, but the herbs are still bright, 2-3 minutes.
  • Remove the soup from heat, then add the lemon juice. Using an immersion blender, puree until completely smooth. Add additional water or broth as needed to thin to desired consistency. 
  • Ladle the soup into bowl. Garnish with a tablespoon of extra virgin olive oil and sprinkle of gremolata. Serve immediately, or chill and serve cold. 


If serving chilled, a thinner consistency is suggested. Add an additional cup of broth to in Step 3. 


Serving: 0g | Calories: 358kcal | Carbohydrates: 31g | Protein: 11g | Fat: 22g | Saturated Fat: 6g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 0g | Trans Fat: 0g | Cholesterol: 26mg | Sodium: 172mg | Potassium: 896mg | Fiber: 6g | Sugar: 4g | Vitamin A: 7500% | Vitamin C: 113.9% | Calcium: 150% | Iron: 3.8%