Creamy Broccoli Feta Soup (Ready in 30 Minutes)
This broccoli feta soup is velvety, tangy, and comes together in about 30 minutes. A handful of simple ingredients and one pot is all you need.

The feta melts into the warm soup, adding a salty, creamy finish that makes it feel much more indulgent than it is. It’s the kind of weeknight meal you’ll add to the regular rotation because it delivers big on flavor with almost no effort.
Why This Soup Works
The tang of good feta gives the soup a lift that cream-based versions never quite match. Each spoonful has a soft, cheesy richness that coats your mouth without feeling heavy.
Broccoli stays vibrant when you don’t overcook it. The quick simmer keeps it bright green, and the lemon juice locks in that color. Leftovers reheat well, so I often double the batch and pack it for lunch the next day.
Ingredients

- 2 tbsp olive oil: extra-virgin works well here
- 1 medium onion, diced: yellow or white onion
- 2 garlic cloves, sliced: sliced thin so they soften quickly
- 1 large head broccoli (about 400g / 14oz): florets separated, stalk peeled and chopped
- 4 cups (1 litre) vegetable broth: use a low-sodium one so you can control the salt
- 150g (5oz) feta cheese, crumbled: plus a little extra for serving
- Juice of 1/2 lemon: fresh, not bottled
- Salt and black pepper: to taste
Variations / Substitutions
- Make it dairy free: use a plant-based feta or omit the cheese and stir in 2 tablespoons nutritional yeast for a cheesy note.
- Extra creaminess: add a drained can of white beans along with the broccoli and blend them in.
- Fresh herb swap: stir in chopped dill or parsley just before serving for a different herbal finish.
- A little heat: top each bowl with a pinch of red pepper flakes or a few drops of chili oil.
Creamy Chicken Florentine Soup is another reader favorite soup worth making next.
How to Make Broccoli Feta Soup
Step 1: Sauté the Aromatics

Heat the 2 tablespoons of olive oil in a large pot over medium heat. Add the diced onion and cook, stirring often, for about 5 minutes, until softened but not taking on any color. Stir in the sliced garlic and cook 1 more minute.
The onion will turn translucent and the whole kitchen will smell sweet and savory. This quick base gives the soup its backbone without the need for stock that’s heavy on salt.
Step 2: Simmer the Broccoli

Add the broccoli florets and chopped stalk to the pot, then pour in the 4 cups of vegetable broth. Increase the heat and bring the liquid to a boil, then lower it to a gentle simmer. Cook for 12 to 14 minutes, until you can pierce a broccoli stalk with a fork and it breaks apart with no resistance.
The broth will take on a vivid green hue. At this point the broccoli should be fall-apart tender, which means it’s ready to blend into a smooth soup.
Step 3: Blend the Soup

Remove the pot from the heat. Use an immersion blender to purée the soup right in the pot until no flecks of broccoli remain. If you don’t have a stick blender, carefully transfer the soup in batches to a countertop blender.
Take your time blending to get a truly silky texture. Hot liquids can splatter, so keep the lid held down with a kitchen towel and vent the center cap if using a standard blender.
Step 4: Ladle and Top with Feta

Stir the crumbled 150g feta and the lemon juice into the hot soup. Keep stirring for a minute or so until the cheese melts and softens into creamy little pockets. Taste the soup, then season with salt and pepper as needed. Ladle into bowls and scatter a little more crumbled feta on top. A drizzle of olive oil or a grind of black pepper makes a nice finish.
The feta won’t fully dissolve; it leaves tiny, tangy flecks in every spoonful. Serve the soup right away while it’s steaming hot.
A Few Tips for the Best Broccoli Feta Soup
- Pick broccoli with firm, dark green florets and no yellowing. Fresher heads give you a brighter, more vibrant soup color.
- Don’t let the broccoli simmer for ages. As soon as it’s fork-tender, stop the heat to keep the green from dulling.
- For a chunkier texture, set aside a handful of small florets before blending, then stir them back in after you purée the rest.
- Sheep’s milk feta will be creamier and melt a little better than cow’s milk versions, but any good-quality feta works.
Scale the recipe to feed fewer or more people:
| Servings | Broccoli | Feta | Broth |
|---|---|---|---|
| 2 | 200g (7oz) | 75g (2.5oz) | 2 cups (500ml) |
| 4 | 400g (14oz) | 150g (5oz) | 4 cups (1 litre) |
| 6 | 600g (21oz) | 225g (8oz) | 6 cups (1.5 litres) |
Storing Leftovers
- Refrigerate: Keep the soup in a sealed container for up to 4 days. The color may deepen a little, but the flavor stays just as good.
- Reheating: Warm gently on the stove over low heat, stirring occasionally. It will thicken in the fridge, so add a splash of broth or water to loosen it back up.
What To Serve With Broccoli Feta Soup
A thick slice of toasted sourdough is the obvious choice, its crunchy crust and chewy crumb soak up every drop. For something lighter, a lemony arugula salad with shaved Parmesan cuts through the richness neatly. If you want more heft, a fried egg on top turns the soup into a proper meal.
Frequently Asked Questions
Can I use frozen broccoli?
Yes. Toss 400g of frozen broccoli florets straight into the pot with the broth. They will need an extra 2 to 3 minutes of simmer time to become tender enough.
How do I make this soup vegan?
Swap the feta for a plant-based alternative that melts well, or skip the cheese entirely and blend in 2 tablespoons of nutritional yeast before seasoning. The soup will still taste rich and savory.
Why did my soup turn a dull brown color?
Overcooking or simmering too vigorously can make broccoli lose its bright green shade. Keep the heat at a gentle simmer and remove the pot from the burner as soon as the broccoli is fork-tender. The lemon juice also helps lock in the color.
Can I freeze this soup?
You can, but the feta’s texture changes after freezing. If you plan to freeze, blend the soup without the feta, then freeze it for up to 3 months. When you reheat it, stir in the crumbled feta and lemon juice just before serving.

Broccoli Feta Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Cook the onion for 5 minutes until soft, then add the garlic and cook 1 minute more.
- Add the broccoli and broth. Bring to a boil, then simmer for 12 to 14 minutes until the broccoli is very tender.
- Remove from heat and blend the soup with an immersion blender until completely smooth.
- Stir in the feta and lemon juice until the cheese mostly melts. Season with salt and pepper. Ladle into bowls and top with extra crumbled feta.
