Greek Fish Soup with Lemon Egg Sauce

Prep: 20 minCook: 50 min10 servingsmediumAmerican
Greek Fish Soup with Lemon Egg Sauce

Traditional Greek fish soup featuring whole fish simmered with vegetables and finished with avgolemono, the classic egg-lemon sauce that adds creamy richness without dairy. The fagri and lavraki create a flavorful broth while potatoes, carrots, and celery provide heartiness. Perfect for family dinners or special occasions, this comforting soup showcases Mediterranean flavors with the signature tangy-smooth avgolemono that prevents curdling when properly tempered. A nourishing meal that transforms simple ingredients into an elegant dish.

Ingredients

10 servings
  • 2 lb fish (fagri and lavraki), cleaned, head on
    any white fish1:1pescatarianfish-free

    Use cod, halibut, or snapper

  • 7 cups water
  • 1 bay leaf
  • 6 black peppercorns
  • ½ tsp salt
  • 1 large yellow onion, chopped
  • 4 medium potatoes, peeled and chopped
    cauliflower1:1low-carbketo

    Cut into chunks

    Full guide →
  • 2 large carrots, chopped
  • 1 stalk celery, chopped
  • fresh parsley, chopped
  • lemon, sliced
  • 1 egg yolk
    cornstarch slurry2 tbsp:1 yolkveganeggs-free

    Mix with cold water first

    Full guide →
  • ¼ cup lemon juice
  • 1 tbsp olive oil

Instructions

  1. 1

    Place fish in pot with salt, pepper, and bay leaf

  2. 2

    Cover with water and bring to boil, then simmer for 30 minutes

  3. 3

    Remove fish and drain stock

  4. 4

    Remove bones and skin, reserve meat only

  5. 5

    Add potatoes, onion, celery and carrots to stock

  6. 6

    Simmer for 12-15 minutes until vegetables are tender

  7. 7

    Add fish back to pot and season with salt and pepper

  8. 8

    Cook for 5 minutes then remove from heat

  9. 9

    Whisk together egg yolk, lemon juice and olive oil in small bowl

  10. 10

    Slowly add 1/2 cup hot broth while whisking

  11. 11

    Add mixture back to pot

  12. 12

    Garnish with fresh parsley and serve

Tips

Tip 1

Temper the egg mixture slowly to prevent curdling - add hot broth gradually while whisking constantly.

Tip 2

Use whole fish with heads for the richest broth flavor, and strain carefully to remove all bones.

Tip 3

Vegetables should be tender but not mushy - test potatoes with a fork before adding fish back.

Good to Know

Storage

Refrigerate for up to 5 days in covered container

Make Ahead

Can prepare broth and vegetables 1 day ahead, add avgolemono before serving

Serve With

Serve hot with crusty bread and additional lemon wedges

See pairing guide →

Common Mistakes

Watch

Add egg mixture slowly while whisking to avoid scrambling

Watch

Remove from heat before adding avgolemono to prevent curdling

Watch

Strain broth carefully to avoid serving fish bones

Substitutions

Vegan Options

egg yolk
cornstarch slurry2 tbsp:1 yolkveganeggs-free

Mix with cold water first

Full guide →

General Alternatives

fish
any white fish1:1pescatarianfish-free

Use cod, halibut, or snapper

potatoes
cauliflower1:1low-carbketo

Cut into chunks

Full guide →
Find more substitutions →

FAQ

Can I use fish fillets instead of whole fish?

Yes, but the broth will be less flavorful. Use fish bones or stock to enhance the base, and add fillets in the last 5 minutes to prevent overcooking.

What if my avgolemono curdles?

If it curdles, strain the soup and start fresh with new egg yolk and lemon juice. Always temper slowly and keep heat low when adding back to pot.

How long does this soup keep in the refrigerator?

Store covered in the refrigerator for up to 5 days. The avgolemono may separate slightly when reheated - whisk gently to recombine before serving.