Creamy, dreamy Spinach Soup is a silky, flavor-packed puree of roasted cauliflower, herbs, onions, feta cheese, garlic, and fresh spinach. The end result is a vibrant green bowl of goodness. Topped with more creamy feta and toasted pine nuts, it’s both comforting and nourishing whether served as an elegant starter or a light main. 

An overhead photo of a serving of spinach soup in a bowl topped with dill, pine nuts, crumbled feta and a drizzle of olive oil. Next to this is a cloth napkin and a piece of crusty bread.
Photo Credits: Bella Karragiannidis

This spinach soup recipe was inspired by the classic flavors of spanakopita! I set out to create a healthy and vibrant bowl of soup that captures the essence of that iconic dish. Roasting the cauliflower adds a deep, caramelized flavor to the spinach and feta and helps make the puree creamy without cream. Fresh dill and a splash of lemon lend brightness, while a sprinkle of toasted pine nuts provides a delightful crunch.

Packed with nutrient-rich spinach and herbs, fiber-filled cauliflower, and protein-packed feta, this dish provides a wholesome meal that feels indulgent without being heavy. Whether you’re looking for a light starter or a satisfying main course, this soup is a nourishing choice that embodies the simplicity and healthfulness of the Mediterranean diet.

Table of Contents
  1. Ingredients for Spinach Soup
  2. How to Make Spinach Soup
  3. Three Important Tips
  4. Ways to Make this Recipe Your Own
  5. What to Serve with Spinach Soup
  6. More Velvety Vegetable Soups
  7. Spinach Soup with Feta and Dill Recipe
Ingredients for a spinach soup recipe including cauliflower, olive oil, salt, black pepper, garlic, onion, scallions, dill, baby spinach, lemon, feta, and pine nuts.

Ingredients for Spinach Soup

This spinach soup recipe is packed with wholesome ingredients and requires just a bit of time for roasting and blending. Here’s what you’ll need:

  • Cauliflower: Roasting the cauliflower caramelizes its natural sugars, enhancing its sweetness and adding a nutty depth. When blended, it provides a velvety, creamy texture without the need for heavy cream, making it both indulgent and wholesome.
  • Extra Virgin Olive Oil: The foundation of Mediterranean cooking, olive oil adds richness and depth to the soup, both with the vegetables and as a final drizzle. I like a Greek extra virgin olive oil here.
  • Kosher salt and freshly ground black pepper are key seasoning elements for the soup.
  • Onion and garlic: These aromatic staples form the base of the soup, creating a savory depth that anchors the bright flavors. They evoke the comforting, familiar notes of spanakopita’s savory filling.
  • Scallions and dill: These two ingredients are foundational to the traditional flavor profile of spanakopita. Scallions bring a mild oniony sweetness, while dill contributes a bright, herbaceous note that enhances the soup’s Greek character. Together with the spinach and feta, they create the signature fresh and savory essence that defines this dish.
  • Vegetable Stock acts as a light yet flavorful vegetarian base for the soup. You can substitute chicken stock, if you like. 
  • Spinach: Fresh baby spinach brings a vibrant green color and an earthy flavor essential in spanakopita filling. It’s also packed with nutrients, making the soup as healthy as it is delicious. 
  • Feta Cheese: Crumbled feta provides the tangy richness that is synonymous with spanakopita, tying the soup to its inspiration. Its both blended in to the soup and sprinkled on top.
  • Lemon Juice: A splash of lemon juice brightens the entire dish, enhancing the fresh flavors of the herbs and vegetables.
  • Pine Nuts: Toasted pine nuts add a crunchy garnish that complements the soup’s creamy texture while echoing the nutty undertones of the roasted cauliflower.
An overhead photo of 2 bowls of spinach soup topped with dill, pine nuts, crumbled feta and a drizzle of olive oil. Next to these is a cloth napkin, 2 spoons, pieces of crusty bread, and plate with a sprig of dill, a bowl of salt and pepper and a lemon half.

How to Make Spinach Soup

