Spinach Soup

“I’d eat spinach every day of the year if I could. Just call me Popeye!” says Ree.
Save Recipe
  • Level: Easy
  • Total: 35 min
  • Active: 25 min
  • Yield: 4 servings
Share This Recipe


2 tablespoons olive oil

10 ounces baby spinach

2 cloves garlic, minced

4 tablespoons salted butter

1/2 medium onion, chopped

1/4 cup all-purpose flour

3 cups whole milk, plus more if needed

Kosher salt

1/4 teaspoon cayenne pepper, plus more to taste

Freshly ground black pepper

Chopped fresh parsley and/or chives, for topping


  1. Heat the olive oil in a large skillet over medium heat. Add the spinach and garlic and cook, stirring constantly, until the spinach is wilted, 2 to 3 minutes. Add the mixture to a blender or food processor, pour in 1/4 cup hot water and pulse until pureed. Set aside.
  2. Melt the butter in a large soup pot over medium heat. Add the onion and cook until it begins to soften, about 5 minutes. Sprinkle in the flour and stir to combine. Cook for about 2 minutes, then pour in the milk, stirring occasionally. Add 2 teaspoons salt, the cayenne and a few grinds of black pepper and stir to combine. Cook, stirring constantly, until slightly thickened, about 5 minutes. 
  3. Pour in the pureed spinach and cook until thickened, 3 to 5 more minutes. If the soup is too thick, stir in more warm water or milk. Check the seasonings, adding more salt, black pepper or cayenne as needed. Ladle into bowls and top with parsley and/or chives.