The process of making a velvety spinach soup employs both the oven and simmering on the stovetop. The printable recipe is below, but here’s a quick step-by-step guide for a visual breakdown:

  • Roast the cauliflower. Preheat the oven to 400°F. Line a sheet pan with parchment paper. Add 4 cups cauliflower florets, drizzle them with 1 tablespoon extra virgin olive oil, and season with salt and pepper. Roast for 25 minutes, flipping halfway, until golden.A close up of roasted cauliflower florets in a baking sheet.
  • Prepare the soup base. Warm 3 tablespoons of olive oil in a large soup pot over medium heat. When shimmering, add 1 medium chopped onion and sauté until fragrant, about 4 to 5 minutes. Add 3 minced garlic cloves, 4 chopped scallions, and 1/2 cup chopped fresh dill, and sauté for another 2 to 3 minutes until softened and fragrant. An overhead photo of the chopped vegetables for the spinach soup recipe in a large pot after being sauteed.
  • Simmer.  Add the roasted cauliflower and 4 cups vegetable stock to the pot and bring it to a simmer. An overhead photo of the ingredients for the spinach soup recipe simmering together in a large pot.
  • Toast the pine nuts: Meanwhile, add 4 tablespoons pine nuts to a dry skillet over medium heat, stirring often, until golden and toasted, about 3 minutes. Set aside.An overhead photo of pine nuts being toasted in a skillet.
  • Blend the soup: Stir 5 cups (1/2 pound) baby spinach into the simmering soup and cook until just wilted, about 1 minute. Add 1/2 cup crumbled feta cheese and 3 tablespoons fresh lemon juice. Puree in batches in a blender or using an immersion blender until smooth. Taste and adjust the seasoning with salt and pepper.The cooked ingredients for the spinach soup recipe in a blender.
  • Garnish and Serve: Divide the soup into serving bowls. Drizzle with olive oil, and sprinkle with remaining feta, toasted pine nuts, and fresh dill. A close up of a serving of spinach soup in a bowl topped with dill, pine nuts, crumbled feta and a drizzle of olive oil. Next to this is a sprig of dill and a small bowl of pine nuts.

Three Important Tips

Here are a few key tips to ensure your Spinach Soup turns out perfectly every time:

  1. Roast the Cauliflower for Maximum Flavor
    Roasting the cauliflower gives the soup a nutty depth of flavor that boiling alone can’t achieve. Be sure to flip the florets halfway through roasting to get even caramelization.
  2. Blend in Batches for a Smooth Texture
    When blending the soup, work in batches if your blender isn’t large enough to handle the entire pot at once. This ensures a silky, creamy texture without spills. Always be careful when blending hot soup! Be sure to allow steam to escape by removing the center cap of the blender lid and covering it loosely with a kitchen towel to catch any splatters. If you don’t have a countertop blender you can use an immersion blender it just might not be as smooth.
  3. Garnish with Intention
    The garnishes take this soup to the next level, so don’t skip them! The drizzle of olive oil, sprinkle of crumbled feta, toasted pine nuts, and fresh dill all add flavor and texture to each bite.
An overhead photo of a serving of spinach soup in a bowl topped with dill, pine nuts, crumbled feta and a drizzle of olive oil. Next to this is a cloth napkin, pieces of crusty bread, a sprig of dill, and a bowl of salt and pepper.

Ways to Make this Recipe Your Own

This spinach soup recipe is flexible enough to make a few swaps without impacting the finished result too much. Here are a few ideas to get you started:

  • Herbs: While dill is traditional, parsley or even mint can offer a fresh twist.
  • Change the Cheese: If feta isn’t your favorite, try substituting goat cheese or ricotta. 
  • Spice: Add a pinch of Aleppo pepper or red chili flakes as a garnish for a gentle kick of heat,
  • Use Frozen Spinach: Feel free to substitute frozen spinach for fresh. Simply thaw and drain it well before adding to the soup, just before blending.
  • Swap the Greens: Feel free to substitute the spinach with other tender greens like Swiss chard, baby kale, or arugula. 

What to Serve with Spinach Soup

Spinach Soup pairs wonderfully with warm, crusty No-Knead Olive Bread for dipping. Serve it as a starter with a fresh Maroulosalata (Greek lettuce salad), or enjoy a light main course with a side of oven-roasted vegetables. For a heartier meal, serve this spinach soup recipe alongside grilled chicken breast or Greek-style Roasted Branzino.

More Velvety Vegetable Soups

Browse all Mediterranean recipes

Visit Our Shop.

No ratings yet

Spinach Soup with Feta and Dill

Bella Karragiannidis
An overhead photo of a serving of spinach soup in a bowl topped with dill, pine nuts, crumbled feta and a drizzle of olive oil. Next to this is a cloth napkin and a piece of crusty bread.
Spinach Soup with Feta and Dill is proof that healthy, nourishing food can also be indulgently delicious. With its vibrant flavors and silky-smooth texture, it’s destined to become a new favorite for cozy weeknight dinners or elegant dinner parties. 
Prep – 10 minutes
Cook – 35 minutes
Total – 45 minutes
Cuisine:
Greek/Mediterranean
Serves – 4
Course:
Appetizer, Soup

Ingredients
  

  • 4 cups cauliflower florets
  • Extra virgin olive oil
  • Kosher salt
  • Freshly ground black pepper
  • 1 medium onion, chopped
  • 3 large garlic cloves, minced
  • 4 scallions, chopped
  • 1/2 cup chopped fresh dill, plus extra for garnish
  • 4 cups vegetable stock
  • 4 tablespoon raw pine nuts
  • 5 cups (1/2 pound) baby spinach
  • 3 tablespoons fresh lemon juice
  • 1 cup crumbled feta cheese, divided

Instructions
 

  • Roast the cauliflower. Preheat the oven to 400°F. Line a sheet pan with parchment paper. Add cauliflower florets, drizzle with 1 tablespoon extra virgin olive oil, and season with salt and pepper. Roast for 25 minutes, flipping halfway, until golden.
  • Prepare the soup base. Warm 3 tablespoons of olive oil in a large soup pot over medium heat. When shimmering, add onion and sauté until fragrant, about 4 to 5 minutes. Add the garlic, scallions, and dill, and sauté for another 2 to 3 minutes until softened and fragrant.
  • Simmer. Add the roasted cauliflower and vegetable stock to the pot and bring it to a simmer.
  • Toast the pine nuts. Meanwhile, toast the pine nuts in a dry skillet over medium heat, stirring often, until golden, about 3 minutes. Set aside.
  • Blend the soup. Stir the spinach into the simmering soup and cook until just wilted, about 1 minute. Add ½ cup feta cheese and the lemon juice. Puree in batches in a blender or using an immersion blender until smooth. Taste and adjust the seasoning with salt and pepper.
  • Garnish and serve. Divide the soup into serving bowls. Drizzle with olive oil, sprinkle with remaining feta, toasted pine nuts, and fresh dill.

Notes

  • Shop this recipe: Visit our shop to browse quality Mediterranean ingredients including the olive oil used in this recipe.
  • Safety note: Be careful blending hot soup! Be sure to allow steam to escape by removing the center cap of the blender lid and covering it loosely with a kitchen towel.

Nutrition

Calories: 216.2kcalCarbohydrates: 18.7gProtein: 13.3gFat: 12.1gSaturated Fat: 3.3gPolyunsaturated Fat: 3.5gMonounsaturated Fat: 2gCholesterol: 20.1mgSodium: 1341.7mgPotassium: 705.2mgFiber: 4.2gSugar: 7.5gVitamin A: 4594.3IUVitamin C: 73.2mgCalcium: 92.7mgIron: 2.7mg
Tried this recipe?

Bundle and Save!

Four of our best-selling signature olive oils, perfect for everyday use.

Every day olive oil bundle from the Mediterranean dish shop.

Share it with the world

Bella Karragiannidis is a passionate food writer, recipe developer, and photographer. Currently living on a Greek island, Bella brings her deep passion for Mediterranean cuisine, crafting compelling stories and visuals that celebrate authentic, seasonal flavors and the vibrant culture of the region.
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?




This site uses Akismet to reduce spam. Learn how your comment data is processed.